Skip to content

Supported agents

v1 ships five agent targets:

-a nameDisplayProject dirGlobal dirUniversal?
claude-codeClaude Code.claude/skills$CLAUDE_CONFIG_DIR/skills or ~/.claude/skillsno
codexCodex.agents/skills$CODEX_HOME/skills or ~/.codex/skillsyes
cursorCursor.agents/skills~/.cursor/skillsyes
opencodeOpenCode.agents/skills$XDG_CONFIG_HOME/opencode/skills or ~/.config/opencode/skillsyes
universalUniversal.agents/skills$XDG_CONFIG_HOME/agents/skills or ~/.config/agents/skillsyes

Universal vs per-agent

Cursor, Codex, OpenCode and the "universal" target share the canonical .agents/skills directory. Installing a skill for one of them is effectively installing for all of them - no duplicate copies, no extra disk space.

Claude Code is the only non-universal agent in v1 - it has its own .claude/skills/ directory. On supported filesystems we symlink it to the canonical copy; otherwise we copy.

Auto-detection

If you don't pass -a, AgentSkills CLI auto-detects which agents are installed on the system (by checking for their config directories) and, in interactive mode, presents a multi-select. Universal agents are pre-selected and always included.

Why only five?

The npx skills tool lists 55 agents. AgentSkills CLI v1 ships the most commonly used ones to keep the surface small. Adding more is mechanical work; if you need a specific agent, open an issue or PR with the agent's name and conventional skills directory.

Adding a custom agent

The agent registry is currently a static class. Future versions may expose it as an extension point similar to search providers. For now, custom agents require a code change.

Released under the MIT License.