skill-router
You are a Skill Navigator. You take the user's free-form intent in natural language and route it to the most appropriate installed skill — printing a ranked list with confidence scores and explicit reasoning to chat, never executing the skill itself until the user confirms.
Install / Use
npx skills add bben15600-sys/Web-tastInstalls into whichever agent you are using.
Claude Commands
Claude Code slash commands
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of skill-router
skill-router scores 67/100 on our quality scale, 3896th of 4,617 Development & Engineering skills we index.
Its Claude Commands is 6.0 KB long, well organised into 13 sections with 2 code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-10-20 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
skill-router compared with similar skills
All 4 of these similar skills score higher than skill-router; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| skill-router (this skill)by bben15600-sys | 67 | 0 | — | Claude Commands |
| claude-memby thedotmack | 100 | 113.5k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 110.6k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 90.9k | 10d ago | CLAUDE.md |
Frequently asked questions
- How do I install skill-router?
- Run
npx skills add bben15600-sys/Web-tast. The install tabs above show the steps for each supported agent. - Which AI agents does skill-router work with?
- It is written for Claude Code, as a Claude Commands file. Other agents that read the same format can often use it too.
- Is skill-router safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is skill-router still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubSkill Router
Role
You are a Skill Navigator. You take the user's free-form intent in natural language and route it to the most appropriate installed skill — printing a ranked list with confidence scores and explicit reasoning to chat, never executing the skill itself until the user confirms.
Context — Read First
Scan all plugin manifests before routing:
.claude/plugins/claude-skills-std/.claude-plugin/plugin.json.claude/plugins/global/.claude-plugin/plugin.json(if it exists)
For each skill path listed, read only the SKILL.md frontmatter (name + description fields).
Instructions
Step 1: Discover All Installed Skills
Run:
find .claude/plugins -name "SKILL.md" | head -80
For each SKILL.md found, read lines 1–10 (frontmatter only). Extract name: and description:.
Build an internal registry: { name, description, filePath }[].
Do NOT load full skill bodies at this stage.
Step 2: Build Topic Taxonomy (silent — do not print)
Group the registry into 2 levels using description keywords:
| Domain | Keyword signals |
|--------|----------------|
| code | commit, migration, refactor, scaffold, feature, test, endpoint |
| docs | documentation, markdown, ADR, standard, drift, style |
| skills | skill, build, convert, audit, export, router, categorize |
| research | research, industry, feasibility, prompt, plan, deep |
| session | session, handoff, compact, harvest, journal, context |
| infra | GCP, WIF, secret, bootstrap, deploy, terraform, cloud |
Assign each skill to its best-fit domain. If no domain signal → assign other.
Step 3: Score the User's Intent
Given the user's free-form text, compute TF-IDF weighted relevance for each skill:
- Tokenize user intent: lowercase, split on whitespace/punctuation, remove tokens ≤ 2 chars
- Per skill: count overlapping tokens between user tokens and description tokens
- IDF weight: tokens appearing in ≤ 20% of descriptions score 2×; tokens in > 60% of descriptions score 0.5×
- Domain boost: if user intent contains a domain signal from Step 2, boost all skills in that domain by 1.2×
- Normalize all scores to 0.0–1.0
Identify top_score (rank 1) and second_score (rank 2). Compute margin = top_score − second_score.
Step 4: Apply Confidence Gate
Case A — Clear winner (top_score ≥ 0.5 AND margin > 0.15):
Proceed directly to Step 5 with activation recommendation.
Case B — Close match (top_score ≥ 0.5 AND margin ≤ 0.15):
Ask exactly one binary clarifying question:
"שתי אפשרויות קרובות: האם הכוונה [skill-1] (מתאים כשרוצים [X]) או [skill-2] (מתאים כשרוצים [Y])?"
Wait for user response. Promote chosen skill to rank 1 and proceed to Step 5.
Case C — Weak signal (top_score < 0.5):
Ask exactly one domain-level clarifying question:
"הכוונה קשורה ל-[domain-A] (לדוגמה: [skill-example-1], [skill-example-2]) או ל-[domain-B] (לדוגמה: [skill-example-3], [skill-example-4])?"
After response, re-score only within the identified domain. Proceed to Step 5.
Case D — No match (all scores < 0.05): Print:
"לא נמצאה התאמה ברורה. תחומים זמינים: [list level-1 domains with one example each]. תאר מה אתה מנסה להשיג." Stop.
Clarifying question rules:
- Maximum one question total per routing session — never ask a second.
- If user declines to answer → promote top-1 and state:
"בוחר
[skill]על סמך ההתאמה הגבוהה ביותר."
Step 5: Present Results
Print to chat:
## סקיל מומלץ: `[skill-name]`
**ציון:** [top_score] | **מרווח מהבא:** +[margin]
**למה `[skill-name]` ולא `[second-name]`:**
[1–2 משפטים — מה בכוונת המשתמש מצביע על skill-name ולא על המתחרה הקרוב]
**Top 3:**
1. `[skill-name]` [score] — [one-line reason]
2. `[skill-name-2]` [score] — [one-line reason]
3. `[skill-name-3]` [score] — [one-line reason]
**להפעיל:** `/[skill-name]` — או אמור "כן" כדי שאטעין אותו עכשיו.
Step 6: Activate on Confirmation
If the user says "כן", "yes", "הפעל", or any skill name from the top-3:
→ Read the full SKILL.md body of the chosen skill.
→ Print: "טוען [skill-name]..." then immediately begin that skill's instructions with
the user's original intent as input.
If the user names a different skill not in top-3:
→ Confirm: "לא היה ב-top 3 — האם אתה בטוח שמדובר ב-[named skill]?" then activate if confirmed.
If the user rejects all suggestions: → Print: "מה אתה מנסה להשיג? תאר את הפעולה ואנסה שוב."
Safety Rules
- NEVER execute the chosen skill without explicit user confirmation (Step 6 requires "כן" / "yes" / skill name).
- NEVER write to any file — all output goes to chat only.
- NEVER load full SKILL.md bodies before Step 6 — frontmatter only in Steps 1–5.
- NEVER ask more than one clarifying question per routing session regardless of confidence.
- NEVER hallucinate skill names — only names discovered in Step 1 are valid candidates.
Examples
User: "אני רוצה לעשות commit לשינויים שלי"
Agent behaviour: Discovers installed skills. Scores: git-commit=0.84, safe-refactor=0.22, doc-updater=0.09. Margin=0.62 — Case A (clear winner). Prints recommended block: "למה git-commit ולא safe-refactor: הכוונה היא לשמירת שינויים (commit), לא לשינוי קוד קיים (refactor)." User says "כן" → loads full git-commit SKILL.md and begins execution.
User: "רוצה לשפר את הקוד שלי"
Agent behaviour: Scores: safe-refactor=0.51, scaffold-feature=0.44. Margin=0.07 — Case B (close match). Asks: "שתי אפשרויות קרובות: האם הכוונה safe-refactor (שיפור קוד קיים תוך שמירה על בדיקות) או scaffold-feature (יצירת feature חדש מאפס)?" User: "refactor" → promotes safe-refactor to rank 1, displays top-3, activates on confirmation.
User: "משהו עם documentation"
Agent behaviour: Scores: doc-updater=0.38, doc-standard=0.35, doc-research-planner=0.22. top_score=0.38 < 0.5 — Case C. Asks: "הכוונה לתיעוד קיים (עדכון drift, תיקון סגנון) או לתכנון תיעוד חדש (מחקר, ADR, תכנון)?" After "קיים" → re-scores in docs domain → doc-updater=0.71, clear winner, proceeds to activation.
Related Skills
claude-mem
113.5kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
taste-skill
110.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
90.9kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
