Skip to main content
The skills command manages agent skills - modular capabilities that extend what the agent can do.

Usage

weaver skills <subcommand> [options]

Subcommands

list

Display all installed skills from workspace, global, and builtin directories.
weaver skills list
Output:
Installed Skills:
------------------
  ✓ weather (workspace)
    Get current weather and forecasts
  
  ✓ calculator (builtin)
    Perform mathematical calculations
  
  ✓ news (global)
    Fetch latest news articles

install

Install a skill from GitHub repository.
weaver skills install <repo>
repo
string
required
GitHub repository in format owner/repo or domain/owner/repoExamples:
  • operator.onl/weaver-skills/weather
  • username/skill-name
Installs to: ~/.weaver/workspace/skills/<skill-name>/

remove

Uninstall a skill from workspace.
weaver skills remove <skill-name>
Alias: uninstall
skill-name
string
required
Name of the skill to remove (directory name)

show

Display detailed information about a skill.
weaver skills show <skill-name>
skill-name
string
required
Name of the skill to display
Output:
📦 Skill: weather
----------------------
Provides current weather conditions and forecasts.

Usage:
  "What's the weather in Tokyo?"
  "Will it rain tomorrow?"

Requirements:
  - OpenWeather API key in config
Search available skills from online registry.
weaver skills search
Output:
Searching for available skills...

Available Skills (12):
--------------------
  📦 weather
     Get weather forecasts and conditions
     Repo: operator.onl/weaver-skills/weather
     Author: Weaver Team
     Tags: [weather, api, forecast]
  
  📦 stock
     Stock market data and quotes
     Repo: operator.onl/weaver-skills/stock
     Author: Weaver Team
     Tags: [finance, stocks, market]

install-builtin

Copy all builtin skills to workspace for customization.
weaver skills install-builtin
Copies from builtin directory to ~/.weaver/workspace/skills/ Builtin skills:
  • weather - Weather forecasts
  • news - News articles
  • stock - Stock quotes
  • calculator - Math calculations

list-builtin

Show available builtin skills.
weaver skills list-builtin
Output:
Available Builtin Skills:
-----------------------
  ✓  weather
     Weather forecasts and conditions
  
  ✓  calculator
     Mathematical calculations

Skill Structure

A skill is a directory containing:
skill-name/
├── SKILL.md          # Skill definition and instructions (required)
├── README.md         # Documentation (optional)
├── config.json       # Configuration schema (optional)
└── resources/        # Additional files (optional)
SKILL.md format:
---
name: weather
description: Get current weather and forecasts
author: Weaver Team
tags: [weather, api]
---

This skill provides weather information using OpenWeather API.

Usage instructions for the agent...

Skill Loading

Skills are loaded from three locations in order:
  1. Workspace: ~/.weaver/workspace/skills/ (highest priority)
  2. Global: ~/.weaver/skills/
  3. Builtin: ~/.weaver/weaver/skills/ (embedded with binary)
If a skill exists in multiple locations, workspace version takes precedence.

Examples

$ weaver skills install operator.onl/weaver-skills/weather

Installing skill from operator.onl/weaver-skills/weather...
 Skill 'weather' installed successfully!

Exit Codes

CodeReason
0Success
1Installation failed
1Skill not found
1Network error (install/search)

Error Handling

Installation Errors

 Failed to install skill: repository not found
Verify repository path and access.
 Failed to install skill: no SKILL.md found
Repository must contain a valid SKILL.md file.

Removal Errors

 Failed to remove skill: skill not found in workspace
Cannot remove builtin or global skills, only workspace.

Search Errors

 Failed to fetch skills list: network timeout
Check internet connection.

Skill Development

To create a custom skill:
1

Create directory

mkdir -p ~/.weaver/workspace/skills/my-skill
cd ~/.weaver/workspace/skills/my-skill
2

Create SKILL.md

---
name: my-skill
description: Does something useful
---

This skill helps the agent with X, Y, and Z.

When the user asks about [topic], use this approach:
1. First, do A
2. Then, do B
3. Finally, respond with C
3

Test with agent

weaver agent -m "Use my-skill to do X"
4

Optional: Add resources

mkdir resources
# Add templates, scripts, etc.

Skill Availability

Skills may be unavailable if:
  • Missing required API keys in config
  • Syntax errors in SKILL.md
  • Missing dependencies
Check availability:
$ weaver gateway

📦 Agent Status:
 Skills: 4/6 available
Unavailable skills are loaded but marked inactive.

Build docs developers (and LLMs) love