Meta-skill for generating new skills with proper format and structure. Use when creating new skills for the swarm system or when agents need to generate skill scaffolds...
Generate new skills with proper format, structure, and conventions. This meta-skill helps agents create skills without hallucinating the format.
To generate a new skill:
bash scripts/generate-skill.sh <skill-name> [target-directory]
This creates a complete skill scaffold with:
Every skill MUST include:
SKILL.md (required) - Main skill file with:
Bundled Resources (optional):
scripts/ - Executable code (bash/python/etc)references/ - Documentation loaded on-demandassets/ - Files used in output (templates, etc)---
name: skill-name
description: What the skill does AND when to use it. Include triggering scenarios.
---
The description field is critical for skill discovery and triggering. Include:
skill-name/
āāā SKILL.md (required)
āāā scripts/ (optional)
ā āāā example-script.sh
āāā references/ (optional)
ā āāā conventions.md
āāā assets/ (optional)
āāā template-file
Target <500 lines in SKILL.md. Move detailed content to references/:
Write instructions as commands:
Skills use three-level loading:
Executable code for deterministic tasks:
Make scripts executable:
chmod +x scripts/my-script.sh
Documentation loaded on-demand:
Keep reference files focused. For files >100 lines, include a table of contents.
Reference from SKILL.md with clear guidance on when to read:
See references/api-docs.md for complete API reference.
Files used in output (not loaded to context):
Do NOT create these files:
Skills should contain only what an AI agent needs to execute the task. No auxiliary documentation.
Before finalizing, validate the skill:
bun scripts/validate-skill.ts path/to/skill
Checks:
See references/conventions.md for complete skill format specification.