Agent skill

OmniRoute Skill Collector

by diegosouzapw in diegosouzapw/OmniRoute

“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…”

— description from SKILL.md by diegosouzapw
MITAuto-check passedAgent Workflows

Install OmniRoute Skill Collector

skills CLI
$ npx skills add diegosouzapw/OmniRoute --skill cli-skill-collector -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install diegosouzapw/OmniRoute cli-skill-collector --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/diegosouzapw/OmniRoute.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cli-skill-collector .claude/skills/cli-skill-collector && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cli-skill-collector
GitHub stars
74k
Token cost
~2.1k tokens
SKILL.md length
541 words
Files
1
Skills in repo
50
Repo updated
First seen
Licence
MIT

At a glance

  • Works in 4 steps: Detect installed coding tools → Review matched skills → Install skills to detected tools → …
  • SKILL.md covers Overview, Quick install, Subcommands and Step 1 — Detect installed…, plus 4 more sections
  • Calls curl, python3 and npm; needs OMNIROUTE_API_KEY

About this skill

“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.”

— description from SKILL.md by diegosouzapw

OmniRoute Skill Collector is a skill in diegosouzapw/OmniRoute (74k stars). Its SKILL.md is about 2.1k tokens. Licence: MIT.

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Detect installed coding tools
  2. Review matched skills
  3. Install skills to detected tools
  4. Verify installation

What it can do on your machine

Read from SKILL.md and the folder at commit 8ad6b1c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • python3
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use curl and npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • OMNIROUTE_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

OmniRoute Skill Collector loads about 2.1k tokens when it runs. Until then it costs about 55 tokens; SKILL.md has 541 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~55
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from diegosouzapw/OmniRoute at commit 8ad6b1c, republished under its MIT licence (© diegosouzapw). 541 words, ~2,110 tokens.

Download SKILL.mdSave it as .claude/skills/cli-skill-collector/SKILL.md (or your agent's skills folder).
name
cli-skill-collector
description
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.
<!-- 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

bash
npm install -g omniroute   # or: npx omniroute
omniroute --version

Subcommands

autostart

Example:

bash
omniroute autostart
autostart enable

Example:

bash
omniroute autostart enable
autostart disable

Example:

bash
omniroute autostart disable
autostart toggle

Example:

bash
omniroute autostart toggle
autostart status

Example:

bash
omniroute autostart status
config

Show or update CLI tool configuration

Example:

bash
omniroute config
config list

List all CLI tools and config status

Flags:

  • --json

Example:

bash
omniroute config list
config get <tool>

Show current config for a tool

Flags:

  • --json

Example:

bash
omniroute config get <tool>
config set <tool>

Write config for a tool

Flags:

  • --model <model>
  • --non-interactive
  • --yes
  • --allow-container-write

Example:

bash
omniroute config set <tool>
config validate <tool>

Validate config format without writing

Flags:

  • --model <model>
  • --json

Example:

bash
omniroute config validate <tool>
config opencode

Generate OpenCode config (alias for

Flags:

  • --model <model>
  • --non-interactive
  • --yes
  • --allow-container-write

Example:

bash
omniroute config opencode
config lang

Example:

bash
omniroute config lang
config get

Flags:

  • --json

Example:

bash
omniroute config get
config set <code>

Flags:

  • --force

Example:

bash
omniroute config set <code>
config list

Flags:

  • --json

Example:

bash
omniroute config list
env

Show and manage environment variables

Example:

bash
omniroute env
env show

Show current environment variables

Flags:

  • --json

Example:

bash
omniroute env show
env get <key>

Get a single environment variable

Example:

bash
omniroute env get <key>
env set <key> <value>

Set an environment variable (current session only)

Example:

bash
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:

bash
omniroute setup
update

Flags:

  • --check
  • --apply
  • --changelog
  • --dry-run
  • --no-backup
  • --yes

Example:

bash
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:

  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:

bash
curl -H "Authorization: Bearer $OMNIROUTE_API_KEY" http://localhost:20128/api/skills/collect/detect

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:

json
{
  "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
}

Show full SKILL.md (207 more words)Show less

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:

ScoreRecommendation
0.80+Excellent — well-maintained, high stars, active
0.60+Good — relevant with decent quality
0.40+Fair — may need review
<0.40Low quality — skip

You can also browse manually:

bash
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:

bash
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:

bash
# 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.md

Also re-check detection:

bash
curl -H "Authorization: Bearer $OMNIROUTE_API_KEY" http://localhost:20128/api/skills/collect/detect

Quick start (full workflow)

bash
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"
fi

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 -->

© diegosouzapw, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/cli-skill-collector of diegosouzapw/OmniRoute.

Open the folder on GitHubat commit 8ad6b1c

Compare with similar skills

OmniRoute Skill Collector next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

OmniRoute Skill Collector compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
OmniRoute Skill Collector this skilldiegosouzapw/OmniRoute74k—~2.1kAutomated safety check: PassMIT
TeamAI Setup and LifecycleTencent/teamai-cli5.1k—~1.2kAutomated safety check: PassCustom licence
Dotagentsgetsentry/sentry-wizard295—~900Automated safety check: PassCustom licence
Skill Minerhqhq1025/skill-optimizer180—~719Automated safety check: PassMIT
Skill Base CLIginuim/skill-base120—~1.9kAutomated safety check: PassNone
Octocode Skills Managerbgauryy/octocode946—~1.2kAutomated safety check: PassMIT

Similar skills

  • TeamAI Setup and Lifecycle

    Tencent/teamai-cli

    Walks a non-technical user through creating or joining a TeamAI team repo, then managing members, roles, MCP, and environment settings.

    5.1k GitHub stars~1.2k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Dotagents

    getsentry/sentry-wizard

    Official

    Manage agent skill dependencies with dotagents. An agent skill from getsentry/sentry-wizard.

    295 GitHub stars~900 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Skill Miner

    hqhq1025/skill-optimizer

    A skill your agent uses when mining coding-agent session history, archived transcripts, memories, or repeated local work to discover recurring workflows that should become new Agent Skills.

    180 GitHub stars~719 tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check passed
  • Skill Base CLI

    ginuim/skill-base

    Uses the skb command to search, install, update, delete, publish and import skills on a Skill Base site, including curated collections and GitHub imports.

    120 GitHub stars~1.9k tokensUpdated 15 days ago
    Agent WorkflowsAuto-check passed
  • Octocode Skills Manager

    bgauryy/octocode

    Finds, rates, reviews, creates, improves, installs and syncs Agent Skill folders from local workspaces, registries or remote sources, with a user gate before any write.

    946 GitHub stars~1.2k tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed
  • Install a skill from a public GitHub repository onto this device.

    227 GitHub stars~1.2k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed

More from diegosouzapw/OmniRoute

All 50 skills in this repo
  • OmniRoute Backup and Sync CLI

    diegosouzapw/OmniRoute

    Backup and restore OmniRoute data from the CLI. Trigger incremental snapshots, sync to cloud storage, manage backup schedules, and restore from archive files.

    74k GitHub stars~948 tokensUpdated today
    Auto-check passed
  • OmniRoute Settings API

    diegosouzapw/OmniRoute

    Read and update global application settings: system prompts, thinking budget, IP filters, payload rules, combo defaults, and require-login configuration.

    74k GitHub starsUsed in 1 repo~3.6k tokens
    Auto-check passed
  • Quality Scan

    diegosouzapw/OmniRoute

    Runs a scoped, read-only quality scan on a repository candidate and reports exact evidence, failures and frozen debt, without treating a static scan as release acceptance.

    74k GitHub stars~748 tokensUpdated today
    Auto-check passed
  • OmniRoute Database Backups

    diegosouzapw/OmniRoute

    Trigger system backups, restore from backup files, and manage the SQLite database lifecycle. Supports export, import, and incremental snapshot strategies.

    74k GitHub starsUsed in 1 repo~395 tokens
    Auto-check passed
  • OmniRoute Provider Management

    diegosouzapw/OmniRoute

    Manages AI provider connections, API keys, OAuth flows and connection tests through OmniRoute's REST API across its 327-provider catalog.

    74k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • OmniRoute LLM Cache

    diegosouzapw/OmniRoute

    Documents OmniRoute's cache endpoints for reading cache statistics and clearing entries, statistics or the reasoning cache, with notes on TTL and similarity settings.

    74k GitHub starsUsed in 1 repo~529 tokens
    Auto-check passed

Works with

Categories

Questions about OmniRoute Skill Collector

How do I install OmniRoute Skill Collector in Claude Code?

Run `npx skills add diegosouzapw/OmniRoute --skill cli-skill-collector -a claude-code`. Or copy the skill folder (skills/cli-skill-collector in diegosouzapw/OmniRoute) into .claude/skills/cli-skill-collector in your project. Claude Code loads it when a task matches its description.

How do I install OmniRoute Skill Collector in Codex?

Run `npx skills add diegosouzapw/OmniRoute --skill cli-skill-collector -a codex`. Or copy the skill folder (skills/cli-skill-collector in diegosouzapw/OmniRoute) into .agents/skills/cli-skill-collector in your project. Codex loads it when a task matches its description.

Can I use OmniRoute Skill Collector in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add diegosouzapw/OmniRoute --skill cli-skill-collector -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cli-skill-collector, .gemini/skills/cli-skill-collector, .github/skills/cli-skill-collector and .opencode/skills/cli-skill-collector in your project.

What does OmniRoute Skill Collector need to run?

Going by SKILL.md and its folder, OmniRoute Skill Collector needs the command-line tools its instructions call (curl, python3 and npm) and credentials named OMNIROUTE_API_KEY.

Does OmniRoute Skill Collector access the network?

SKILL.md contains no URLs. Its commands use curl and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is OmniRoute Skill Collector safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does OmniRoute Skill Collector use?

OmniRoute Skill Collector is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does OmniRoute Skill Collector use?

About 2.1k tokens (SKILL.md is roughly 8.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to OmniRoute Skill Collector?

Skills that share tags, products or a category with OmniRoute Skill Collector: TeamAI Setup and Lifecycle (Tencent/teamai-cli, 5.1k stars), Dotagents (getsentry/sentry-wizard, 295 stars), Skill Miner (hqhq1025/skill-optimizer, 180 stars) and Skill Base CLI (ginuim/skill-base, 120 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains OmniRoute Skill Collector?

diegosouzapw (a GitHub user) maintains it in diegosouzapw/OmniRoute, which has 73,701 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on October 6, 2026.

Source: diegosouzapw/OmniRoute on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.