From rt
Reviews and validates Claude Code skills against best practices for structure, frontmatter, description quality, and anti-patterns. Use when users request skill reviews, validation, or feedback during creation/editing.
npx claudepluginhub richtabor/agent-skills --plugin rtThis skill uses the workspace's default tool permissions.
Validates agent skills against the Agent Skills standard and compiled best practices. Reviews structure, frontmatter, description quality, progressive disclosure, and common anti-patterns.
Reviews and improves AI agent SKILL.md files against Agent Skills spec and Anthropic guidelines. Scores 10 quality dimensions, identifies issues, and suggests rewrites for creating, editing, or auditing skills.
Designs, improves, and evaluates reusable agent skills via SKILL.md files, optimizing triggers, structure, audits for redundancy, and behavior testing. Use for new skills, reviews, or collections like config/source/skills.
Analyzes and refines skills by identifying issues like time estimates, oversized files, poor structure, redundant content; prioritizes fixes (MUST/SHOULD/NICE); implements improvements with user feedback.
Share bugs, ideas, or general feedback.
Validates agent skills against the Agent Skills standard and compiled best practices. Reviews structure, frontmatter, description quality, progressive disclosure, and common anti-patterns.
Before reviewing, read:
references/best-practices.md — Comprehensive guidelinesreferences/checklist.md — Quick validation checklistDetermine what to review:
skills/<name>/SKILL.md and its structureskills/ directoryCheck the skill directory structure:
skill-name/
├── SKILL.md # Required
├── references/ # Optional - loaded docs
├── scripts/ # Optional - executable code
└── assets/ # Optional - output files (not loaded)
Verify:
name in frontmatterscripts/foo.py) exist in directoryCheck YAML frontmatter:
---
name: skill-name # Required: lowercase, hyphens, ≤64 chars
description: >- # Required: ≤1024 chars, third-person
What it does. When to use it.
---
Validate:
name: Lowercase with hyphens only ([a-z0-9-])name: ≤64 charactersname: No "anthropic" or "claude" in namedescription: Non-empty, ≤1024 charactersdescription: Third-person voice (not "I can" or "You can")description: Includes what it does AND when to triggerdescription: Contains specific trigger phrasesThe description is the triggering mechanism. Evaluate:
Good descriptions include:
Bad descriptions:
Review SKILL.md body content:
Length:
wc -l)Progressive Disclosure:
Token Efficiency:
Degrees of Freedom:
Scan for common issues:
| Anti-Pattern | Look For |
|---|---|
| Windows paths | scripts\file.py instead of scripts/file.py |
| Nested references | A.md → B.md → C.md chains |
| Time-sensitive info | "If before August 2025..." |
| Magic numbers | Unexplained values |
| Too many options | "You can use X, or Y, or Z..." without default |
| Inconsistent terms | Mixing "endpoint"/"URL"/"route" |
| User-facing docs | README, CHANGELOG, installation guides |
| First/second person descriptions | "I can help" or "You can use" |
Present findings using this format:
## Skill Review: [skill-name]
### Summary
[1-2 sentence overall assessment]
### Structure
[✓/✗] Directory organization
[✓/✗] File presence
[✓/✗] Reference depth
### Frontmatter
[✓/✗] name validation
[✓/✗] description validation
### Description Quality
**Score**: [Strong / Adequate / Needs Work]
**Issues**: [List specific problems]
**Suggested rewrite** (if needed):
```yaml
description: >-
[Improved description]
Line count: [X] lines Token efficiency: [Good / Could trim] Progressive disclosure: [✓/✗]
file:linefile:line
## Quick Review Mode
For rapid validation, run through the checklist in `references/checklist.md` and report only failures.
## Resources
### references/best-practices.md
Comprehensive guide covering architecture, design principles, writing effective descriptions, bundled resources, workflow patterns, and advanced patterns from production skills.
### references/checklist.md
Quick-reference validation checklist for fast reviews.