Feature Compatibility Matrix
This table shows which features are supported by each agent:Basic skills (markdown instructions with YAML frontmatter) work across all agents. Advanced features like
allowed-tools, context: fork, and hooks have varying support.| Feature | Description |
|---|---|
| Basic skills | Standard SKILL.md files with name, description, and markdown instructions |
allowed-tools | Restrict which tools the agent can use when executing a skill |
context: fork | Run skill in isolated context separate from main conversation |
| Hooks | Lifecycle hooks for skill execution (before, after, error handling) |
Support by Agent
| Agent | Basic Skills | allowed-tools | context: fork | Hooks |
|---|---|---|---|---|
| OpenCode | Yes | Yes | No | No |
| OpenHands | Yes | Yes | No | No |
| Claude Code | Yes | Yes | Yes | Yes |
| Cline | Yes | Yes | No | Yes |
| CodeBuddy | Yes | Yes | No | No |
| Codex | Yes | Yes | No | No |
| Command Code | Yes | Yes | No | No |
| Kiro CLI | Yes | No | No | No |
| Cursor | Yes | Yes | No | No |
| Antigravity | Yes | Yes | No | No |
| Roo Code | Yes | Yes | No | No |
| GitHub Copilot | Yes | Yes | No | No |
| Amp | Yes | Yes | No | No |
| OpenClaw | Yes | Yes | No | No |
| Neovate | Yes | Yes | No | No |
| Pi | Yes | Yes | No | No |
| Qoder | Yes | Yes | No | No |
| Zencoder | Yes | No | No | No |
This compatibility information is based on agent specifications and may change as agents update their implementations. Always check your specific agent’s documentation for the most current information.
Supported Agents
The Skills CLI supports installation to 42+ coding agents. Each agent has specific project and global installation paths:Universal Agents
These agents use the shared.agents/skills/ directory:
- Amp - Universal AI coding assistant
- Kimi Code CLI - Moonshot AI’s CLI agent
- Replit - Cloud development environment
- Cline - VS Code extension
- Codex - OpenAI’s coding agent
- Cursor - AI-first code editor
- Gemini CLI - Google’s CLI coding agent
- GitHub Copilot - GitHub’s AI pair programmer
- OpenCode - Open-source coding agent
Agent-Specific Paths
Other agents use dedicated skills directories. Here are some examples:| Agent | Project Path | Global Path |
|---|---|---|
| Claude Code | .claude/skills/ | ~/.claude/skills/ |
| OpenClaw | skills/ | ~/.openclaw/skills/ |
| Windsurf | .windsurf/skills/ | ~/.codeium/windsurf/skills/ |
| Goose | .goose/skills/ | ~/.config/goose/skills/ |
| Continue | .continue/skills/ | ~/.continue/skills/ |
| Roo Code | .roo/skills/ | ~/.roo/skills/ |
Complete Agent List
For the complete list of supported agents and their paths, see the README compatibility table.Agent-Specific Notes
Kiro CLI
Kiro CLI
After installing skills to Kiro CLI, you must manually add them to your custom agent’s configuration:Edit This manual step is required for Kiro CLI to discover and load the skills.
.kiro/agents/<agent>.json:Replit
Replit
Replit agent detection looks for
.replit file in the current directory. Global installation is supported using the shared .agents/skills/ path.Claude Code
Claude Code
Claude Code has the most complete feature support, including:
allowed-toolsfor restricting tool accesscontext: forkfor isolated skill execution- Lifecycle hooks (before, after, error handling)
- Plugin marketplace compatibility
OpenClaw
OpenClaw
OpenClaw supports three legacy directory names for backwards compatibility:
~/.openclaw/skills/(current)~/.clawdbot/skills/(legacy)~/.moltbot/skills/(legacy)
Custom Configuration Paths
Some agents support custom configuration directories via environment variables:Related Documentation
Agent Config
Technical details about agent configuration
CLI Options
Command-line options for targeting specific agents
Troubleshooting
Common issues and solutions
Skills Directory
Browse available skills for all agents