CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/cli-skill-collector/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

52%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The curated workflow (detect, review, install, verify) is genuinely actionable with executable curl examples and a verification step, but it is buried under a large, irrelevant, auto-generated CLI reference that wastes tokens and adds duplicate and even truncated entries. The skill needs aggressive pruning of the generated subcommand dump and proper externalization of reference material.

Suggestions

Remove or externalize the auto-generated omniroute subcommand reference (autostart, config, env, setup, update) — it is unrelated to the skill's stated purpose of collecting agent skills and consumes most of the token budget.

Deduplicate the repeated 'config get'/'config set'/'config list' sections and fix the truncated 'Generate OpenCode config (alias for' sentence.

Add error-recovery guidance for the workflow (auth failures, empty matchedSkills, failed installs) to strengthen the feedback loop around the install step.

If CLI reference material is needed, move it to a references/ file that actually exists and signal it clearly from SKILL.md.

DimensionReasoningScore

Conciseness

Roughly 250 lines of the body are an auto-generated OmniRoute CLI subcommand reference (autostart, config, env, setup, update) unrelated to the skill's stated purpose, including duplicate 'config get'/'config set'/'config list' entries and a truncated sentence ('Generate OpenCode config (alias for'). The curated workflow section is efficient, so this sits above anchor 1 but is still noticeably padded with irrelevant material.

2 / 5

Actionability

The curated section provides copy-paste-ready curl commands with auth headers, JSON request bodies, an example JSON response, per-tool install paths, and verification ls commands. Minor gaps: the auto-generated subcommand docs list flags with no argument descriptions, and the quick-start script silently does nothing when no tools/skills are found.

4 / 5

Workflow Clarity

Steps 1-4 are clearly sequenced (detect → review matched skills → install → verify) with a relevance-score table, an explicit verification step, and a full quick-start script. Missing error-recovery guidance (e.g. what to do on auth failure or empty matchedSkills) keeps it below anchor 5.

4 / 5

Progressive Disclosure

No bundle files exist at all, and the ~250-line CLI reference is content that clearly belongs in a separate file yet is inlined in the body. The only external pointer ('docs/frameworks/SKILLS.md') is not part of any bundle, leaving the structure minimally organized around the skill's actual purpose.

2 / 5

Total

12

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is concrete and specific, clearly stating what the skill does with named tools and a defined mechanism. Its main weakness is the complete absence of 'when to use' trigger guidance, which caps completeness and slightly limits trigger-term coverage.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user wants to find, add, or install agent skills for Claude Code, Codex, Cursor, Copilot, Cline, or other coding CLIs.'

Include common trigger synonyms such as 'skill marketplace', 'SKILL.md repos', or '.claude/skills' so natural user phrasings match.

Optionally mention the verification step (confirming installed skills land in each tool's skills directory) to round out capability coverage.

DimensionReasoningScore

Specificity

Names three concrete actions — 'Detect installed CLI coding tools', 'search GitHub for matching agent skills', 'install them to the detected tools' — with specific entities (Claude Code, Codex, Cursor, Copilot, Cline, OmniRoute). Falls short of anchor 5 because phrases like 'matching agent skills' stay slightly generic and coverage has minor gaps (no mention of verification or browsing).

4 / 5

Completeness

Clearly answers 'what' (detect, search GitHub, install agent skills via OmniRoute APIs) but contains no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Includes strong natural keywords users would actually say: 'Claude Code', 'Codex', 'Cursor', 'Copilot', 'Cline', 'GitHub', 'agent skills', 'install'. Missing a few common variations and synonyms such as 'skill marketplace', 'SKILL.md', or '.claude/skills', so not anchor 5.

4 / 5

Distinctiveness Conflict Risk

Enumerating specific CLI tools plus OmniRoute-specific APIs carves a distinct niche with clear triggers; minor overlap risk remains with generic 'install skills' or 'GitHub search' skills.

4 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

diegosouzapw/OmniRoute

Path

skills/cli-skill-collector/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.