A curated collection of custom chatMode.md files for VS Code — supercharge your workflows with specialized AI personas.
Works with Copilot Chat in VS Code (Insiders).
Copilot Chat Modes are a powerful way to customize the behavior of Copilot Chat in VS Code. By creating a chatMode.md file, you can define a specific persona or role for Copilot Chat to adopt, tailoring the AI’s responses and capabilities to your needs.
- Discover easy, ready-to-use chat modes that enhance your coding experience, improve productivity, and help you tackle specific tasks more effectively.
- Learn how to create your own custom chat modes to suit your unique workflows and preferences.
- Contribute to the community by sharing your own chat modes and benefiting from the collective knowledge of other prompt engineers.
To use any of these custom chat modes:
- Copy the desired
.chatmode.mdfile from the/chatmodesdirectory in this repository to your workspace's.github/chatmodesdirectory (create it if it doesn't exist). - Restart VS Code to load the new chat mode.
- Open the Copilot Chat panel in VS Code.
- Click the dropdown menu at the bottom of the chat panel and select your custom chat mode from the list.
The chat mode will now be active, and Copilot Chat will respond according to the persona and instructions defined in the chosen .chatmode.md file.
Custom chat modes define specific behaviors and tools for GitHub Copilot Chat, enabling enhanced context-aware assistance for particular tasks or workflows.
💡 Usage: Create new chat modes using the command
Chat: Configure Chat Modes..., then switch your chat mode in the Chat input from Agent or Ask to your own mode.
| Title | Description | Stable | Insiders |
|---|---|---|---|
| Bullet Points | Outputs responses as clear, concise bullet points | ||
| Claude Code System | Claude-inspired code assistant persona | ||
| Clean Code | Chat mode for writing and maintaining clean, efficient code | ||
| Dashboard Raw Data | Specialized chat mode for dashboard creation and analysis | ||
| Explainer | Chat mode focused on explaining complex concepts and code | ||
| GenUI | Generates UI-focused code and explanations | ||
| GitHub Spark System | GitHub Spark system persona | ||
| GPT-5 System | GPT-5 system persona | ||
| HTML Structured | Produces HTML-structured output for web contexts | ||
| Markdown Focused | Optimized for markdown-formatted answers | ||
| Table Based | Presents information in table format | ||
| Test Writer | Assistant for writing and maintaining tests | ||
| Ultra Concise | Extremely brief, to-the-point responses | ||
| YAML Structured | Outputs responses in YAML structure |
These chatmodes are from Claude Code Hooks Mastery: Bullet Points, GenUI, HTML Structured, Markdown Focused, Table Based, Ultra Concise, YAML Structured
Contributions are welcome! If you have a custom chat mode you'd like to share, please submit a pull request.
🌟 Don’t miss out on future updates! Star the repo now and be the first to know about new and exciting chatmodes for VS Code.