Overview
Skills in fast-agent follow the SKILL.md specification:- Portable: Self-contained folders that can be shared and version controlled
- Progressive: Agents read metadata first, load full content only when needed
- Composable: Multiple skills can be combined in a single agent
- Discoverable: Browse and install from the skills marketplace
The skills system implements the philosophy from “Don’t Build Agents, Build Skills Instead” — focusing on packaging expertise rather than intelligence.
Quick Start
Installing Skills
Using Skills in Code
Skills are automatically loaded from the.fast-agent/skills/ directory:
Disabling Skills
Disable skills for specific agents:Skill Structure
A skill is a directory with aSKILL.md file:
SKILL.md Format
Workflow
- First step
- Second step
- Final step
Workflow
Step 1: Extract with --diff
- Explicit Suggestions — exact before/after from suggestion blocks
- Reviewer Feedback — plain text comments
- File Evolution — first draft and final version
Step 2: Analyze the Output
A. Catalog Explicit Suggestions
Create a table of mechanical fixes:| Pattern | Original | Fixed |
|---|---|---|
| Grammar | ”Its easier" | "It’s easier” |
| Filler removal | ”using this way" | "this way” |
B. Map Feedback to Changes
For each comment:- Find section in FIRST DRAFT
- Find section in FINAL VERSION
- Document what changed and why
CLI Management
Creating Custom Skills
Skill Templates
Analysis Skill
Analysis Categories
- Security: SQL injection, XSS, auth issues
- Performance: O(n²) algorithms, memory leaks
- Style: Naming conventions, documentation
- Test connection:
Available Operations
GET /resource- Fetch dataPOST /resource- Create data
Best Practices
Keep Skills Focused
Keep Skills Focused
Each skill should have a single, clear purpose:
- ✅ Good:
pr-writing-review- Extract PR feedback - ❌ Bad:
github-tools- Everything GitHub-related
Use Relative Paths
Use Relative Paths
All paths in SKILL.md should be relative to the skill directory:
Document Prerequisites
Document Prerequisites
Clearly list all dependencies:
Provide Examples
Provide Examples
Include concrete usage examples:
Advanced Usage
Skill Composition
Combine multiple skills in an agent:Skill-Specific Agents
Create agents specialized for specific skills:Custom Skills Directory
Skill Marketplace
The skills registry provides curated skills:Template Variables
Skills support template variables in SKILL.md:{{currentDate}}- Current date and time{{env}}- Environment information
Troubleshooting
Skill not found
Skill not found
Check skills directory:
Script execution fails
Script execution fails
Ensure paths are relative and uv is installed:
Skills not loading
Skills not loading
Check for explicit skill disabling:
Related Topics
Agent Cards
Package complete agent configurations
MCP Servers
Extend agent capabilities with tools
Prompts
Create reusable prompt templates
Tool Development
Build custom tools for agents
