Skip to content
Back to skills

Skill Routing Audit

ASecurity

Audits a skill for routing gaps: boundary and negative probes that land where the answer is absent.

  • 6 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added August 31, 2026
ai-agentsgo

Security analysis

A100/100

Scanned September 21, 2026

npx -y skills add uwuclxdy/agenticat --skill skill-routing-audit --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Routing Audit?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Routing Audit
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/uwuclxdy-skill-routing-audit/badge)](https://www.skillsdirectory.com/skills/uwuclxdy-skill-routing-audit)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-routing-audit
description: "Audits a skill for routing gaps: boundary and negative probes that land where the answer is absent."
when_to_use: "Use after authoring or editing a skill, or to sweep all skills. For description triggering, fix the skill's `description` field."
metadata:
  author: uwuclxdy
  version: "1.7"
---

# Skill Routing Audit

A skill can hold the right answer and still fail, because routing buries it. Happy-path "how do I X" questions route to the right reference. Boundary and negative questions ("can it even do X?", "what can't it do?", "is Y possible?") route to that same "how to do X" reference, which only lists what the subject can do, so the real "no" sits in another file or nowhere. The reader lands where the routing points and never sees it.

This skill hunts that failure with boundary probes and a skill-only simulation.

## When to Use

- After authoring or editing a skill, before relying on it.
- To sweep every installed skill for the same class of gap.
- When a skill that should cover a question gave a vague or wrong answer.

Not for creating a skill from scratch or folding the user's manual edit back into a skill.

Out of scope too: cross-skill misselection (the top-level router picking a different skill entirely) and pairwise overlap between competing skills. This audits burial *inside* an already-selected skill. A skill that never fires at all has a description/triggering problem; that routes to fixing the skill's `description` field, not here.

## Method

Point it at a skill's directory. Audit one named skill, or every subdirectory that has a `SKILL.md`.

Fan out one read-only subagent per skill (parallel for an all-skills sweep). Each agent:

1. Read the skill's `SKILL.md`, then its reference and bundled files, to learn what it covers and what it says the user can and cannot do.
2. Derive 4 to 6 boundary/negative probes a real user would ask at the edge of the skill's scope: plausibly-impossible actions, off-limits operations, common misconceptions. Not happy-path "how do I X". Ground each in the skill's own subject.
3. Answer each probe using only this skill: start from `SKILL.md`, follow the skill's own routing table and pointers to whichever reference an agent would naturally open. Read nothing outside the skill dir; use no prior knowledge of the underlying tool.
4. Classify each probe:
   - **OK**: `SKILL.md` or the naturally-routed reference answers it confidently.
   - **ROUTING GAP**: the answer exists in the skill, but natural routing sends you to a file that lacks it. Name the wrong-turn file and where the answer actually lives.
   - **CONTENT GAP**: the answer is not anywhere in the skill.
5. Return a table: `probe | verdict | wrong-turn file | where the answer lives | one-line fix`. Read-only, edit nothing.

Merge into one punch-list grouped by skill, ROUTING and CONTENT gaps first, cleanest skills last.

## Fixing a Routing Gap

Surface the answer where the wrong routing lands. Do not relocate content:

- a gotcha bullet in `SKILL.md` (agents scan these first),
- a line in the how-to section an agent opens for that kind of request,
- a routing-table row pointing at the boundary or the reference that holds the rule.

Phrase the fix for the class, not the single probe: state what the skill's subject cannot do in general, not only the one example that surfaced it.

A CONTENT GAP needs the missing fact added to the owning reference first, then surfaced by the same three landing spots.

## Confirm the Fix

Re-run one fresh skill-only subagent (no priming, does not know the intended answer) on the failing probe. It must reach the correct answer on the first pass from `SKILL.md`, not by luck. If it still lands on the wrong file, the surfacing is not where the routing sends the reader; move it, do not add more prose elsewhere.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.