用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill skill-auditor命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
基于 SOC 职业分类
| name | skill-auditor |
| description | > Use when this capability is needed. |
Score any Claude Code skill against a 38-check rubric synthesized from Anthropic engineers, official documentation, and power user best practices.
audit — Read-only assessment (default)Score one or all skills. No changes made.
/skill-auditor audit <skill-name>
/skill-auditor audit all
fix — Propose and apply improvementsAudit first, then fix the highest-impact failures.
/skill-auditor fix <skill-name>
eval — Generate eval criteriaCreate binary yes/no eval questions and test prompts for a skill.
/skill-auditor eval <skill-name>
Use TaskCreate/TaskUpdate to track progress throughout the audit. Create tasks at session start, update as each phase completes.
For audit mode (single skill): One task: "Score [skill-name] against 38-check rubric"
For audit all mode: Task per phase: "Phase 1: Score all N skills", "Phase 2: Compile gap report". Mark each in_progress when starting, completed when done.
For fix mode: Task per batch: "Batch 1: Descriptions", "Batch 2: Gotchas", etc. Add "Verify batch N" after each commit.
For eval mode: One task: "Generate eval criteria for [skill-name]"
Always mark tasks completed before moving to the next phase.
Run the scoring script on the target skill:
python "${CLAUDE_SKILL_DIR}/scripts/score_skill.py" <skill-directory> --siblings-dir <skills-root> --max-lines 300
With project conventions (e.g., for R projects with rules files):
python "${CLAUDE_SKILL_DIR}/scripts/score_skill.py" <skill-directory> --conventions <rules-file> --max-lines 300 --siblings-dir <skills-root>
The script scores 17 deterministic checks: frontmatter format, description quality (D1-D7), content efficiency (C2-C5), gotchas heading (G1), example structure (E1, E5), scripts presence (V2), and sibling references (O4). Use --format table for human-readable output. Outputs structured JSON by default.
Read references/audit-rubric.md for the full 38-check rubric.
Using the script's JSON output plus your own reading of the SKILL.md content, score the remaining checks that require judgment:
Content efficiency (C1, C3, C6, C7):
Gotchas (G1-G6):
Examples (E1-E5):
Scripts & Verification (V1-V5):
Orchestration (O1-O4):
python "${CLAUDE_SKILL_DIR}/scripts/extract_frontmatter.py" <skills-root> to extract all sibling descriptions and detect territory overlaps.Testability (T1-T4):
Generate a report card per skill:
## Skill: <name>
Score: X/38
D: Description Quality ███████ X/7
C: Content Efficiency ███████ X/7
G: Gotchas ██████░ X/6
E: Examples █████░░ X/5
V: Scripts & Verification █████░░ X/5
O: Orchestration ████░░░ X/4
T: Testability ████░░░ X/4
### Failures
| Check | Finding | Impact |
|-------|---------|--------|
| D3 | No negative boundaries in description | HIGH |
| G1 | No Gotchas section | HIGH |
| ... | ... | ... |
### Top 3 Fixes
1. [highest impact fix]
2. [second highest]
3. [third highest]
Impact priority: D > G > O > C > E > T > V
When $ARGUMENTS is "all" or "audit all":
skills/*/SKILL.md in the projectextract_frontmatter.py to get all descriptions and overlap warningspython "${CLAUDE_SKILL_DIR}/scripts/aggregate_report.py" <scores-dir> --output audit-gap-report.md to compile the gap report. The script recomputes all totals from individual P/F detail rows.docs/superpowers/specs/audit-gap-report.mdWhen mode is fix:
references/remediation-guide.md for fix strategiesreferences/failure-modes.md to diagnose failure patternspython "${CLAUDE_SKILL_DIR}/scripts/verify_batch.py" <skills-root> --all --max-lines 300 to validate constraintsWhen mode is eval:
skills/<name>/eval.md (development-only, not loaded by plugin)Description ≠ summary. The most common audit failure is a description that summarizes the skill instead of specifying when to trigger. Descriptions are triggers, not documentation.
Obvious content is invisible waste. Skills that restate what Claude already knows consume tokens without adding value. The hardest audit judgment is deciding what Claude "already knows" — err on the side of cutting.
Not every skill needs scripts. V-section checks apply selectively. A pure-instruction skill (code review guidelines, writing conventions) may legitimately score 0/5 on scripts. Flag it but don't penalize.
Orchestration needs ALL siblings. You cannot audit O-section for a single skill in isolation. You must read all sibling skill descriptions to detect overlaps and missing boundaries.
Meta-skills need adapted criteria. Skills that generate or operate on other skills (e.g., r-package-skill-generator) may need different E-section expectations — their "examples" might be generated skill outputs, not user-facing code. Use skill-auditor for auditing these skills, but use r-package-skill-generator (not skill-auditor) when the goal is to generate a new skill from a GitHub package repo.
Subagent arithmetic is unreliable. All 5 subagents in the 15-skill audit miscounted P/F totals (e.g., 4 passes reported as "3/7"). Always recompute from individual P/F detail rows using aggregate_report.py, never trust subagent section totals.
Line budget management. After adding Gotchas + Examples sections, skills approach line limits. Track remaining budget with verify_batch.py --all before starting content additions.
> /skill-auditor audit r-stats
## Skill: r-stats
Score: 31/38
D: Description Quality ███████ 7/7
C: Content Efficiency █████░░ 5/7
G: Gotchas ██████░ 6/6
E: Examples ████░░░ 4/5
V: Scripts & Verification ████░░░ 4/5
O: Orchestration ███░░░░ 3/4
T: Testability ██░░░░░ 2/4
### Failures
| Check | Finding | Impact |
|-------|----------------------------------|--------|
| C3 | Terminology inconsistency: mixed "model" / "fit" | MEDIUM |
| T2 | No binary eval questions defined | LOW |
| ... | ... | ... |
> /skill-auditor fix r-visualization
Fixing D3 (negative boundaries missing from description)...
- description: >
- Use when creating ggplot2 visualizations...
+ description: >
+ Use when creating ggplot2 visualizations...
+ Do NOT use for Shiny reactive plots (use r-shiny),
+ statistical model diagnostics (use r-stats), or
+ clinical forest plots (use r-clinical).
Re-running deterministic checks... D3: PASS (was FAIL)
Score: 34/38 → 35/38
More example prompts:
Source: alexvantwisk/supeRpowers — distributed by TomeVault.