cli-skill-collector
Skill83k starsChanged 10 days agoMITView on GitHub
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.
- Reads credentials
- Installs packages
- Sends data out
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 110
Write config for a tool
- Very specific: line 296
No separate Skill Collector app needed — OmniRoute's own CLI detection + GitHub search handles everything.
- Very specific: line 310
Every CLI tool in OmniRoute's catalog (CLI_TOOL_IDS: claude, codex, cursor, copilot, opencode, cline, kilocode, hermes, hermes-agent, …
- Distinctive: line 383
After installing, verify the skill is in place:
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<!-- 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
npm install -g omniroute # or: npx omniroute
omniroute --versionSubcommands
autostart
Example:
omniroute autostartautostart enable
Flags:
--tray--no-tray
Example:
omniroute autostart enableautostart disable
Example:
omniroute autostart disableautostart toggle
Flags:
--tray--no-tray
Example:
omniroute autostart toggleautostart status
Example:
omniroute autostart statusconfig
Show or update CLI tool configuration
Example:
omniroute configconfig list
List all CLI tools and config status
Flags:
--json
Example:
omniroute config listconfig get <tool>
Show current config for a tool
Flags:
--json
Example:
omniroute config get <tool>config set <tool>
Write config for a tool
Flags:
--model <model>--non-interactive--yes--allow-container-write
Example:
omniroute config set <tool>config validate <tool>
Validate config format without writing
Flags:
--model <model>--json
Example:
omniroute config validate <tool>config opencode
Generate OpenCode config (alias for
Flags:
--model <model>--non-interactive--yes--allow-container-write
Example:
omniroute config opencodeconfig lang
Example:
omniroute config langconfig get
Flags:
--json
Example:
omniroute config getconfig set <code>
Flags:
--force
Example:
omniroute config set <code>config list
Flags:
--json
Example:
omniroute config listenv
Show and manage environment variables
Example:
omniroute envenv show
Show current environment variables
Flags:
--json
Example:
omniroute env showenv get <key>
Get a single environment variable
Example:
omniroute env get <key>env set <key> <value>
Set an environment variable (current session only)
Example:
omniroute env set <key> <value>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:
omniroute setupupdate
Flags:
--check--apply--changelog--dry-run--no-backup--yes
Example:
omniroute update<!-- 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:
- Detect which coding CLIs are installed on this machine
- Search GitHub for relevant agent skills (SKILL.md repos)
- 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:
curl -H "Authorization: Bearer $OMNIROUTE_API_KEY" http://localhost:20128/api/skills/collect/detectThis 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:
{
"tools": {
"codex": { "installed": true, "runnable": true, "command": "codex" },
"claude": { "installed": true, "runnable": true, "command": "claude" },
"cursor": { "installed": false, "runnable": false }
},
"installedToolIds": ["codex", "claude"],
"matchedSkills": [
{ "toolId": "codex", "repo": "user/skill-codex-xxx", "score": 0.85, "stars": 120 },
{ "toolId": "claude", "repo": "user/claude-agent-rules", "score": 0.92, "stars": 340 }
],
"totalSkills": 85
}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:
curl -H "Authorization: Bearer $OMNIROUTE_API_KEY" \
"http://localhost:20128/api/github-skills?minStars=3&maxResults=50"Step 3 — Install skills to detected tools
Install a chosen skill to one or more detected tools:
curl -X POST http://localhost:20128/api/skills/collect/install \
-H "Authorization: Bearer $OMNIROUTE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"repoName": "user/skill-codex-xxx",
"targets": ["codex", "claude"],
"description": "Agent skill for coding workflows"
}'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:
# For Codex
ls -la ~/.codex/skills/imported-github/*/SKILL.md
# For Claude Code
ls -la ~/.claude/skills/imported-github/*/SKILL.md
# For Hermes (Windows)
ls -la ~/AppData/Local/hermes/skills/imported-github/*/SKILL.mdAlso re-check detection:
curl -H "Authorization: Bearer $OMNIROUTE_API_KEY" http://localhost:20128/api/skills/collect/detectQuick start (full workflow)
AUTH_HEADER="Authorization: Bearer $OMNIROUTE_API_KEY"
# 1. Detect
DETECT=$(curl -s -H "$AUTH_HEADER" http://localhost:20128/api/skills/collect/detect)
# 2. Pick top matched skill for first installed tool
TOOL=$(echo "$DETECT" | python3 -c "import sys,json;d=json.load(sys.stdin);print(d['installedToolIds'][0] if d['installedToolIds'] else '')")
SKILL=$(echo "$DETECT" | python3 -c "import sys,json;d=json.load(sys.stdin);ms=d.get('matchedSkills',[]);print(ms[0]['repo'] if ms else '')")
if [ -n "$TOOL" ] && [ -n "$SKILL" ]; then
# 3. Install
curl -s -X POST http://localhost:20128/api/skills/collect/install \
-H "$AUTH_HEADER" \
-H "Content-Type: application/json" \
-d "{\"repoName\": \"$SKILL\", \"targets\": [\"$TOOL\"]}"
echo "Installed $SKILL to $TOOL"
fiNotes
- OmniRoute must be running locally on port 20128 (default) — see
docs/frameworks/SKILLS.mdfor custom-port setups. - The
/api/skills/collect/*and/api/github-skillsendpoints 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 themanagescope (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 -->Trending
More talk lately.about the whole repository
Who's talking about cheaper-inference/OmniRoute
- Ravi Gupta“9 Billion AI Token free 🤯 These 2 GitHub repositories could help you explore free AI 👇🏻”YouTube · Oct 25, 2026 · 1.4k views
- AI씬 | AI뉴스 오픈소스“클로드 코드 '공짜'의 대가 | 별 23만 개 저장소들, 열어 보니”YouTube · Oct 27, 2026 · 975 views
- Compile Time“How to Use Claude Code for FREE in 2026 (Step-by-Step Guide) - Unlimited with OmniRoute - Part 1”YouTube · Oct 25, 2026 · 884 views
- Zaid Alsaleh“1.6 مليار توكن مجاناً كل شهر لكلود كود 🤯 أداة OmniRoute”YouTube · Oct 26, 2026 · 853 views
- Naveen | AI“OmniRoute: Use Claude Code, Cursor and Codex for Free #AIcoding #ClaudeCode #OpenSource”YouTube · Oct 23, 2026 · 507 views
The biggest 5 of 35 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 35
Talked about on YouTube, GitHub and the web (35 times).
On YouTube · 13
- Oct 25, 20269 Billion AI Token free 🤯 These 2 GitHub repositories could help you explore free AI 👇🏻 — Ravi Gupta1.4k views · 11 comments
- Oct 27, 2026클로드 코드 '공짜'의 대가 | 별 23만 개 저장소들, 열어 보니 — AI씬 | AI뉴스 오픈소스975 views
- Oct 25, 2026How to Use Claude Code for FREE in 2026 (Step-by-Step Guide) - Unlimited with OmniRoute - Part 1 — Compile Time884 views · 2 comments
- Oct 26, 20261.6 مليار توكن مجاناً كل شهر لكلود كود 🤯 أداة OmniRoute — Zaid Alsaleh853 views · 1 comment
- Oct 23, 2026OmniRoute: Use Claude Code, Cursor and Codex for Free #AIcoding #ClaudeCode #OpenSource — Naveen | AI507 views · 1 comment
8 more on YouTube
- Oct 26, 2026Never run out of Claude Code tokens (2 free repos) #shorts — Satwik JS288 views · 1 comment
- Oct 25, 2026Claude Code: 4 plugin đỡ tốn token nên cài ngay — VietlinhAI190 views
- Oct 26, 2026🔥 Claude Code for FREE? 2 GitHub Repos That Change Everything! 🤯 — WHAT IF ? LAB148 views · 2 comments
- Oct 26, 20262 Free AI Routers Share 1 Catch — WorkSmartOS97 views · 1 comment
- Oct 26, 2026Agent hit its quota? 150 free providers are next in line — thenightlybuild87 views
- Oct 23, 2026Best GitHub Repos For AI Agents 2024 #Shorts — AI Húp5 views
- Oct 27, 2026Claude Code ke 3 plugins jo tokens bachate hain (Ponytail, Graphify, OmniRoute) — Neural Drop Hindi0 views
- Oct 27, 20263 Claude Code plugins that save you tokens (Ponytail, Graphify, OmniRoute) — Neural Drop0 views
On GitHub · 11
- Oct 21, 2026feat(api): serve Jev combos through OpenCode Free and CommandCode — PixmaNts/OmniRoute1 reaction
- Oct 28, 2026Auto-discovery: 15 verified AI agent repos (2026-10-28) — tayyabimam1/awesome-ai-agent-stack0 reactions · 2 comments
- Oct 28, 2026Research and adapt architecture patterns from similar gateway/router projects — gordonpn/shunt-shim0 reactions
- Oct 27, 2026Implement tele-proxy: combo policies, durable accounting, and external observability — Kitkitkittt/tele-proxy0 reactions · 1 comment
- Oct 27, 2026[Candidate] cheaper-inference/omniroute - large collection (52 SKILL.md files) — ProSkillsMD/proskills0 reactions · 1 comment
6 more on GitHub
- Oct 26, 2026feat(decisions): prepare System One codec for Jev integration — ekinnee/omniroute-openclaw0 reactions
- Oct 26, 2026Catalogue digest — 2026-10-26 — vatsalp2008/AI-Agent-Discovery0 reactions
- Oct 25, 2026⚠️ Failed to create server discovery PR — fuzzylabs/awesome-secure-mcp-servers0 reactions
- Oct 22, 2026feat(providers): add the local MiniMax Code provider with native tool calling — megamen32/OmniRoute0 reactions
- Oct 22, 2026feat(omniroute): new add-on for OmniRoute AI inference gateway — alexbelgium/hassio-addons0 reactions · 6 comments
- Oct 21, 2026✏️ ახალი მისამართი: diegosouzapw/OmniRoute → cheaper-inference/OmniRoute — tornikebolokadze1-cyber/awesome-ai-pulse-georgia0 reactions
On the web · 11
- Oct 29, 2026Omniroute Review 2026: LLM Routing, Cost, Failover — swarm.beetlix.com
- Oct 20, 2026Run Claude Code for Free on Windows with OmniRoute and Google AI Studio (Gemini Flash) — dev.to
- Oct 19, 2026Benchmarking OmniRoute: Quota-Aware Fallback Latency and Token Compression Under Load — dev.tosays it tested it
- Oct 6, 2026How to Use Claude Code for Free with OmniRoute — dev.to
- Sep 23, 2026OmniRoute AI: Installation, Claude Code, Docker, and Troubleshooting — honestaireview.hashnode.dev
6 more on the web
- Sep 10, 2026Self-hosting OmniRoute with Docker Compose to structurally solve quota issues|株式会社ホコサキ — note.com
- Aug 5, 2026How to Give Claude Code 1.5 Billion Free Tokens a Month — mattpaige68.substack.com
- Jul 26, 2026How I Routed One Billion AI Tokens for $0 With OmniRoute — dev.to
- Jul 22, 2026I Call 250 Different AI APIs. This Gateway Gives Me One Endpoint Instead. — dev.to
- Jul 20, 2026OmniRoute Review (2026): Is the 20k-Star Free AI Gateway Worth It vs OpenRouter & LiteLLM? — dev.to
- Jul 5, 2026OmniRoute: Free AI Gateway with 231 LLM Providers (2026 Review) — andrew.ooo — andrew.ooo
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 2
- diegosouzapw/OmniRoute★ 81k99% same
- vikas8520-coder/nerve★ 084% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository48 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- cli-a2aSkill
- cli-backup-syncSkill
- cli-batchesSkill
- cli-chatSkill
- cli-compressionSkill
- cli-contextsSkill
- cli-cost-usageSkill
- cli-evalSkill
- cli-healthSkill
- cli-keysSkill
- cli-mcpSkill
- cli-modelsSkill
- cli-plugins-skillsSkill
- cli-policy-auditSkill
- cli-providersSkill
- cli-resilienceSkill
- cli-routingSkill
- cli-serveSkill
- cli-setupSkill
- cli-tunnelSkill
- config-codex-cliSkill
- omni-agents-a2aSkill
- omni-api-keysSkill
- omni-authSkill
- omni-budgetSkill
- omni-cacheSkill
- omni-cli-toolsSkill
- omni-combos-routingSkill
- omni-compressionSkill
- omni-context-rtkSkill
- omni-db-backupsSkill
- omni-github-skillsSkill
- omni-inferenceSkill
- omni-mcpSkill
- omni-modelsSkill
- omni-providersSkill
- omni-proxiesSkill
- omni-resilienceSkill
- omni-settingsSkill
- omni-sync-cloudSkill
- omni-tunnelsSkill
- omni-usage-logsSkill
- omni-version-managerSkill
- omni-webhooksSkill
- ponytailSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

