Skip to main content

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
Agents discover skills progressively: they see summaries upfront and load full details on demand via tool calls — keeping context lean.

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:
  1. System prompt injection — skill summaries (name, description, available scripts/references) are added to the agent’s system prompt
  2. Tool registration — four tool functions are registered so the agent can access skill content on demand
  3. Progressive loading — the agent decides when to load full instructions, read references, or run scripts
The four skill tools available to the agent:
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:
Later loaders override earlier ones when skill names conflict.

Next Steps