From a-team
Audits skills across ecosystem repositories for duplication, classifying overlaps and recommending boundaries or merges.
How this skill is triggered — by the user, by Claude, or both
Slash command
/a-team:skill-duplication-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Skills across the 5 ecosystem repositories overlap in scope without documented distinctions. This creates confusion about which skill to invoke, silent redundancy in packs, and conflicting guidance when two skills are active in the same session. Without a structured way to detect and classify overlaps, the ecosystem grows noisier over time.
Skills across the 5 ecosystem repositories overlap in scope without documented distinctions. This creates confusion about which skill to invoke, silent redundancy in packs, and conflicting guidance when two skills are active in the same session. Without a structured way to detect and classify overlaps, the ecosystem grows noisier over time.
Given 2 or more skills with their triggers and objectives, identify pairs that have overlapping scope and classify each pair. Produce a duplication report with a classification and a specific recommendation for each pair.
| Input | Required | Description |
|---|---|---|
| skill-list | required | 2+ skills, each with: name, trigger (when to use), objective (one sentence), and optionally the repo |
| scope | optional | pack (compare within one repo) or ecosystem (compare across repos). Default: ecosystem |
| Output | Description |
|---|---|
| duplication-report | List of pairs with classification and recommendation |
| boundary-docs-needed | List of pairs requiring a documented distinction (partial-overlap pairs only) |
skill-duplication-audit complete.
Skills analysed: [count]
Pairs evaluated: [count]
True duplicates: [count] — [names or NONE]
Partial overlaps: [count] — [names or NONE]
Complementary pairs: [count] — [names or NONE]
False positives: [count] — [names or NONE]
Boundary docs needed: [count] — [skill pairs or NONE]
Recommendation: [summary action]
Input:
Expected output: True duplicate. Triggers and outputs are semantically identical. Recommend merge. Keep the skill with stronger test coverage.
Input:
Expected output: Complementary. Same quality gate pattern, different domains (product vs. growth), no trigger overlap. No action needed.
Input:
What should happen: False positive. "Audit" in the name is irrelevant — triggers are in completely different domains. No action.
What the skill must NOT do: Recommend a merge or boundary doc based on shared vocabulary alone.
Input:
What should happen: Complementary — different stages of the product lifecycle, no trigger overlap.
What the skill must NOT do: Classify these as partial-overlap because both are "gates" in an AI product workflow.
| ID | File | Description | Pass |
|---|---|---|---|
| TC-001 | test-cases/case-001-true-duplicate.md | True duplicate: identical trigger and output type | ✅ |
| TC-002 | test-cases/case-002-complementary-quality-gates.md | Complementary: prd-quality-gate vs copy-quality-gate | ✅ |
| TC-003 | test-cases/case-003-partial-overlap-ai-reviewers.md | Partial overlap: ai-reviewer vs ai-safety-reviewer | ✅ |
| TC-004 | test-cases/case-004-false-positive-audit-name.md | False positive: same word in name, different domain | ✅ |
| TC-005 | test-cases/case-005-ecosystem-experiment-ab-test.md | Ecosystem: experiment-design vs ab-test-design | ✅ |
| TC-006 | test-cases/case-006-ecosystem-ai-feature-safety.md | Ecosystem: ai-feature-validation vs ai-safety-review | ✅ |
| TC-007 | test-cases/case-007-ecosystem-messaging-safety.md | Ecosystem: ai-messaging-review vs ai-safety-review | ✅ |
| TC-008 | test-cases/case-008-no-duplicates.md | No duplicates: 3 skills in different domains | ✅ |
| TC-009 | test-cases/case-009-large-list.md | Large list: 5 skills, 1 true duplicate, 1 partial overlap | ✅ |
| TC-010 | test-cases/case-010-low-context.md | Low context: skill names only, no triggers provided | ✅ |
| Version | Date | Score | Recommendation | Report |
|---|---|---|---|---|
| v0.1 | 2026-06-14 | 88 | Approved — promotion proposal pending | evaluations/skills/skill-duplication-audit/eval-001.md |
npx claudepluginhub rbraga01/a-team --plugin a-teamCompares installed skills for similarity, identifies overlapping functionality, and interactively guides cleanup of redundant skills.
Audits installed skills for redundancy with built-in model knowledge. Helps decide which skills are useful and which can be removed.
Audits Claude Code skills against project state and usage, detects redundancies, consolidates/merges/archives safely with backups, confirmations, and rollbacks.