Quick Start
1
Create a Skill
Create a directory with a
SKILL.md file:2
Use with Agent
How Skills Work
Progressive Disclosure
| Level | What’s Loaded | When | Token Cost |
|---|---|---|---|
| 1. Metadata | Name + description | At startup | ~100 tokens |
| 2. Instructions | Full SKILL.md body | When triggered | Up to 5000 tokens |
| 3. Resources | Scripts, assets | On demand | Variable |
SKILL.md Format
Required Fields
| Field | Constraints | Example |
|---|---|---|
name | 1-64 chars, lowercase, hyphens | code-review |
description | 1-1024 chars | Review code for bugs... |
Directory Structure
Loading Skills
Direct Paths
Directory Scan
Default Locations
Skills are auto-discovered from:./.praison/skills/or./.claude/skills/(project)~/.praison/skills/(user)/etc/praison/skills/(system)
Using SkillManager
CLI Commands
Compatibility
Skills follow the open agentskills.io standard: PraisonAI supports both.praison/skills/ and .claude/skills/ directories.
Performance
Skills have zero performance impact when not used:- Lazy Loading: Only loaded when accessed
- No Auto-discovery: Discovery runs only when requested
- Minimal Memory: Unused skills consume no memory
Best Practices
Write clear descriptions
Write clear descriptions
The description tells the agent WHEN to use the skill. Be specific about triggers.
Keep instructions focused
Keep instructions focused
Each skill should do one thing well. Split complex capabilities into multiple skills.
Use progressive disclosure
Use progressive disclosure
Put essential info in instructions, detailed references in the
references/ folder.
