What Are Skills?
Skills are self-contained packages of domain expertise that extend what your agents can do. Each skill provides:- Instructions — detailed guidance the agent follows (loaded from
SKILL.md) - Scripts — executable code templates the agent can run or read
- References — supporting documentation (style guides, API docs, cheatsheets)
- Assets — supporting files like templates, fonts, and icons
Quick Start
Skills on an Agent
Skills on a Task
Attach skills to a specific task instead of the agent. The agent uses them only for that task.Skills on a Team
Skills attached to a Team propagate to all member agents automatically. Each agent gets independent metrics.How It Works
When an agent runs with skills:- System prompt injection — skill summaries (name, description, available scripts/references) are added to the agent’s system prompt
- Tool registration — four tool functions are registered so the agent can access skill content on demand
- Progressive loading — the agent decides when to load full instructions, read references, or run scripts
When skills are on both Agent and Task, tool names are automatically prefixed (
task_get_skill_*) to avoid collisions. The agent decides which scope to use.Built-in Skills
Upsonic ships with ready-to-use skills:Skill Sources
Load skills from multiple sources:Next Steps
- SKILL.md Format — how to create your own skills
- Loaders — all loader types and configuration
- Metrics & Monitoring — track skill usage
- Advanced Features — caching, auto-selection, callbacks, policies

