Skill Review Skill
Overview
The skill-review skill provides a comprehensive, systematic process for auditing skills in the claude-skills repository. It combines automated technical validation with AI-powered verification to ensure skills remain accurate, current, and high-quality.
Use this skill when:
- Investigating suspected issues in a skill
- Major package version updates released (e.g., better-auth 1.x → 2.x)
- Skill last verified >90 days ago
- Before submitting skill to marketplace
- User reports errors following skill instructions
- Examples seem outdated or contradictory
Production evidence: Successfully audited better-auth skill (2025-11-08), found 6 critical/high issues including non-existent API imports, removed 665 lines of incorrect code, implemented v2.0.0 with correct patterns.
Quick Start
Invoke via Slash Command
/review-skill <skill-name>
Example:
/review-skill better-auth
Invoke via Skill (Proactive)
When Claude notices potential issues, it can suggest:
User: "I'm having trouble with better-auth and D1"
Claude: "I notice the better-auth skill was last verified 6 months ago.
Would you like me to review it? Better-auth recently released v1.3
with D1 changes."
What This Skill Does
For complete audit methodology: Load references/audit-methodology.md when performing skill audits - includes detailed descriptions of all 15 phases, official Claude best practices enforced, error prevention catalog, verification methods, and production testing evidence.
15-Phase Systematic Audit Overview:
- Pre-Review Setup - Install skill, test discovery, check version
- Standards Compliance - YAML frontmatter validation, line count check, third-person style
- Official Docs Verification - Context7 MCP / WebFetch API validation, GitHub checks, npm registry
- Code Examples Audit - Import statements, API signatures, schema consistency, template testing
- Cross-File Consistency - SKILL.md vs README vs references alignment
- Dependencies & Versions - Package currency checks, breaking changes detection
- Progressive Disclosure Review - Reference depth (ONE level), TOC presence, 3-tier model compliance
- Conciseness Audit - Over-explained concepts, verbosity assessment, degrees of freedom
- Anti-Pattern Detection - Windows paths, inconsistent terminology, time-sensitive info, nested references
- Testing & Evaluation - Test scenarios (minimum 3), multi-model consideration, real problem validation
- Security & MCP - External URLs, MCP tool qualification, error handling, script permissions
- Issue Categorization - Severity classification (🔴 Critical / 🟡 High / 🟠 Medium / 🟢 Low) with evidence
12.5. Resource Inventory ⚠️ MANDATORY - Inventory existing references, read all files, create coverage matrix BEFORE condensation
- Fix Implementation - Auto-fix unambiguous issues, ask user for architectural decisions
- Post-Fix Verification - Discovery test, template validation, consistency check, commit
Automated Checks (./scripts/review-skill.sh):
- ✅ YAML syntax, package versions, broken links, TODO markers, file organization, date staleness
Manual Verification (AI-powered):
- 🔍 API method validation, GitHub activity, production comparisons, code correctness, schema consistency
Process Workflow
For complete workflow guide: Load references/audit-methodology.md for detailed verification methods and references/audit-report-template.md for full report structure.
High-Level Workflow:
- Run Automated Checks - Execute
./scripts/review-skill.sh <skill-name> for technical validation
- Execute Manual Verification - Use Context7 MCP / WebFetch for API validation, GitHub checks, production comparisons
- Categorize Issues - Classify by severity (🔴 Critical / 🟡 High / 🟠 Medium / 🟢 Low) with evidence
- Fix Issues - Auto-fix unambiguous issues, ask user for architectural decisions
- Version Bump - Major (breaking) / Minor (features) / Patch (bugs)
- Generate Report - Document findings, remediation, verification, recommendations
Example: better-auth Audit
Findings
Issue #1: Non-existent d1Adapter 🔴 CRITICAL
Location: references/cloudflare-worker-example.ts:17
Problem: Imports d1Adapter from 'better-auth/adapters/d1' which doesn't exist
Evidence:
Fix: Replace with drizzleAdapter from 'better-auth/adapters/drizzle'
Result
- Files deleted: 3 (obsolete patterns)
- Files created: 3 (correct patterns)
- Lines changed: +1,266 net
- Version: v1.0.0 → v2.0.0
- Time: 3.5 hours
Bundled Resources
This skill references:
planning/SKILL_REVIEW_PROCESS.md - Complete 14-phase manual guide
scripts/review-skill.sh - Automated validation script
.claude/commands/review-skill.md - Slash command definition
references/multi-skill-tracking.md - Template for tracking multiple concurrent skill reviews
Load when: User asks to review 2+ skills simultaneously or wants progress tracking
When to Load References
Load reference files when working on specific aspects of skill audits:
audit-methodology.md
Load when:
- Process-based: Need detailed description of all 15 audit phases (Pre-review Setup, Standards Compliance, Official Docs Verification, Code Examples Audit, Cross-File Consistency, Dependencies & Versions, Progressive Disclosure Review, Conciseness Audit, Anti-Pattern Detection, Testing & Evaluation, Security & MCP, Issue Categorization, Resource Inventory, Fix Implementation, Post-Fix Verification)
- Standards-based: Verifying YAML frontmatter standards (name 64 chars, description 1024 chars), SKILL.md file standards (<500 lines), code quality standards, reference file standards
- Error-based: Need complete error prevention catalog covering documentation issues (SKILL.md too long, YAML errors, version drift, schema inconsistency, Windows paths), technical issues (fake API adapters, non-existent imports, outdated dependencies), structure issues (duplicate extraction, skipping resource inventory, deeply nested references, second-person descriptions)
- Verification-based: Understanding automated technical checks (YAML syntax, package versions, broken links, TODO markers, file organization, date staleness), AI-powered verification methods (API validation, GitHub checks, production comparisons, code correctness), output format (severity classification)
- Example-based: Need production testing evidence (better-auth v2.0.0 audit with 6 critical/high issues, 665 lines removed, 1931 lines added)
audit-report-template.md
Load when:
- Reporting-based: Need to document skill audit findings in standardized format
- Template-based: Need complete report structure (executive summary, quick validation checks, progressive disclosure score, conciseness rating, anti-pattern detection, testing & evaluation review, security & MCP review, detailed findings, remediation summary, version update, post-fix verification, lessons learned, recommendations, appendix)
- Checklist-based: Need specific validation checklists (7 quick validation checks: name length/format, reserved words, description length/XML, SKILL.md lines, third-person style; 8 anti-pattern checks; post-fix verification steps)
- Severity-based: Need to categorize findings by severity (🔴 Critical / 🟡 High / 🟠 Medium / 🟢 Low) with detailed evidence citations
multi-skill-tracking.md
Load when:
- Batch-based: Reviewing 2+ skills simultaneously and need centralized progress tracking across multiple skills
- Tracking-based: Need to monitor progress across multiple skills, identify bottlenecks in audit workflow, ensure completeness across all 15 phases, document timestamps for each phase, prioritize work across skills, track blockers
- Template-based: Need tracking document structure (quick status overview table, detailed phase tracking per skill with all 15 phases, issues found by severity, batch summary statistics, active blockers, lessons learned, recommendations)
- Workflow-based: Need guidance on creating tracking doc, initializing skill entries, updating frequently during audits, referencing in commits
- Status-based: Need status indicators (⏳ Pending, 🔄 In Progress, ✅ Complete, ⚠️ Blocked, ❌ Skipped)
When Claude Should Invoke This Skill
Proactive triggers:
- User mentions skill seems outdated
- Package major version mentioned
- User reports errors following skill
- Checking metadata shows >90 days since verification
Explicit triggers:
- "review the X skill"
- "audit better-auth skill"
- "is cloudflare-worker-base up to date?"
- "check if tailwind-v4-shadcn needs updating"
Token Efficiency
Without this skill: ~25,000 tokens
- Trial-and-error verification
- Repeated doc lookups
- Inconsistent fixes across files
- Missing evidence citations
With this skill: ~5,000 tokens
- Systematic process
- Clear decision trees
- Evidence-based fixes
- Comprehensive audit trail
Savings: ~80% (20,000 tokens)
Common Issues Prevented
For complete error catalog: Load references/audit-methodology.md for all 36+ documented issues with detailed prevention strategies.
Top 10 Most Common Issues:
- Fake API adapters - Non-existent imports (prevents broken code examples)
- SKILL.md too long - Body exceeds 500 lines (performance impact)
- Duplicate extraction - Creating reference files for content that already exists
- Skipping resource inventory - Starting condensation without Phase 12.5
- YAML errors - Invalid frontmatter syntax (prevents skill from loading)
- Version drift - Packages >90 days old (stale documentation)
- Schema inconsistency - Different patterns across files (user confusion)
- Windows-style paths - Backslashes instead of forward slashes
- Deeply nested references - More than one level deep from SKILL.md
- Second-person descriptions - "You should..." instead of "This skill should be used when..."
- Verbose descriptions - >200 chars contributing to 15k total budget exhaustion across all skills
Best Practices
- Always cite sources - GitHub URL, docs link, npm changelog
- No assumptions - Verify against current official docs
- Be systematic - Follow all 15 phases (including Phase 12.5)
- Inventory before condensation - Always complete Phase 12.5 before fixing
- Fix consistency - Update all files, not just one
- Document thoroughly - Detailed commit messages
- Test after fixes - Verify skill still works
- Keep descriptions concise - Aim for <100 chars to avoid system prompt budget issues
Known Limitations
- Link checking requires network access
- Package version checks need npm installed
- Context7 MCP availability varies by package
- Production repo search may need GitHub API
- Manual phases require human judgment
Version History
v1.4.0 (2025-12-14)
- CRITICAL: Added Phase 12.5 "Resource Inventory & Coverage Audit" (MANDATORY before condensation)
- Added mandatory verification checklist before any condensation work
- Expanded anti-patterns with 5 new duplication prevention rules
- Added 6 new best practices for resource inventory workflow
- Added coverage matrix template for tracking existing vs needed references
- Errors prevented: 40+ (was 36+)
New errors prevented:
- Duplicate extraction (content already in references)
- Skipping resource inventory phase
- Coverage matrix omitted
- Listing without reading reference files
- Unnecessary file creation
v1.3.0 (2025-11-25)
- Added anti-patterns section to Phase 13 (Fix Implementation) with explicit DO/DON'T guidance
- Created multi-skill tracking template (
references/multi-skill-tracking.md) for batch reviews
- Added 5 critical anti-patterns to prevent destructive refactoring workflows
- Errors prevented: 36+ (was 31+)
v1.2.0 (2025-11-16)
- Added marketplace schema compliance check (no custom fields like lastVerified)
- Errors prevented: 31+ (was 30+)
v1.1.0 (2025-11-16)
- Enhanced with official Claude best practices documentation
- 14-phase systematic audit process (was 9-phase)
- Added exact YAML validation rules (name: 64 chars, description: 1024 chars)
- Added SKILL.md line count check (<500 lines)
- Added progressive disclosure architecture review
- Added conciseness & degrees of freedom audit
- Added anti-pattern detection (Windows paths, inconsistent terminology)
- Added testing & evaluation review (multi-model, 3+ test scenarios)
- Added security & MCP considerations
v1.0.0 (2025-11-08)
- Initial release
- 9-phase systematic audit process
- Automated script + manual guide
- Slash command + skill wrapper
- Production-tested on better-auth v2.0.0 audit
Additional Resources
Last verified: 2025-12-14 | Version: 1.4.0