What Are Skills and Roles?
Skills
Markdown instruction modules that agents load into context. Skills can depend on other skills and declare system tool requirements.
Roles
Define agent behavior, model configuration, and task specialization. Roles depend on both skills and other roles.
Key Features
- Browse & Search — Discover skills and roles with vector + lexical hybrid search
- Publish — Upload via web UI, GitHub import, or REST API
- Dependency Resolution — Transitive dependencies resolved automatically on install
- Version Management — Semver with compatible (
^), minimum (>=), and exact (==) constraints - System Tools — Skills declare required system tools with OS-specific install commands
- CLI & API — Full-featured Python CLI and REST API for programmatic access