cli-skill-collector
Detect installed CLI coding tools (Claude Code, Codex, Cursor, Copilot, Cline and more), search GitHub for matching agent skills, and install them to the detected tools via OmniRoute's built-in APIs.
By diegosouzapw · 397 installs
npx skills add diegosouzapw/omniroute --skill cli-skill-collector
Source repository · Upstream listing
<! generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten
Overview
Detect installed CLI coding tools (Claude Code, Codex, Cursor, Copilot, Cline and more), search GitHub for matching agent skills, and install them to the detected tools via OmniRoute's built in APIs.
Quick install
Subcommands
autostart
Example:
autostart enable
Example:
autostart disable
Example:
autostart toggle
Example:
autostart status
Example:
config
Show or update CLI tool configuration
Example:
config list
List all CLI tools and config status
Flags:
json
Example:
config get <tool
Show current config for a tool
Flags:
json
Example:
config set <tool
Write config for a tool
Flags:
model <model
non interactive
yes
allow container write
Example:
config validate <tool
Validate config format without writing
Flags:
model <model
json
Example:
config opencode
Generate OpenCode config (alias for
Flags:
model <model
non interactive
yes
allow container write
Example:
config lang
Example:
config get
Flags:
json
Example:
config set <code
Flags:
force
Example:
config list
Flags:
json
Example:
env
Show and manage environment variables
Example:
env show
Show current environment variables
Flags:
json
Example:
env get <key
Get a single environment variable
Example:
env set <key <value
Set an environment variable (current session only)
Example:
setup
Flags:
password <value
add provider
provider <id
provider name <name
api key <value
default model <model
provider base url <url
test provider
non interactive
list
Example:
update
Flags:
check
apply
changelog
dry run
no backup
yes
Example:
<! skill:custom start
<! Preserved curated content from 6294 (skills/cli skill collector authored workflow)
/cli skill collector — Agent Skill Collector
Discover and install agent skills for your coding CLI tools — all through OmniRoute's built in APIs.
This skill teaches you how to:
1. Detect which coding CLIs are installed on this machine
2. Search GitHub for relevant agent skills (SKILL.md repos)
3. Install discovered skills to the detected coding tools
No separate Skill Collector app needed — OmniRoute's own CLI detection + GitHub search handles everything.
Step 1 — Detect installed coding tools
Query OmniRoute's CLI tool detection to find which coding agents are installed:
This returns:
Every CLI tool in OmniRoute's catalog ( CLI TOOL IDS : claude, codex, cursor, copilot, opencode, cline, kilocode, hermes, hermes agent, openclaw, droid, continue, qwen, windsurf, devin, antigravity, etc.)
Whether each is installed and runnable
GitHub skills matched to your installed tools (scored by relevance)
Example response:
Step 2 — Review matched skills
For each installed tool, the API returns relevant GitHub repos that contain SKILL.md or agent configuration files. Use the score field to prioritize:
Score Recommendation
0.80+ Excellent — well maintained, high stars, active
0.60+ Good — relevant with decent quality
0.40+ Fair — may need review
<0.40 Low quality — skip
You can also browse manually:
Step 3 — Install skills to detected tools
Install a chosen skill to one or more detected tools:
This plans the installation path for each target tool:
claude → ~/.claude/skills/{category}/
codex → ~/.codex/skills/{category}/
hermes → ~/AppData/Local/hermes/skills/{category}/
opencode → ~/.opencode/skills/{category}/
gemini → ~/.gemini/skills/{category}/
The actual file sync (cloning from GitHub and copying SKILL.md) is done by the agent using standard curl + cp commands.
Step 4 — Verify installation
After installing, verify the skill is in place:
Also re check detection:
Quick start (full workflow)
Notes
OmniRoute must be running locally on port 20128 (default) — see docs/frameworks/SKILLS.md for custom port setups.
The /api/skills/collect/ and /api/github skills endpoints require management scoped authentication the same way every other /api/skills/ route does: a dashboard session, the loopback CLI token, or an API key with the manage scope ( requireManagementAuth() ). Auth is only bypassed when the server has no login/API key requirement configured at all.
This replaces the standalone Skill Collector Python app — all logic is now inside OmniRoute.
<! skill:custom end