Skip to content
Development
Skill

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

From plugin
omniroute
86k46 skills

Claude Code

$ npx -y skills add cheaper-inference/omniroute --skill cli-skill-collector --agent claude-code

SKILL.md

cli-skill-collector.SKILL.md
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

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

Subcommands

`autostart`

**Example:**

omniroute autostart

`autostart enable`

**Flags:**

  • `--tray`
  • `--no-tray`

**Example:**

omniroute autostart enable

`autostart disable`

**Example:**

omniroute autostart disable

`autostart toggle`

**Flags:**

  • `--tray`
  • `--no-tray`

**Example:**

omniroute autostart toggle

`autostart status`

**Example:**

omniroute autostart status

`config`

Show or update CLI tool configuration

**Example:**

omniroute config

`config list`

List all CLI tools and config status

**Flags:**

  • `--json`

**Example:**

omniroute config list

`config 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 opencode

`config lang`

**Example:**

omniroute config lang

`config get`

**Flags:**

  • `--json`

**Example:**

omniroute config get

`config set <code>`

**Flags:**

  • `--force`

**Example:**

omniroute config set <code>

`config list`

**Flags:**

  • `--json`

**Example:**

omniroute config list

`env`

Show and manage environment variables

**Example:**

omniroute env

`env show`

Show current environment variables

**Flags:**

  • `--json`

**Example:**

omniroute env show

`env 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 setup

`update`

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

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:

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:

{
  "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 "Conten
Read more
@diegosouzapw
Ships withomniroute

Created by Diego Souza

Stars on GitHub

Momentum

stars in total
86.1k
Star history of diegosouzapw/OmniRoute on GitHub, a chart by star-history.com

Other skills on omniroute.

cli-a2a

cli-a2a

Interact with the OmniRoute A2A server from the CLI. Send tasks, inspect skill execution history, and test the JSON-RPC 2.0…

cli-backup-sync

cli-backup-sync

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

cli-batches

cli-batches

Submit and monitor batch inference jobs from the CLI. Upload and manage files for batch processing, retrieve results, and…

cli-chat

cli-chat

Send chat completions, stream responses, and start an interactive REPL session from the CLI. Supports all OmniRoute providers,…

cli-compression

cli-compression

Configure and test prompt compression from the CLI. Manage RTK filters, Caveman rules, stacked compression modes, and preview…

cli-contexts

cli-contexts

Manage context engineering configurations, RTK filter sets, and conversation sessions from the CLI. Apply context-relay settings…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about cli-skill-collector.

Which coding agents can use cli-skill-collector?
cli-skill-collector installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.