Skill

Audit Skill Activation and Collisions

A CLI that grades every SKILL.md A-F on activation quality and simulates which skill fires for a given prompt.


91
Spark score
out of 100
Updated last month
Version 13.5.0
Models
claude

Add to Favorites

Why it matters

Ensure your coding skills are discoverable and fire correctly. This tool audits skill activation, grades their effectiveness, and identifies collision clusters where one skill might be overshadowing another.

Outcomes

What it gets done

01

Grade skills A-F based on discoverability.

02

Simulate skill firing for specific prompts.

03

Identify and report skill collision clusters.

04

Optionally fix weak skill descriptions.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/ag-skill-issue | bash

Overview

skill-issue - skill activation audit

A CLI that grades coding-agent skills A-F on activation quality, simulates which skill fires for a given prompt, and flags collision clusters where skills shadow each other. Use it to diagnose a non-firing skill, verify a new SKILL.md will be picked, or gate CI against colliding skill metadata - its offline scoring is a triage signal, not a final verdict.

What it does

A coding agent decides which skill to run based on each skill's always-on name and description fields. skill-issue audits exactly that activation surface: it grades every skill in a directory A-F, simulates which skill would fire for a specific prompt (and why, showing confidence scores and margins), and reports collision clusters where one skill silently shadows a sibling. Installed via npm i -g @misha_misha/skill-issue, brew install mishanefedov/skill-issue/skill-issue, or npx @misha_misha/skill-issue, it runs offline heuristic scoring by default (with an optional --llm flag to judge activation quality using a local claude/codex CLI). Core commands: grade every skill in a directory with a collisions summary, check --why "<prompt>" to see which skill fires for a specific request and its confidence margin against runner-up skills, --collisions to list clusters of skills that shadow each other, --fix to append a "Use when..." trigger clause to weak descriptions, and --json for machine-readable output that exits non-zero on errors (suitable for CI).

When to use - and when NOT to

Use it when a skill never seems to trigger and you don't know why, when asking "why isn't my skill firing" or "which skill fires for X," right after writing or installing a new SKILL.md to confirm it will actually be picked, or in CI to fail a PR that adds a skill with empty, duplicate, or colliding metadata. Its offline heuristic scoring is a triage signal, not a final quality verdict; collision reports highlight likely shadowing but agent-specific routers may weight metadata differently; and --fix edits still need maintainer review before committing.

Inputs and outputs

Inputs: a directory of skills (e.g. ~/.claude/skills) and, for --why, a specific prompt to test against them.
Outputs: an A-F grade per skill with pass/fail reasons, a ranked list of which skill fires for a given prompt with confidence scores, a collision-cluster report, or auto-appended trigger-clause fixes.

skill-issue ~/.claude/skills
skill-issue ~/.codex/skills --why "deploy to prod"
skill-issue <dir> --collisions

Example output

Grading a skills directory looks like:

skill-issue ~/.claude/skills
# F  deploy-helper  no description -- can never fire
# C  shipit         no "use when..." trigger clause
# A  rollback-prod  will fire on its triggers

Diagnosing a collision for a specific prompt looks like:

skill-issue ~/.claude/skills --why "deploy the app to prod"
#  1. shipit       0.74  would fire
#  2. land-deploy  0.69  (margin 0.05 -- ambiguous, likely collision)

skill-issue itself is MIT-licensed, community-authored by mishanefedov.

Who it's for

Developers writing or maintaining coding-agent skills who need to diagnose why a skill isn't firing, resolve activation collisions between similar skills, or enforce skill-metadata quality in CI.

FAQ

Common questions

Discussion

Questions & comments ยท 0

Sign In Sign in to leave a comment.