Loading...
Loading...
Create new Agent Skills for GitHub Copilot from prompts or by duplicating this template. Use when asked to "create a skill", "make a new skill", "scaffold a skill", or when building specialized AI capabilities with bundled resources. Generates SKILL.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders.
npx skill4agent add github/awesome-copilot make-skill-templateskills/<skill-name>/
└── SKILL.md # Requirednamedescription---
name: <skill-name>
description: '<What it does>. Use when <specific triggers, scenarios, keywords users might say>.'
---| Field | Required | Constraints |
|---|---|---|
| Yes | 1-64 chars, lowercase letters/numbers/hyphens only, must match folder name |
| Yes | 1-1024 chars, must describe WHAT it does AND WHEN to use it |
| No | License name or reference to bundled LICENSE.txt |
| No | 1-500 chars, environment requirements if needed |
| No | Key-value pairs for additional properties |
| No | Space-delimited list of pre-approved tools (experimental) |
descriptiondescription: 'Toolkit for testing local web applications using Playwright. Use when asked to verify frontend functionality, debug UI behavior, capture browser screenshots, or view browser console logs. Supports Chrome, Firefox, and WebKit.'description: 'Web testing helpers'| Section | Purpose |
|---|---|
| Brief overview |
| Reinforces description triggers |
| Required tools, dependencies |
| Numbered steps for tasks |
| Common issues and solutions |
| Links to bundled docs |
| Folder | Purpose | When to Use |
|---|---|---|
| Executable code (Python, Bash, JS) | Automation that performs operations |
| Documentation agent reads | API references, schemas, guides |
| Static files used AS-IS | Images, fonts, templates |
| Starter code agent modifies | Scaffolds to extend |
my-awesome-skill/
├── SKILL.md # Required instructions
├── LICENSE.txt # Optional license file
├── scripts/
│ └── helper.py # Executable automation
├── references/
│ ├── api-reference.md # Detailed docs
│ └── examples.md # Usage examples
├── assets/
│ └── diagram.png # Static resources
└── templates/
└── starter.ts # Code scaffoldmake-skill-template/SKILL.mdname:description:npm run skill:validatenamedescriptiondescriptiondescription| Issue | Solution |
|---|---|
| Skill not discovered | Improve description with more keywords and triggers |
| Validation fails on name | Ensure lowercase, no consecutive hyphens, matches folder |
| Description too short | Add capabilities, triggers, and keywords |
| Assets not found | Use relative paths from skill root |