Documentation Index
Fetch the complete documentation index at: https://docs.upsonic.ai/llms.txt
Use this file to discover all available pages before exploring further.
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
| Tool | Purpose |
|---|---|
get_skill_instructions(skill_name) | Load the full instructions for a skill |
get_skill_reference(skill_name, reference_path) | Read a specific reference document |
get_skill_script(skill_name, script_path, execute) | Read or execute a script |
get_skill_asset(skill_name, asset_path) | Read an asset file (template, font, icon) |
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 | Description |
|---|---|
code-review | Structured code reviews with severity-classified feedback, security audits, and language-specific pattern detection |
summarization | Multi-format summarization (executive, technical, research, meeting, changelog) with templates |
data-analysis | Statistical data analysis with cleaning, exploration, visualization, and hypothesis testing |
Skill Sources
Load skills from multiple sources:| Loader | Source |
|---|---|
LocalSkills(path) | Local filesystem directory |
BuiltinSkills() | Bundled with Upsonic |
InlineSkills(skills) | Programmatically defined Skill objects |
GitHubSkills(repo) | GitHub repository |
URLSkills(url) | Remote URL (zip/tar) |
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

