Overview
Skills extend agent capabilities with specialized instructions, workflows, and bundled resources. Thespacebot skill command manages installation, listing, and removal of skills.
Subcommands
add- Install a skill from GitHub or skills.sh registryinstall- Install a skill from a .skill filelist- List installed skillsremove- Remove an installed skillinfo- Show skill details
add
Install a skill from GitHub or the skills.sh registry.Usage
Arguments
Skill specification. Formats:
owner/repo- Install all skills from the repositoryowner/repo/skill-name- Install a specific skill from the repository
Options
Agent ID to install the skill for. Defaults to the first agent in your configuration.
Install to the instance-level skills directory, making it available to all agents.
Examples
Install from GitHub
Install specific skill
Install for specific agent
Install instance-wide
Skill Sources
- GitHub: Fetches from
https://github.com/owner/repo - Registry: Resolves short names via skills.sh registry (future feature)
install
Install a skill from a local.skill file.
Usage
Arguments
Path to the
.skill file to install.Options
Agent ID to install the skill for. Defaults to the first agent in your configuration.
Install to the instance-level skills directory, making it available to all agents.
Examples
Install from local file
Install with absolute path
list
List all installed skills for an agent.Usage
Options
Agent ID to list skills for. Defaults to the first agent in your configuration.
Examples
List skills
List for specific agent
Output Format
Each skill shows:- Name: The skill identifier
- Source:
instance(shared across agents) orworkspace(agent-specific) - Description: One-line summary from the skill file
remove
Remove an installed skill.Usage
Arguments
The name of the skill to remove.
Options
Agent ID the skill is installed for. Defaults to the first agent in your configuration.
Examples
Remove skill
Skill not found
info
Show detailed information about an installed skill.Usage
Arguments
The name of the skill to inspect.
Options
Agent ID the skill is installed for. Defaults to the first agent in your configuration.
Examples
Show skill info
Skill Resolution
When loading skills for an agent, Spacebot searches two directories:- Instance-level (
~/.spacebot/skills/) - Shared across all agents - Workspace-level (
~/.spacebot/agents/{agent_id}/skills/) - Agent-specific
Skill File Format
Skills are markdown files (.md or .skill) with:
Error Cases
No agents configured
~/.spacebot/config.toml.
Agent not found
--agent with a valid agent ID from your config.
GitHub fetch failure
Related Commands
spacebot start- Restart daemon to load new skillsspacebot status- Verify daemon is running
Implementation Notes
- Skills are loaded at agent initialization time
- Adding/removing skills requires a daemon restart to take effect
- Skill names must be unique within an agent’s resolution scope
- The
.skillextension is optional (.mdfiles work too)