🧠 Awesome Copilot Chat Modes

August 20, 2025 · View on GitHub

Follow Doug Finke on LinkedIn Follow Doug Finke on X

Subscribe on YouTube

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).

Why Awesome Copilot Chat Modes?

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.

Official Documentation

Getting Started

To use any of these custom chat modes:

  1. Copy the desired .chatmode.md file from the /chatmodes directory in this repository to your workspace's .github/chatmodes directory (create it if it doesn't exist).
  2. Restart VS Code to load the new chat mode.
  3. Open the Copilot Chat panel in VS Code.
  4. 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

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.

TitleDescriptionStableInsiders
Bullet PointsOutputs responses as clear, concise bullet pointsInstall in VS CodeInstall in VS Code Insiders
Claude Code SystemClaude-inspired code assistant personaInstall in VS CodeInstall in VS Code Insiders
Clean CodeChat mode for writing and maintaining clean, efficient codeInstall in VS CodeInstall in VS Code Insiders
Dashboard Raw DataSpecialized chat mode for dashboard creation and analysisInstall in VS CodeInstall in VS Code Insiders
ExplainerChat mode focused on explaining complex concepts and codeInstall in VS CodeInstall in VS Code Insiders
GenUIGenerates UI-focused code and explanationsInstall in VS CodeInstall in VS Code Insiders
GitHub Spark SystemGitHub Spark system personaInstall in VS CodeInstall in VS Code Insiders
GPT-5 SystemGPT-5 system personaInstall in VS CodeInstall in VS Code Insiders
HTML StructuredProduces HTML-structured output for web contextsInstall in VS CodeInstall in VS Code Insiders
Markdown FocusedOptimized for markdown-formatted answersInstall in VS CodeInstall in VS Code Insiders
Table BasedPresents information in table formatInstall in VS CodeInstall in VS Code Insiders
Test WriterAssistant for writing and maintaining testsInstall in VS CodeInstall in VS Code Insiders
Ultra ConciseExtremely brief, to-the-point responsesInstall in VS CodeInstall in VS Code Insiders
YAML StructuredOutputs responses in YAML structureInstall in VS CodeInstall in VS Code Insiders

These chatmodes are from Claude Code Hooks Mastery: Bullet Points, GenUI, HTML Structured, Markdown Focused, Table Based, Ultra Concise, YAML Structured

Contributing to Open Source

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.