A Claude/Agent Skill that audits a set of AI skills (SKILL.md files) for conflicts, overlaps, redundancy, unclear priority, and safety risks. Bilingual EN/中文.
SaferSkills independently audited skill-conflict-auditor (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill audits a set of AI skills/rules (Claude SKILL.md files, Cursor .mdc rules, and their supporting assets) for problems that only appear when several coexist: two skills firing on the same task, skills pulling toward opposite goals, no rule for who wins, incompatible step orders, clashing output formats, contradictory tool/script permissions, mismatched safety boundaries, and slow-drifting duplicated rules.
Core principle: most skill problems are not inside one skill — they are in the relationships between skills. A skill that is perfect alone can become unsafe or unstable next to another. This auditor evaluates the interactions, not the individual quality of any single skill.
This is not general code review, not prose editing, and not single-prompt optimization. The unit of analysis is always two or more skills/rules compared against each other.
SKILL.md files or .mdc rules (or descriptions, or folder trees) and asks "do these conflict?"When NOT to use: auditing a single skill in isolation (no second skill to compare against), reviewing normal application code, or rewriting one prompt/rule for quality.
The richer the input, the higher-confidence the audit. Ideal input includes:
description / "when to use" text).SKILL.md body or .mdc body) — strongly preferred; descriptions alone only support a preliminary audit.If parts are missing, proceed with a clearly-labeled preliminary audit (see Behavior Rules) and list exactly what additional input would raise confidence.
Check every pair (and relevant groups) of skills/rules against all of the following. Do not stop at the first finding.
globs are similar enough that both would be invoked for the same task, with no tiebreaker.alwaysApply: true) that it overrides or absorbs more specific skills that should have handled the task.Assign exactly one severity to each finding.
Do not apply "defaults to High" mechanically. Calibrate against reachability and reversibility, and prefer merging manifestations of one root cause over inflating the count (see "Group findings by root cause" below). A purely latent difference, or one that merely restates another finding's root cause, is downgraded or folded in rather than counted as a second High. When genuinely unsure between two levels, state the assumption that decides it and pick the higher level only if a real unsafe or irreversible action is in play.
Follow this process in order:
globs) — find overlaps and ambiguous boundaries.Always produce the result using exactly this structure and these headings:
## Overall assessment
(2–4 sentences: how many skills audited, how many findings by severity,
the single most important issue, and overall confidence given input completeness.)
## Skill inventory
| Skill | Main purpose | Trigger summary | Scope |
| ----- | ------------ | --------------- | ----- |
## Conflict findings
| Severity | Conflict type | Skills involved | Evidence | Why it matters | Suggested fix |
| -------- | ------------- | --------------- | -------- | -------------- | ------------- |
(Sort rows High → Medium → Low. Each row is a distinct ROOT CAUSE — note any
downstream manifestations inside that row's "Why it matters" rather than as separate
rows. "Evidence" quotes or cites the specific text/line from the skills. Every High
finding must have a concrete fix.)
## Redundancy and merge suggestions
## Priority rules to add
## Revised descriptions
## Recommended directory or naming changes
## Final recommendation
(Ship / fix-then-ship / redesign — with the prioritized fix list.)If a section has nothing to report, keep the heading and write "None found." so the structure stays predictable.
The auditor MUST:
Illustrative — one valid audit of the pair below, not an exhaustive or exact-match baseline. A thorough run may legitimately surface additional related findings; what matters is that they are grouped by root cause, not multiplied into many equal rows.
Input: two skills the user wants to run in the same workflow.
gh pr create immediately.Root cause: the two skills encode opposite philosophies — speed / auto-act vs caution / verify-first. That single difference surfaces as several symptoms, so the audit reports it once, headed by its most dangerous manifestation, rather than as several separate Highs.
| Severity | Conflict type | Skills involved | Evidence | Why it matters | Suggested fix |
|---|---|---|---|---|---|
| High | Safety boundary conflict (root cause: speed-vs-caution) | pr-fast-writer, pr-careful-reviewer | A: "submits the PR automatically"; B: "never submits … without explicit user confirmation" | On a shared PR task, A may auto-submit before B's gate runs, publishing an unreviewed PR (irreversible outbound action). Related manifestations of the same root cause (fixed by the same change): evidence-standard (A needs no evidence, B requires it) and workflow order (A outputs-then-submits, B verifies-first). | Remove auto-submit from A: A drafts and stops; B's confirmation gate owns all submission. |
| Medium | Goal conflict | pr-fast-writer, pr-careful-reviewer | A optimizes "minimize time to PR open"; B optimizes "nothing leaves without approval". | The opposing objectives are the underlying cause; state it explicitly so the priority rule is principled, not ad hoc. | Define precedence (below) so caution gates speed instead of the two racing. |
| Medium | Trigger overlap | pr-fast-writer, pr-careful-reviewer | Both fire on "pull request" tasks with no tiebreaker. | Ambiguous which activates → unstable behavior across runs. | Add the priority rule below; tighten A's description to "draft only". |
pr-fast-writer may only produce draft content; it may not run gh pr create.pr-fast-writer: "Use when you need a PR title and body drafted quickly. Produces the draft only and never submits — submission is left to the user or to a review skill."Final recommendation: fix-then-ship. Stripping auto-submit from pr-fast-writer and adding the precedence rule resolves the High safety conflict and its evidence/workflow manifestations together; the Medium trigger and goal conflicts collapse once A is "draft only".
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.