Configure and sync skills between disk and database.
Understanding Skills
Skills are reusable capabilities that agents can use. Each skill defines:
| Field | Purpose |
|---|---|
name |
Unique identifier |
description |
What the skill does |
instructions |
Detailed guidance for the agent |
tools |
MCP tools the skill can access |
Skills are stored in YAML files on disk and synced to the database.
Skills Location
Skills are defined in YAML files:
services/skills/
├── research.yaml
├── blog_writing.yaml
└── social_media.yaml
List Skills
{ "command": "core skills list" }
Check Sync Status
Compare disk files with database:
{ "command": "core skills status" }
Shows skills on disk only, in DB only, or in sync.
Sync Skills
Dry Run (Preview)
{ "command": "core skills sync --dry-run" }
Execute Sync
{ "command": "core skills sync" }
Create New Skill
{ "command": "core skills create my_skill" }
{ "command": "core skills create my_skill --description \"Does something useful\"" }
Creates a new skill YAML file in services/skills/.
Edit Skill
{ "command": "core skills edit my_skill" }
Delete Skill
{ "command": "core skills delete my_skill" }
{ "command": "core skills delete my_skill -y" }
Troubleshooting
Skill not showing in agent: Check core skills status, run core skills sync, then verify with admin agents show <agent-name>.
Sync conflicts: Preview changes with core skills sync --dry-run before syncing.
Quick Reference
| Task | Command |
|---|---|
| List skills | core skills list |
| Check sync status | core skills status |
| Sync skills | core skills sync |
| Preview sync | core skills sync --dry-run |
| Create skill | core skills create <name> |
| Edit skill | core skills edit <name> |
| Delete skill | core skills delete <name> -y |