Skills
Loadable capability packages that bundle tools, prompts, and behaviors for your agent.
Overview
Skills are self-contained capability packages that extend what your agent can do. Unlike individual tools, a skill bundles together:
- Tools: One or more tool definitions
- Prompts: System prompt additions that guide the agent on when and how to use the skill
- Configuration: Settings specific to the skill
How Skills Work
Skills are loaded into the agent runtime on demand. When a skill is active, its tools become available and its prompts are injected into the system context.
# List available skills
argent skills list
# Enable a skill
argent skills enable <skill-name>
# Disable a skill
argent skills disable <skill-name>Built-in Skills
ArgentOS includes several built-in skills:
| Skill | Description |
|---|---|
research | Web research with multi-source synthesis |
code-review | Code analysis and review |
report-writer | Structured report generation |
data-analysis | CSV/JSON data analysis and visualization |
Skill Structure
A skill package has this structure:
my-skill/
├── skill.json # Skill manifest
├── tools/
│ └── my-tool.json # Tool schema definitions
├── prompts/
│ └── system.md # System prompt additions
└── handlers/
└── my-tool.ts # Tool handler implementationsManifest (skill.json)
{
"name": "my-skill",
"version": "1.0.0",
"description": "A custom skill for my agent",
"tools": ["tools/my-tool.json"],
"prompts": ["prompts/system.md"],
"config": {
"apiKey": { "type": "string", "required": false }
}
}Installing Skills
Skills can be installed from:
- Built-in: Included with ArgentOS
- Marketplace: Browse and install from the marketplace
- Local: Load from a local directory
- Git: Install directly from a Git repository
# From marketplace
argent skills install @argentos/research
# From local directory
argent skills install ./my-custom-skill
# From Git
argent skills install https://github.com/user/skill-repoCreating Custom Skills
See Publishing for how to create and share your own skills.