Agent Detection
The CLI automatically detects which coding agents you have installed by checking for their configuration directories. If no agents are detected, you’ll be prompted to select which agents to install skills for.All Supported Agents
The following agents support the Skills CLI. The table shows the--agent flag value, project and global installation paths, and other key details.
Project paths are relative to your current directory. Global paths are typically in your home directory (
~).Complete Agent List
| Agent | --agent Flag | Project Path | Global Path | Detection Path |
|---|---|---|---|---|
| OpenCode | opencode | .agents/skills/ | ~/.config/opencode/skills/ | ~/.config/opencode |
| Claude Code | claude-code | .claude/skills/ | ~/.claude/skills/ | ~/.claude/ |
| Codex | codex | .agents/skills/ | ~/.codex/skills/ | ~/.codex/ or /etc/codex |
| Cursor | cursor | .agents/skills/ | ~/.cursor/skills/ | ~/.cursor/ |
| Cline | cline | .agents/skills/ | ~/.agents/skills/ | ~/.cline/ |
| OpenHands | openhands | .openhands/skills/ | ~/.openhands/skills/ | ~/.openhands/ |
| Roo Code | roo | .roo/skills/ | ~/.roo/skills/ | ~/.roo/ |
| Windsurf | windsurf | .windsurf/skills/ | ~/.codeium/windsurf/skills/ | ~/.codeium/windsurf/ |
| Goose | goose | .goose/skills/ | ~/.config/goose/skills/ | ~/.config/goose/ |
| Continue | continue | .continue/skills/ | ~/.continue/skills/ | ./.continue/ or ~/.continue/ |
| Amp | amp | .agents/skills/ | ~/.config/agents/skills/ | ~/.config/amp |
| Kimi Code CLI | kimi-cli | .agents/skills/ | ~/.config/agents/skills/ | ~/.kimi |
| Replit | replit | .agents/skills/ | ~/.config/agents/skills/ | ./.replit |
| Antigravity | antigravity | .agent/skills/ | ~/.gemini/antigravity/skills/ | ~/.gemini/antigravity |
| Augment | augment | .augment/skills/ | ~/.augment/skills/ | ~/.augment |
| OpenClaw | openclaw | skills/ | ~/.openclaw/skills/ | ~/.openclaw, ~/.clawdbot, or ~/.moltbot |
| CodeBuddy | codebuddy | .codebuddy/skills/ | ~/.codebuddy/skills/ | ./.codebuddy/ or ~/.codebuddy/ |
| Command Code | command-code | .commandcode/skills/ | ~/.commandcode/skills/ | ~/.commandcode/ |
| Cortex Code | cortex | .cortex/skills/ | ~/.snowflake/cortex/skills/ | ~/.snowflake/cortex/ |
| Crush | crush | .crush/skills/ | ~/.config/crush/skills/ | ~/.config/crush/ |
| Droid | droid | .factory/skills/ | ~/.factory/skills/ | ~/.factory/ |
| Gemini CLI | gemini-cli | .agents/skills/ | ~/.gemini/skills/ | ~/.gemini/ |
| GitHub Copilot | github-copilot | .agents/skills/ | ~/.copilot/skills/ | ~/.copilot/ |
| Junie | junie | .junie/skills/ | ~/.junie/skills/ | ~/.junie/ |
| iFlow CLI | iflow-cli | .iflow/skills/ | ~/.iflow/skills/ | ~/.iflow/ |
| Kilo Code | kilo | .kilocode/skills/ | ~/.kilocode/skills/ | ~/.kilocode/ |
| Kiro CLI | kiro-cli | .kiro/skills/ | ~/.kiro/skills/ | ~/.kiro/ |
| Kode | kode | .kode/skills/ | ~/.kode/skills/ | ~/.kode/ |
| MCPJam | mcpjam | .mcpjam/skills/ | ~/.mcpjam/skills/ | ~/.mcpjam/ |
| Mistral Vibe | mistral-vibe | .vibe/skills/ | ~/.vibe/skills/ | ~/.vibe/ |
| Mux | mux | .mux/skills/ | ~/.mux/skills/ | ~/.mux/ |
| Pi | pi | .pi/skills/ | ~/.pi/agent/skills/ | ~/.pi/agent |
| Qoder | qoder | .qoder/skills/ | ~/.qoder/skills/ | ~/.qoder/ |
| Qwen Code | qwen-code | .qwen/skills/ | ~/.qwen/skills/ | ~/.qwen/ |
| Trae | trae | .trae/skills/ | ~/.trae/skills/ | ~/.trae/ |
| Trae CN | trae-cn | .trae/skills/ | ~/.trae-cn/skills/ | ~/.trae-cn/ |
| Zencoder | zencoder | .zencoder/skills/ | ~/.zencoder/skills/ | ~/.zencoder/ |
| Neovate | neovate | .neovate/skills/ | ~/.neovate/skills/ | ~/.neovate/ |
| Pochi | pochi | .pochi/skills/ | ~/.pochi/skills/ | ~/.pochi/ |
| AdaL | adal | .adal/skills/ | ~/.adal/skills/ | ~/.adal/ |
| Universal | universal | .agents/skills/ | ~/.config/agents/skills/ | Never detected (manual only) |
Universal Agents
Some agents natively use the.agents/skills/ directory, which eliminates the need for symlinks in project installations:
- OpenCode
- Codex
- Cursor
- Cline
- Amp
- Kimi Code CLI
- Gemini CLI
- GitHub Copilot
.agents/skills/ with no additional symlinks needed.
Installing to Specific Agents
Use the--agent or -a flag to target specific agents:
Feature Compatibility
While skills follow a shared Agent Skills specification, some advanced features are agent-specific:| Feature | OpenCode | OpenHands | Claude Code | Cline | CodeBuddy | Codex | Command Code | Kiro CLI | Cursor | Antigravity | Roo Code | GitHub Copilot | Amp | OpenClaw | Neovate | Pi | Qoder | Zencoder |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Basic skills | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
allowed-tools | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
context: fork | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| Hooks | ✗ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Feature Descriptions
Basic Skills
Basic Skills
Standard
SKILL.md files with name, description, and instructions. Supported by all agents.allowed-tools
allowed-tools
Frontmatter field that restricts which tools the agent can use when the skill is active. Helps enforce workflow constraints.Example:
context: fork
context: fork
Claude Code-specific feature that creates a forked conversation context. Useful for exploratory tasks that shouldn’t affect the main conversation.
Hooks
Hooks
Lifecycle hooks that run before/after skill activation. Currently supported by Claude Code and Cline.
Special Notes for Specific Agents
Kiro CLI
After installing skills with the Skills CLI, you must manually add them to your custom agent’s configuration:OpenClaw
OpenClaw has multiple legacy directory names. The CLI checks for:~/.openclaw(current)~/.clawdbot(legacy)~/.moltbot(legacy)
Codex
Codex can be configured with theCODEX_HOME environment variable. The CLI respects this configuration:
Claude Code
Claude Code respects theCLAUDE_CONFIG_DIR environment variable:
Agent Documentation Links
For agent-specific skill documentation:- Amp Skills Documentation
- Antigravity Skills Documentation
- Claude Code Skills Documentation
- Cline Skills Documentation
- CodeBuddy Skills Documentation
- Codex Skills Documentation
- Command Code Skills Documentation
- Crush Skills Documentation
- Cursor Skills Documentation
- Factory AI / Droid Skills Documentation
- Gemini CLI Skills Documentation
- GitHub Copilot Agent Skills
- iFlow CLI Skills Documentation
- Kimi Code CLI Skills Documentation
- Kiro CLI Skills Documentation
- Kode Skills Documentation
- OpenClaw Skills Documentation
- OpenCode Skills Documentation
- OpenHands Skills Documentation
- Pi Skills Documentation
- Qoder Skills Documentation
- Qwen Code Skills Documentation
- Replit Skills Documentation
- Roo Code Skills Documentation
- Trae Skills Documentation
Contributing
To add support for a new agent:- Add the agent definition to
src/agents.ts - Run
pnpm run -C scripts validate-agents.tsto validate - Run
pnpm run -C scripts sync-agents.tsto update README.md - Submit a pull request
Next Steps
Installation Methods
Learn about symlink vs copy installation modes
Creating Skills
Create custom skills for your agent