A unified CLI tool to manage skills for different AI CLI tools (Antigravity, Claude Code, Codex CLI, Cursor, Gemini CLI, Kiro CLI, OpenCode)
npm install @skills-router/cliA unified CLI tool to manage skills for different AI CLI tools (Claude Code, Codex CLI, Gemini CLI).
- š Discover & Install: Easily find and install skills from GitHub repositories
- šÆ Multi-CLI Support: Install skills to Claude Code, Codex CLI, or Gemini CLI
- š¦ Unified Management: Single entry point for all your AI CLI skills
- š Search: Find skills using a built-in search API
- š List & Remove: Manage your installed skills
``bash`
npm install -g @skills/cli
`bash`
pip install skills-router
Add a skill from a GitHub repository:
`bashUsing full GitHub URL
skills-router add https://github.com/anthropics/skills/tree/main/skills
$3
Search for available skills:
`bash
skills-router search frida
skills-router search algorithmic-art
`> Note: The search API endpoint (
https://www.skills-router.com/api/skills) is currently under development. If you encounter API errors, please use the add command directly with GitHub URLs.$3
List all installed skills for a specific CLI:
`bash
List Claude Code skills (default)
skills-router listList skills for specific CLI
skills-router list --cli claude
skills-router list --cli codex
skills-router list --cli gemini
`$3
Remove an installed skill:
`bash
Remove with confirmation
skills-router remove skill-nameRemove from specific CLI
skills-router remove skill-name --cli claudeSkip confirmation
skills-router remove skill-name --yes
`Supported CLIs
- Claude Code (
--cli claude) - Skills installed to ~/.claude/skills/
- Codex CLI (--cli codex) - Skills installed to ~/.codex/skills/
- Gemini CLI (--cli gemini) - Skills installed to ~/.gemini/skills/Architecture
skills-router-cli consists of two parts:
1. TypeScript CLI - Handles user interaction, command parsing, and UI
2. Python Backend - Handles git operations, file management, and skill installation
$3
`
skills-router-cli/
āāā src/
ā āāā cli.ts # Main CLI entry point
ā āāā types/ # TypeScript type definitions
ā āāā utils/ # Utility functions (git, paths)
ā āāā python/ # Python bridge
ā āāā commands/ # CLI commands
ā āāā add.ts
ā āāā search.ts
ā āāā list.ts
ā āāā remove.ts
āāā python/
ā āāā setup.py
ā āāā skills_router/
ā āāā __init__.py
ā āāā core.py # Core functionality
ā āāā cli.py # Python CLI entry point
āāā package.json
āāā tsconfig.json
āāā README.md
`Development
$3
- Node.js >= 18.0.0
- Python >= 3.8
- Git
$3
`bash
Install Node dependencies
npm installInstall Python dependencies
pip install -r python/requirements.txt
`$3
`bash
Build TypeScript
npm run buildBuild Python package
cd python
python setup.py build
`$3
`bash
Run TypeScript CLI in development mode
npm run devRun Python CLI
python3 -m skills_router.cli --help
``MIT
Contributions are welcome! Please open an issue or submit a pull request.
- [ ] Support for GitHub tags and commits
- [ ] Support for non-GitHub skill sources
- [ ] Configuration file support
- [ ] Skill update functionality
- [ ] More CLI targets (OpenAI, Anthropic, etc.)