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