WG Enhanced GitHub Copilot Chat Modes – Elevate your development workflow with WG Technology Labs chat modes that transform GitHub Copilot into a suite of domain-specific experts. Each WG Chat Mode delivers specialized, context-aware assistance for code quality, security reviews, and more—tailored to the unique needs of modern software teams.
Perfect for developers who want expert-level, WG Technology Labs-powered AI guidance directly within their development environment.
These outstanding organizations partner with us to support our open-source work:
💎 Platinum Sponsor |
---|
![]() |
Unthread Streamlined support ticketing for modern teams. |
Open source development is resource-intensive. These sponsored ads help keep Log Engine free and actively maintained while connecting you with tools and services that support open-source development.
GitHub Copilot Chat Modes transform your AI assistant into domain specialists by providing:
- Code Quality Focus: Apply Clean Code principles and SOLID design patterns
- Security-First Reviews: Identify vulnerabilities with targeted secure coding practices
- Domain-Specific Knowledge: Receive advice tailored to specific development disciplines
- Consistent Methodologies: Follow structured approaches to development challenges
- Contextual Responses: Get answers specific to your development scenario
- Best Practice Guidance: Receive industry-standard recommendations automatically
- Reduced Context Switching: Access expert-level assistance within your development environment
- Scalable Team Knowledge: Share consistent expertise across your development team
Mode | Focus | Best For | Key Features | Path |
---|---|---|---|---|
WG Code Alchemist | Code quality, Clean Code, SOLID | Code reviews, refactoring | Function optimization, naming conventions, design patterns | modes/quality/code-alchemist/ |
WG Code Sentinel | Security vulnerabilities, secure coding | Security audits, compliance checks | Input validation, authentication, API security, risk assessment | modes/security/code-sentinel/ |
WG Code Builder | Educational development, generalist approach | Learning-focused development, teaching implementations | Educational guidance, confirmation-first, holistic solutions, motivational insights | modes/general/code-builder/ |
WG Code Planner | Project planning, architecture design | Strategic planning, feature breakdown, development roadmaps | Permission-based operations, blueprint creation, risk assessment, roadmap development | modes/planning/code-planning/ |
-
Choose a Chat Mode
- See the Available Chat Modes table below
- Download the
.chatmode.md
file for your desired mode
-
Install in Your Workspace
- Create a
.github/chatmodes/
folder in your VS Code workspace - Copy the downloaded
.chatmode.md
file into this folder - For global access across all workspaces, place it in your VS Code user profile instead
- Create a
-
Start Using
- Open the Chat view in VS Code (Ctrl+Alt+I)
- Select your installed mode from the chat mode dropdown
- Begin getting specialized assistance based on the mode's expertise
- 🎯 Specialized Expertise - Domain-specific knowledge for different development needs
- 📋 Structured Methodology - Consistent approaches to development challenges
- 🧠 Intelligent Communication - Clear guidance with practical advice
- ⚡ Easy Integration - Simple copy-paste setup with GitHub Copilot
- 🔄 Adaptive Assistance - Clarification protocols for accurate understanding
- 📚 Educational Value - Learn best practices while receiving guidance
- 🛠️ Extensible System - Create your own specialized chat modes
Create your own specialized chat mode using our template system or VS Code commands:
Using Our Template:
-
Copy the Template
cp template/Chat\ Mode\ Template.md modes/your-category/your-mode/Your\ Mode.chatmode.md
-
Customize Content
- Replace all
[REPLACE]
placeholders with your specific content - Define your mission, expertise areas and communication style
- Establish your methodology and core principles
- Replace all
Using VS Code Commands:
- Open Command Palette (Ctrl+Shift+P)
- Run
Chat: New Mode File
command - Choose workspace or user profile location
- Enter a name and customize the generated file
To manage existing modes, use Chat: Configure Chat Modes
command.
Each chat mode file (.chatmode.md
) consists of:
---
description: Brief description of the chat mode's purpose
tools: ['codebase', 'search', 'terminal', ...etc]
---
# Chat Mode Instructions
Your detailed instructions and guidelines for how the AI should behave in this mode.
Define the focus areas, approach, and any specific behaviors desired.
The description appears in the chat mode dropdown, and the tools list defines available capabilities.
Organize by category for better discoverability:
- Quality: Code quality, refactoring, best practices
- Security: Security reviews, vulnerability assessment
- Performance: Optimization, profiling, scalability
- Architecture: System design, patterns, documentation
- Testing: Test strategies, automation, quality assurance
Connect with other users in our GitHub Discussions:
- 📣 Announcements: Official updates
- 📸 Showcase: Share your implementations
- 💖 Wall of Love: User testimonials
- 🛟 Help & Support: Community assistance
- 🧠 Ideas: Feature suggestions
- Community Support: Check the Help & Support discussion category
- Ask a Question: Create a new discussion for specific issues
- Report Issues: Create a new issue for bugs or improvements
- Security Concerns: Follow our security policy for responsible disclosure
Your contributions to improving this project are greatly appreciated! 🙏✨
Contributions are welcome! Please submit your pull request to the dev
branch for review.
For complete development documentation, see our Contributing Guide.
- New Chat Modes: Use the template system for consistency
- Documentation: Update README when adding new modes or features
- Testing: Verify with real development scenarios
- Quality Standards: Follow established patterns and practices
Like this project? Leave a star! ⭐
Support options:
- Become a sponsor for perks 💖
- Buy me a coffee ☕
- Share with other developers who could benefit from these chat modes
Found this project helpful? Consider nominating @warengonzaga for the GitHub Star program!
This project follows a Code of Conduct to ensure a welcoming environment for all contributors.
Licensed under the MIT License, allowing free use with attribution.
Created by Waren Gonzaga under WG Technology Labs, with help from our contributors.
💻 with ❤️ by Waren Gonzaga under WG Technology Labs, and Him 🙏