Supported Targets
Complete list of AI CLIs that skillshare supports out of the box.
Overview
skillshare provides 79 built-in targets, including the shared Universal target. When you run skillshare init, it automatically detects and configures any installed tools.
Built-in Targets
These are auto-detected during skillshare init:
Target Paths
| Target | Global Path | Project Path |
|---|---|---|
| adal | ~/.adal/skills | .adal/skills |
| universal | ~/.agents/skills | .agents/skills |
| amp | ~/.config/agents/skills | .agents/skills |
| antigravity | ~/.gemini/config/skills | .agents/skills |
| antigravity-cli | ~/.gemini/antigravity-cli/skills | .agents/skills |
| aiderdesk | ~/.aider-desk/skills | .aider-desk/skills |
| astrbot | ~/.astrbot/data/skills | data/skills |
| augment | ~/.augment/skills | .augment/skills |
| autohand-code | ~/.autohand/skills | .autohand/skills |
| bob | ~/.bob/skills | .bob/skills |
| claude | ~/.claude/skills | .claude/skills |
| codearts | ~/.codeartsdoer/skills | .codeartsdoer/skills |
| cline | ~/.cline/skills | .cline/skills |
| codebuddy | ~/.codebuddy/skills | .codebuddy/skills |
| codestudio | ~/.codestudio/skills | .codestudio/skills |
| comate | ~/.comate/skills | .comate/skills |
| codex | ~/.agents/skills | .agents/skills |
| commandcode | ~/.commandcode/skills | .commandcode/skills |
| continue | ~/.continue/skills | .continue/skills |
| cortex | ~/.snowflake/cortex/skills | .cortex/skills |
| copilot | ~/.copilot/skills | .github/skills |
| crush | ~/.config/crush/skills | .crush/skills |
| cursor | ~/.cursor/skills | .agents/skills |
| deepagents | ~/.deepagents/agent/skills | .deepagents/skills |
| deepseek-harness | ~/.dsh/skills | .dsh/skills |
| devin | ~/.config/devin/skills | .devin/skills |
| dexto | ~/.agents/skills | .agents/skills |
| droid | ~/.factory/skills | .factory/skills |
| firebender | ~/.firebender/skills | .firebender/skills |
| forgecode | ~/forge/skills | .forge/skills |
| fx | ~/.fx/skills | .fx/skills |
| gemini | ~/.gemini/skills | .gemini/skills |
| gitlab-duo | ~/.gitlab/duo/skills | skills |
| goose | ~/.agents/skills | .agents/skills |
| grok | ~/.grok/skills | .grok/skills |
| hermes | ~/.hermes/skills | .hermes/skills |
| iflow | ~/.iflow/skills | .iflow/skills |
| jazz | ~/.jazz/skills | skills |
| junie | ~/.junie/skills | .junie/skills |
| kilocode | ~/.kilo/skills | .kilo/skills |
| kimchi | ~/.config/kimchi/harness/skills | .kimchi/skills |
| kimi | ~/.config/agents/skills | .agents/skills |
| kimi-code | ~/.kimi-code/skills | .kimi-code/skills |
| kiro | ~/.kiro/skills | .kiro/skills |
| kode | ~/.kode/skills | .kode/skills |
| letta | ~/.letta/skills | .skills |
| lingma | ~/.lingma/skills | .lingma/skills |
| mcpjam | ~/.mcpjam/skills | .mcpjam/skills |
| mux | ~/.mux/skills | .mux/skills |
| neovate | ~/.neovate/skills | .neovate/skills |
| omp | ~/.omp/agent/skills | .omp/skills |
| ona | — | .ona/skills |
| openclaw | ~/.openclaw/skills | skills |
| opencode | ~/.config/opencode/skills | .opencode/skills |
| openhands | ~/.agents/skills | .agents/skills |
| pi | ~/.pi/agent/skills | .pi/skills |
| pochi | ~/.pochi/skills | .pochi/skills |
| posit-assistant | ~/.posit/assistant/skills | .posit/assistant/skills |
| purecode | ~/.purecode/skills | .agents/skills |
| qoder | ~/.qoder/skills | .qoder/skills |
| qoder-cn | ~/.qoder-cn/skills | .qoder/skills |
| qwen | ~/.qwen/skills | .qwen/skills |
| replit | — | .agents/skills |
| reasonix | ~/.reasonix/skills | .reasonix/skills |
| roo | ~/.roo/skills | .roo/skills |
| rovodev | ~/.rovodev/skills | .rovodev/skills |
| tabnine | ~/.tabnine/agent/skills | .tabnine/agent/skills |
| trae | ~/.trae/skills | .trae/skills |
| trae-cn | ~/.trae-cn/skills | .trae/skills |
| vibe | ~/.vibe/skills | .vibe/skills |
| verdent | ~/.verdent/skills | .verdent/skills |
| warp | ~/.agents/skills | .agents/skills |
| windsurf | ~/.codeium/windsurf/skills | .windsurf/skills |
| witsy | ~/.agents/skills | .agents/skills |
| xcode-claude | ~/Library/Developer/Xcode/CodingAssistant/ClaudeAgentConfig/skills | .claude/skills |
| xcode-codex | ~/Library/Developer/Xcode/CodingAssistant/codex/skills | .codex/skills |
| zcode | ~/.zcode/skills | .zcode/skills |
| zed | ~/.agents/skills | .agents/skills |
| zencoder | ~/.agents/skills | .agents/skills |
The universal target (~/.agents/skills) is a shared agent directory that multiple AI CLIs can read from. It is auto-detected during skillshare init when any other agent is found. In project mode, amp, codex, cursor, dexto, kimi, purecode, replit, warp, witsy, zed, and zencoder share the same .agents/skills path and are grouped under universal automatically.
This is the same path used by the npx skills CLI. See FAQ: Using universal alongside npx skills for coexistence details.
Oh My Pi (OMP)
Use omp for native skills, MCP configuration and
code hooks.
Skills go to ~/.omp/agent/skills globally or .omp/skills in a project. OMP scans
one level of <skill>/SKILL.md and requires a description; Skillshare's default
flat target naming fits that layout. oh-my-pi is a skill-target alias; the MCP
client ID is omp.
MCP uses ~/.omp/agent/mcp.json or .omp/mcp.json, not Pi's files. Sync preserves
OMP's enable/disable lists and native server settings. For a named profile,
declare an account target with agent: omp
and its explicit config_dir; automatic profile path selection is separate.
The dashboard's Extensions tab lists native, configured, hook and plugin extension files, their scope, and selection from inspected settings. Selected does not mean loaded or running. Supported standalone modules can be toggled through a revision-checked preview and apply; unsupported or uncertain rows remain read-only. The inventory never imports extension code or migrates settings. Hooks-owned files link back to Hooks only when Skillshare's ownership record and file hash match.
OMP plugin management supports marketplace-backed local/Git sources in native user/project scopes. OMP accounts do not redirect plugin storage. See the same reference for extension editing's verified-version, ownership and native-lock requirements.
OMP has no project trust prompt. Review code before syncing hooks: a written extension may execute at the next OMP startup.
DeepSeek Harness and GitLab Duo
The paths above show defaults. For built-in global paths, skillshare also honors:
- DeepSeek Harness:
DSH_HOMEselects<DSH_HOME>/skills. Empty or whitespace-only values use the default. The tool also reads~/.agents/skillsand project.agents/skills; its project target stays at.dsh/skills. See the native skill discovery documentation. - GitLab Duo:
GLAB_CONFIG_DIRselects<GLAB_CONFIG_DIR>/skills; otherwiseXDG_CONFIG_HOMEselects<XDG_CONFIG_HOME>/gitlab/duo/skills. With neither override, Windows uses%APPDATA%\GitLab\duo\skills, while macOS/Linux use~/.gitlab/duo/skills. Its project target isskills, not.gitlab/duo/skills.
GitLab Duo's user-level skills are experimental and require glab duo cli --enable-global-skills true or GITLAB_ENABLE_GLOBAL_SKILLS=true. It also reads the shared ~/.agents/skills directory when global skills are enabled. Syncing files alone does not enable discovery. See GitLab's Agent Skills documentation.
Run skillshare with the same native home overrides as the tool. An explicit skills path in your skillshare configuration remains unchanged; tool-specific configuration and alternative shared roots such as DSH_AGENTS_HOME require an explicit target path.
Aliases
Some targets have alternative names for backward compatibility or convenience:
| Alias | Resolves To | Notes |
|---|---|---|
agents | universal | Legacy name |
claude-code | claude | Legacy name |
aider-desk | aiderdesk | Hyphenated variant |
codearts-agent | codearts | With agent suffix |
code-studio | codestudio | Hyphenated variant |
command-code | commandcode | Hyphenated variant |
devin-terminal | devin | With terminal suffix |
deep-agents | deepagents | Hyphenated variant |
factory | droid | Brand / config dir name |
forge-code | forgecode | Hyphenated variant |
gemini-cli | gemini | With CLI suffix |
github-copilot | copilot | Full product name |
iflow-cli | iflow | With CLI suffix |
kilo | kilocode | Short name |
kimi-cli | kimi | With CLI suffix |
kiro-cli | kiro | With CLI suffix |
mistral-vibe | vibe | Full product name |
oh-my-pi | omp | Full product name |
purecode-ai | purecode | Hyphenated variant |
qwen-code | qwen | With code suffix |
rovo-dev | rovodev | Hyphenated variant |
tabnine-cli | tabnine | With CLI suffix |
zenflow | zencoder | Full product name |
You can use either the alias or the canonical name in all commands:
skillshare target add claude # canonical
skillshare target add claude-code # alias — same result
Aliases are resolved automatically. The canonical name is used in config files and status output.
Check Target Path
For any target, run:
skillshare target <name>
Custom Targets
Don't see your AI CLI? Add it manually:
skillshare target add myapp ~/.myapp/skills
See Adding Custom Targets for details.
Related
- Adding Custom Targets — Add unsupported tools
- Configuration — Config file reference
- Commands: target — Target command