SKILL.md files with YAML frontmatter. They can declare dependencies, requirements, and permissions.
Managing Skills
- From Chat
- From CLI
Dependency Resolution
Dependencies declared inSKILL.md frontmatter are installed automatically:
| Type | How It’s Installed |
|---|---|
| Python | pip install into the active venv |
| npm | npm install --prefix .octo/ (local node_modules) |
| MCP | Added to .mcp.json (activate with /mcp reload) |
| System | Displayed for manual installation (e.g. brew install) |
Invoking Skills
Use the skill name as a slash command:Creating Skills
Use/create-skill for an AI-assisted wizard, or write SKILL.md files manually. See Creating Skills for the full guide.
Skills.sh Integration
Discover and import skills from the skills.sh ecosystem:.octo/skills/ and are tagged with source="skills.sh" in /skills list. The skills.sh format (SKILL.md + YAML frontmatter) is fully compatible with Octo’s format.
Skill Directories
Octo scans three directories for skills (first match wins):.octo/skills/— primary, managed by Octo.agents/skills/— project-level skills.claude/skills/— Claude Code compatible skills

