✨ A curated list of awesome GitHub instructions, prompt, skills, MCPs and agent markdown files for enhancing your GitHub Copilot AI experience.
$ npx -y skills add Code-and-Sorts/awesome-copilot-agents --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: Code-and-Sorts/awesome-copilot-agents
What's inside
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.
Instructions provides Copilot with repository-specific context, such as coding standards, frameworks, or workflows, to improve code suggestions.
A comprehensive workflow for AI-assisted development featuring structured approaches to planning, task generation, and execution.
Prompts are reusable tasks or workflow instructions that help guide Copilot to perform specific actions or generate certain outputs.
A comprehensive workflow for AI-assisted development featuring structured approaches to planning, task generation, and execution.
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 Skills are portable, open standard, 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.
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.
Tip: Read more about setting up VS Code Copilot.
*.instructions.md files in .github/instructions/ directory).*.prompt.md files in .github/prompts/ directory).*.agent.md files in .github/agents directory).SKILL.md file that defines the skill's behavior).copilot-instructions.md in .github directory)..instructions.md - Contextual instructions that apply to specific files or file types.
.prompt.md - Reusable prompts for specific tasks or workflows.
.agent.md - Predefined AI personas behavior in VS Code for specific dev roles.
SKILLS.md - Portable, version-controlled folders of instructions, scripts, and resources that agents can discover and load on demand.
Use YAML front matter to specify metadata like applyTo, mode, and description.
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 for details.
.github/
ISSUE_TEMPLATE/
feature-template.yaml
workflows/
lint.yaml
.gitignore
.markdownlint.json
.refs/
imgs/
awesome-github-copilot.svg
.vscode/
settings.json
agents/
.markdownlint.json
ai-development-mode/
architect.agent.md
clean-code.agent.md
debugger.agent.md
prd-creation.agent.md
CODE-OF-CONDUCT.md
CONTRIBUTING.md
instructions/
.markdownlint.json
boilerplate-and-templates/
standard-iac-tools.instructions.md
standard-language.instructions.md
frameworks/
cobra-cli-go/
charmbracelet-cli.instructions.md
nodejs-typescript/
azure-function-app.instructions.md
express-api.instructions.md
languages/
c/
c.instructions.md
cplusplus/
cplusplus.instructions.md
csharp/
csharp.instructions.md
go/
go.instructions.md
java/
java.instructions.md
javascript/
javascript.instructions.md
kotlin/
kotlin.instructions.md
lua/
lua.instructions.md
python/
python.instructions.md
rust/
rust.instructions.md
swift/
swift.instructions.md
typescript/
typescript.instructions.md
tools/
cms/
drupal/
drupal-11.instructions.md
infra-as-code/
terraform/
atmos-terraform.instructions.md
terraform.instructions.md
workflows/
ai-development-instructions/
prd-creation.instructions.md
task-execution.instructions.md
task-generation.instructions.md
LICENSE
prompts/
.markdownlint.json
ai-development-tasks/
prd-creation.prompt.md
task-execution.prompt.md
task-generation.prompt.md
README.md
skills/
.markdownlint.json
calculator/
scripts/
jest.config.js
package-lock.json
package.json
src/
calculator.test.ts
calculator.ts
run.ts
tsconfig.json
SKILL.md
cloud/
az-cli/
references/
acat.md
account.md
acr.md
ad.md
advisor.md
afd.md
ai-examples.md
aks.md
aksarc.md
alerts-management.md
alias.md
amlfs.md
ams.md
aosm.md
apic.md
apim.md
appconfig.md
appnet.md
appservice.md
arc-multicloud.md
arcappliance.md
arcgateway.md
arize-ai.md
aro.md
artifact-signing.md
artifacts.md
astronomer.md
attestation.md
automanage.md
automation.md
backup.md
baremetalinstance.md
baremetalstorageinstance.md
batch.md
bicep.md
billing-benefits.md
billing.md
blueprint.md
boards.md
bot.md
cache.md
capacity.md
carbon.md
cdn.md
change-analysis.md
cli-translator.md
cloud-service.md
cloud.md
cloudhsm.md
cognitiveservices.md
command-change.md
communication.md
compute-fleet.md
compute-recommender.md
computeschedule.md
confcom.md
confidentialledger.md
config.md
configure.md
confluent.md
connectedk8s.md
connectedmachine.md
connectedvmware.md
connection.md
consumption.md
container.md
containerapp/
containerapp.md
_root.md
add-on.md
arc.md
auth.md
browse.md
compose.md
connected-env.md
connection.md
create.md
dapr.md
debug.md
delete.md
env.md
exec.md
function.md
github-action.md
hostname.md
identity.md
ingress.md
java.md
job.md
label-history.md
list-usages.md
list.md
logs.md
patch.md
registry.md
replica.md
resiliency.md
revision.md
secret.md
session.md
sessionpool.md
show-custom-domain-verification-id.md
show.md
ssl.md
up.md
update.md
cosmosdb.md
costmanagement.md
custom-providers.md
customlocation.md
data-boundary.md
data-transfer.md
databox.md
databoxedge.md
databricks.md
datadog.md
datafactory.md
datamigration.md
dataprotection.md
datashare.md
dedicated-hsm.md
dell.md
dependency-map.md
deployment-scripts.md
deployment.md
desktopvirtualization.md
devcenter.md
devops.md
disk-access.md
disk-encryption-set.md
disk-pool.md
disk.md
dls.md
dms.md
dnc.md
dns-resolver.md
dt.md
durabletask.md
dynatrace.md
edge-action.md
edge-zones.md
edgeorder.md
elastic-san.md
elastic.md
eventgrid.md
eventhubs.md
extension.md
fabric.md
feature.md
feedback.md
find.md
firmwareanalysis.md
fleet.md
fluid-relay.md
footprint.md
functionapp.md
fzf.md
gallery.md
grafana.md
graph-services.md
graph.md
group.md
guestconfig.md
hack.md
hdinsight.md
healthbot.md
healthcareapis.md
hpc-cache.md
identity.md
image.md
import-export.md
informatica.md
init.md
interactive.md
internet-analyzer.md
iot/
iot.md
adr.md
central.md
device.md
dps.md
du.md
edge.md
hub.md
ops.md
k8s-configuration.md
k8s-extension.md
k8s-runtime.md
keyvault.md
kusto.md
lab.md
lambda-test.md
large-instance.md
large-storage-instance.md
load.md
lock.md
logic.md
logicapp.md
login.md
logout.md
maintenance.md
managed-cassandra.md
managedapp.md
managedcleanroom.md
managedservices.md
managementpartner.md
maps.md
mariadb.md
mcc.md
mdp.md
mesh.md
migrate.md
ml.md
mongo-db.md
monitor.md
mysql.md
netappfiles.md
network/
network-analytics.md
network-function.md
network.md
_root.md
alb.md
application-gateway.md
asg.md
bastion.md
cross-connection.md
cross-region-lb.md
custom-ip.md
ddos-custom-policy.md
ddos-protection.md
dns.md
express-route.md
firewall.md
front-door.md
ip-group.md
lb.md
list-service-aliases.md
list-service-tags.md
list-usages.md
local-gateway.md
manager.md
nat.md
network-watcher.md
nic.md
nsg.md
p2s-vpn-gateway.md
perimeter.md
private-dns.md
private-endpoint-connection.md
private-endpoint.md
private-link-resource.md
private-link-service.md
profile.md
public-ip.md
route-filter.md
route-table.md
routeserver.md
security-partner-provider.md
service-endpoint.md
traffic-manager.md
vhub.md
virtual-appliance.md
virtual-network-appliance.md
vnet-gateway.md
vnet.md
vpn-connection.md
vpn-gateway.md
vpn-server-config.md
vpn-site.md
vwan.md
watcher.md
networkcloud.md
networkfabric.md
new-relic.md
next.md
nexusidentity.md
nginx.md
notification-hub.md
offazure.md
oracle-database.md
orbital.md
palo-alto.md
partnercenter.md
peering.md
pipelines.md
policy.md
portal.md
postgres.md
powerbi.md
ppg.md
private-link.md
prototype.md
provider.md
providerhub.md
pscloud.md
purview.md
quantum.md
qumulo.md
quota.md
redis.md
redisenterprise.md
relay.md
remote-rendering-account.md
repos.md
reservations.md
... 94 moreFAQ
awesome-copilot-agents is a Claude Code plugin with 4 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes calculator, az-cli, azure-prices. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.