What are Agent Skills?
Agent Skills are self-contained folders containing aSKILL.md instruction file and optional bundled resources (scripts, templates, reference data) that enhance AI capabilities for specialized tasks. Based on the Agent Skills specification, skills provide progressive disclosure—loaded only when needed for specific tasks.
Browse the Skills Catalog
Explore 200+ ready-to-use skills for different technologies, frameworks, and workflows.
How Skills Differ from Other Resources
Skills are unique in the GitHub Copilot ecosystem because they can bundle assets alongside instructions:Agents
Specialized Copilot configurations with instructions and tool access. Pure behavior, no bundled files.
Skills
Instructions PLUS bundled resources (scripts, templates, data). Self-contained capabilities.
Instructions
Coding standards applied to file patterns. For consistent style and best practices.
Plugins
Curated packages that bundle agents, skills, and commands into installable themes.
Skill Structure
Each skill is a folder containing aSKILL.md file with YAML frontmatter:
SKILL.md Frontmatter
Every skill requires YAML frontmatter withname and description:
Frontmatter Fields
Skill identifier matching the folder name (lowercase with hyphens, 1-64 characters)
Brief description of what the skill does AND when to use it (10-1024 characters). Must be wrapped in single quotes.
Bundled Assets
Skills can include various types of bundled resources:Scripts
Executable helper scripts that automate tasks:Example: Copilot Usage Metrics Scripts
Example: Copilot Usage Metrics Scripts
The These scripts retrieve GitHub Copilot usage data via GitHub CLI and REST API.
copilot-usage-metrics skill includes 4 shell scripts:Templates
Reusable code templates or diagram templates:Example: Excalidraw Templates
Example: Excalidraw Templates
The Templates provide starting points for different diagram types.
excalidraw-diagram-generator skill includes 8 diagram templates:References
Detailed reference documentation loaded on-demand:Example: Aspire References
Example: Aspire References
The The SKILL.md tells agents when to load specific reference files.
aspire skill includes 9 reference documents:Assets & Examples
Code samples, configuration files, or other data:Example: Create Web Form References
Example: Create Web Form References
The Comprehensive coverage of web form development across multiple technologies.
create-web-form skill includes 24 reference files:When to Use Skills
Use Skills When
- You need bundled scripts or utilities
- Templates or code samples are required
- Reference data enhances the workflow
- The task is complex and repeatable
- Progressive disclosure is valuable
Use Instructions When
- Enforcing coding standards
- Applying best practices to file patterns
- No bundled resources needed
- Simple, pattern-based guidance
Use Agents When
- Need MCP server integrations
- Specialized tool access required
- Specific AI model preferences
- Custom behavior without files
Use Plugins When
- Installing related resources as a bundle
- Curating themed toolkits
- Sharing comprehensive workflows
Real-World Skill Examples
Azure & Cloud
Documentation & Diagrams
Testing & Data Analysis
Progressive Disclosure Pattern
Skills implement progressive disclosure—detailed references are loaded only when needed:Contextual Reference
The skill instructs the agent to load specific reference files based on the user’s context
appinsights-instrumentation skill:
Creating Your Own Skills
Contributing Skills
Learn how to create and contribute new skills to the community
Skill Creation Checklist
Structure
Structure
- Create folder with lowercase-hyphenated name
- Add SKILL.md with required frontmatter
- Organize bundled assets in
scripts/,references/,templates/, orassets/ - Keep individual files under 5MB
Frontmatter
Frontmatter
-
namematches folder name (1-64 chars) -
descriptionexplains WHAT and WHEN (10-1024 chars) - Description wrapped in single quotes
Instructions
Instructions
- Clear “When to use this skill” section
- Step-by-step workflow
- References to bundled assets with relative paths
- Progressive disclosure (load references on-demand)
Assets
Assets
- Scripts are executable and documented
- Templates are tested and complete
- References are comprehensive but modular
- All assets referenced in SKILL.md
Agent Skills Specification
Skills in this repository follow the agentskills.io specification for maximum compatibility across AI platforms:- Portable: Skills work across different AI assistants and platforms
- Self-contained: All dependencies bundled in the skill folder
- Progressive: Detailed content loaded only when needed
- Discoverable: Rich metadata enables automatic skill discovery
Read the Full Specification
Learn about the complete Agent Skills specification