Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill skill-auditor명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
| 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 직업 분류 기준
SKILL.md 표시 중
| 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.