---
visibility: public
---

# Copilot Agents

**repo:** [Code-and-Sorts/awesome-copilot-agents](https://github.com/Code-and-Sorts/awesome-copilot-agents)  
**category:** [[miscellaneous|Miscellaneous]]

---

#

<div align="center">
  <img src="./.refs/imgs/awesome-github-copilot.svg" alt="Awesome Copilot Agents" height="300">
</div>

<h4 align="center">✨ A curated list of awesome GitHub instructions, prompt, skills, MCPs and custom agent markdown files for enhancing your GitHub Copilot AI experience.</h4>

<p align="center">
  <a href="https://awesome.re">
    <img src="https://awesome.re/badge-flat2.svg" alt="Awesome">
  </a>
</p>

<hr>

<p align="center">
 <a href="CONTRIBUTING.md">📖 Contribution Guide</a>
</p>
<br>

## Contents

- [Why Copilot Agents](#why-copilot-agents)
- [Instructions](#instructions)
  - [Boilerplates & Templates](#boilerplates--templates)
  - [Language & Stack](#language--stack)
  - [Framework / Library](#framework--library)
  - [Tools](#tools)
  - [Workflows](#workflows)
- [Prompts](#prompts)
  - [AI Development Tasks](#ai-development-tasks)
- [Custom Agents](#custom-agents)
  - [AI Development Mode](#ai-development-mode)
- [Agent Skills](#agent-skills)
- [MCPs](#mcps)
- [How to Use](#how-to-use)

## Why Copilot Agents

Customized instructions, prompts, agent skills, agent MCPs and custom agents help guide GitHub Copilot by providing contextual details about your repository such as the type of workflow your team follows, tools and other project specific details such as coding style, frameworks used or project specific rules.

**Tip**: Learn more about customizing GitHub Copilot in VS Code in the [VS Code documentation](https://code.visualstudio.com/docs/copilot/customization/overview).

## Instructions

Instructions provides Copilot with repository-specific context, such as coding standards, frameworks, or workflows, to improve code suggestions.

### Boilerplates & Templates

#### Templates

- [General Language](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/boilerplate-and-templates/standard-language.instructions.md) - Standard language template to build instruction files.

#### Boilerplate

- [Standard IaC Tools Boilerplate](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/boilerplate-and-templates/standard-iac-tools.instructions.md) - Standard tool boilerplate for infrastructure-as-code tools.

### Language & Stack

#### C

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/c/c.instructions.md) - System libraries, CLI tools, and embedded applications with POSIX/GNU libc.

#### C-Sharp

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/csharp/csharp.instructions.md) - .NET applications with modern C# patterns and best practices.

#### C++

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/cplusplus/cplusplus.instructions.md) - Modern C++ development with STL, RAII, and performance optimization.

#### Go

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/go/go.instructions.md) - Go for [microservices](/@harrisonqian/awesome/wiki/miscellaneous/microservices), CLI tools, and concurrent applications.

#### Java

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/java/java.instructions.md) - Enterprise [Java](/@harrisonqian/awesome/wiki/programming-languages/java) development with Spring framework and modern patterns.

#### JavaScript

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/javascript/javascript.instructions.md) - Modern [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) with ES6+, [Node.js](/@harrisonqian/awesome/wiki/platforms/node-js), and browser development.

#### Kotlin

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/kotlin/kotlin.instructions.md) - [Kotlin](/@harrisonqian/awesome/wiki/programming-languages/kotlin) for [Android](/@harrisonqian/awesome/wiki/platforms/android) development and multi-platform projects.

#### Lua

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/lua/lua.instructions.md) - Lua scripting for embedded systems, [game development](/@harrisonqian/awesome/wiki/gaming/game-development), and automation.

#### Python

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/python/python.instructions.md) - [Python](/@harrisonqian/awesome/wiki/programming-languages/python) development for web applications, [data science](/@harrisonqian/awesome/wiki/programming-languages/data-science), and automation.

#### Rust

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/rust/rust.instructions.md) - Systems programming with [Rust](/@harrisonqian/awesome/wiki/programming-languages/rust)'s ownership model and memory safety.

#### Swift

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/swift/swift.instructions.md) - iOS and macOS development with [Swift](/@harrisonqian/awesome/wiki/programming-languages/swift) and SwiftUI.

#### TypeScript

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/languages/typescript/typescript.instructions.md) - TypeScript development for web and [Node.js](/@harrisonqian/awesome/wiki/platforms/node-js) applications.

### Framework / Library

#### Cobra CLI (Go)

- [Charmbracelet Bubbles CLI](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/frameworks/cobra-cli-go/charmbracelet-cli.instructions.md) - Interactive terminal applications with Charm's Bubble Tea framework and Golang Cobra CLI.

#### Node.js (TypeScript)

- [Azure Function App](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/frameworks/nodejs-typescript/azure-function-app.instructions.md) - Azure Function [Apps](/@harrisonqian/awesome/wiki/platforms/apps) using TypeScript [Node.js](/@harrisonqian/awesome/wiki/platforms/node-js).
- [Express API](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/frameworks/nodejs-typescript/express-api.instructions.md) - [REST](/@harrisonqian/awesome/wiki/miscellaneous/rest) API development with Express.js and TypeScript [Node.js](/@harrisonqian/awesome/wiki/platforms/node-js).

### Tools

#### Content Management Systems (CMS)

##### Drupal

- [Standard Focus for [Drupal](/@harrisonqian/awesome/wiki/content-management-systems/drupal) 11](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/tools/cms/drupal/drupal-11.instructions.md) - [Drupal](/@harrisonqian/awesome/wiki/content-management-systems/drupal) 11 module and theme development.

#### Infra as Code (IaC)

##### Terraform

- [Standard Focus](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/tools/infra-as-code/terraform/terraform.instructions.md) - Standard [Terraform](/@harrisonqian/awesome/wiki/back-end-development/terraform) instructions.
- [Atmos](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/tools/infra-as-code/terraform/atmos-[terraform](/@harrisonqian/awesome/wiki/back-end-development/terraform).instructions.md) - [Terraform](/@harrisonqian/awesome/wiki/back-end-development/terraform) workflow orchestration with Atmos framework.

### Workflows

#### AI Development Instructions

A comprehensive workflow for AI-assisted development featuring structured approaches to planning, task generation, and execution.

- [PRD Creation](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/workflows/ai-development-instructions/prd-creation.instructions.md) - Create detailed Product Requirements Documents.
- [Task Generation](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/workflows/ai-development-instructions/task-generation.instructions.md) - Break PRDs into actionable development tasks.
- [Task Execution](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/instructions/workflows/ai-development-instructions/task-execution.instructions.md) - Systematic task execution with proper [testing](/@harrisonqian/awesome/wiki/testing/testing) and Git practices.

## Prompts

Prompts are reusable tasks or workflow instructions that help guide Copilot to perform specific actions or generate certain outputs.

### AI Development Tasks

A comprehensive workflow for AI-assisted development featuring structured approaches to planning, task generation, and execution.

- [PRD Creation Prompt](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/prompts/ai-development-tasks/prd-creation.prompt.md) - Create detailed Product Requirements Documents using prompt tasks.
- [Task Generation Prompt](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/prompts/ai-development-tasks/task-generation.prompt.md) - Break PRDs into actionable development tasks using prompt tasks.
- [Task Execution Prompt](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/prompts/ai-development-tasks/task-execution.prompt.md) - Systematic task execution with proper [testing](/@harrisonqian/awesome/wiki/testing/testing) and Git practices using prompt tasks.

## Custom Agents

[Custom agents](https://code.visualstudio.com/docs/copilot/customization/custom-agents) let you set up different AI personas in VS Code for specific dev roles (like security reviewer, planner, or architect), each with its own instructions, tools, and behavior. You can also use handoffs to move between these specialized agents in a guided workflow (e.g., planning → implementation → review) with relevant context carried over.

The built-in available custom agents are:

- Agent
- Ask
- Edit
- Plan
- AIAgentExpert
- Configure Custom Agents (create your own)

### AI Development Mode

- [Architect](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/agents/ai-development-mode/architect.agent.md) - Design and plan software systems.
- [Clean Code](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/agents/ai-development-mode/clean-code.agent.md) - Write clean, readable, and maintainable code using clean code best practices.
- [Debugger](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/agents/ai-development-mode/debugger.agent.md) - Debug your application code to find a fix.
- [PRD Creation](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/agents/ai-development-mode/prd-creation.agent.md) - Build Product Requirements Document (PRD).

## Agent Skills

Agent Skills are portable, [open standard](https://agentskills.io/home), version-controlled folders of instructions, scripts, and resources that agents can discover and load on demand to do tasks more accurately and efficiently. They let agents gain domain expertise, new capabilities, and repeatable workflows—while making those same skills reusable across different compatible agent products and teams.

### General

- [Calculator](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/skills/calculator/SKILL.md) - Performs arbitrary-precision arithmetic calculations including addition, subtraction, multiplication, division, and exponents.
- [Jira CLI](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/skills/jira-cli/SKILL.md) - Interact with Jira from the command line to create, list, view, edit, and transition issues, manage sprints and epics, and perform common Jira workflows.
- [Skill Creator](https://github.com/anthropics/skills/blob/main/skills/skill-creator/SKILL.md) - Create new skills, modify and improve existing skills, and measure skill performance.

### Documents

- [docx](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/skills/documents/docx/README.md) - Document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction.
- [pdf](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/skills/documents/pdf/README.md) - PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms.
- [pptx](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/skills/documents/pptx/README.md) - Presentation creation, editing, and analysis.
- [xlsx](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/skills/documents/xlsx/README.md) - Spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization.

### Cloud

- [Az CLI](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/skills/cloud/az-cli/SKILL.md) - Azure CLI documentation to execute or ask about Azure CLI commands.
- [Azure Prices](https://github.com/Code-and-Sorts/awesome-copilot-agents/tree/main/skills/cloud/azure-prices/SKILL.md) - Look up and compare Azure service pricing using the Azure Retail Prices API.

### Development

- [Playwright CLI](https://github.com/microsoft/playwright-cli/blob/main/skills/playwright-cli/SKILL.md) - Automate browser interactions, test web pages and work with [Playwright](/@harrisonqian/awesome/wiki/testing/playwright) tests.
- [Frontend Design](https://github.com/anthropics/skills/blob/main/skills/frontend-design/SKILL.md) - Create distinctive, production-grade frontend interfaces with high design quality.
- [Webapp Testing](https://github.com/anthropics/skills/blob/main/skills/webapp-testing/SKILL.md) - Toolkit for interacting with and [testing](/@harrisonqian/awesome/wiki/testing/testing) local web applications using [Playwright](/@harrisonqian/awesome/wiki/testing/playwright).

## MCPs

MCPs (Model Context Protocol servers) give agents a standardized way to connect to external tools, APIs, data sources, and local capabilities. They extend what an agent can do beyond plain chat by exposing actions such as reading files, browsing the web, querying cloud platforms, or interacting with development tooling through a common protocol.

This section highlights useful MCP servers you can add to your Copilot setup to expand agent capabilities for research, development, automation, and cloud workflows.

### General MCPs

- [Knowledge Graph Memory](https://github.com/modelcontextprotocol/servers/tree/main/src/memory) - Create a local knowledge graph for your agent to remember information across different chat sessions.
- [Filesystem](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem) - Read and write files in batch operations, search file contents, list files, and validate file paths.
- [Fetch](https://github.com/modelcontextprotocol/servers/blob/main/src/fetch) - Automate web browsing for agents to retrieve and process content from web pages, converting HTML to [markdown](/@harrisonqian/awesome/wiki/miscellaneous/markdown) for easier consumption.
- [Sequential Thinking](https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking) - Break down complex problems into structured steps.
- [GitHub](https://github.com/github/github-mcp-server) - Allow your agent access to repository and workflow management.
- [Time](https://github.com/modelcontextprotocol/servers/blob/main/src/time) - Enables agents to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.

### Development MCPs

- [Playwright](https://github.com/microsoft/playwright-mcp) - [Playwright](/@harrisonqian/awesome/wiki/testing/playwright) MCP to automate browser interactions, test web pages and work with [Playwright](/@harrisonqian/awesome/wiki/testing/playwright) tests.
- [Context7](https://github.com/upstash/context7) - Inject version-specific code documentation in your agent session to provide the correct API docs for code generation.

### Cloud MCPs

- [Azure MCP](https://github.com/microsoft/mcp/blob/main/servers/Azure.Mcp.Server/README.md) - Azure MCP Server supercharges your agents with Azure context across different Azure services.
- [AWS Documentation](https://github.com/awslabs/mcp/tree/main/src/aws-documentation-mcp-server) - Agent tools to access AWS documentation, search for content, and get recommendations.
- [gcloud](https://github.com/googleapis/gcloud-mcp) - Agent tools to interact with the [Google Cloud](/@harrisonqian/awesome/wiki/platforms/google-cloud) environment using the gcloud CLI.

## How to Use

### Setup Copilot in VSCode

1. Hover over the Copilot icon in the Status Bar and select Set up Copilot.
2. Select **Sign in** to sign in to your GitHub account or **Use Copilot** if you're already signed in.

**Tip**: Read more about setting up [VS Code Copilot](https://code.visualstudio.com/docs/copilot/setup).

### Setup Instructions

1. Create instruction files using the latest naming conventions:
    1. Workspace instructions (place `*.instructions.md` files in `.github/instructions/` directory).
    2. Workspace prompts (place `*.prompt.md` files in `.github/prompts/` directory).
    3. Workspace custom agents (place `*.agent.md` files in `.github/agents` directory).
    4. Workspace custom skills (skills are stored in directories with a `SKILL.md` file that defines the skill's behavior).
    5. Workspace single instruction (place `copilot-instructions.md` in `.github` directory).

#### File Types

##### Instruction Files

`.instructions.md` - Contextual instructions that apply to specific files or file types.

##### Prompt Files

`.prompt.md` - Reusable prompts for specific tasks or workflows.

##### Custom Agent Files

`.agent.md` - Predefined AI personas behavior in VS Code for specific dev roles.

##### Custom Agent Skills

`SKILLS.md` - Portable, version-controlled folders of instructions, scripts, and resources that agents can discover and load on demand.

##### Formatting

Use YAML front matter to specify metadata like `applyTo`, `mode`, and `description`.

## Contributing

All contributions are welcome! If you would like to share instruction files (`.instructions.md`), prompt files (`.prompt.md`), skills (`SKILL.md` in a skill folder) or custom agents (`.agent.md`), see the [contribution guide](CONTRIBUTING.md) for details.