skills/skill-review/SKILL.md
Reviews and validates agent skills against best practices. Triggers on "review this skill", "check my skill", "validate skill", "is this skill well-written", or when creating/editing skills.
npx skillsauth add richtabor/agent-skills skill-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
testing
Transforms notes into X (Twitter) posts. Triggers when user asks to create social content, draft tweets, or turn notes/ideas into posts.
tools
# WordPress Add Links Find and add internal and external links to a blog post draft, naturally woven into existing sentences. ## Trigger - "find links for this post" - "find internal links" - "add links to this post" - "link this draft" ## Environment Variables - `WORDPRESS_URL` — Blog base URL (e.g. `https://yourblog.com`) - `WORDPRESS_USERNAME` — WordPress account username - `WORDPRESS_APP_PASSWORD` — Application password (not your regular password) ## Process ### Phase 1: Load the Post
development
Writes technical blog posts about features being built. Triggers when user asks to write about development progress, implementations, or project updates.
development
Reviews PR comments from GitHub (Copilot, reviewers), evaluates against actual code, replies with reasoning, and resolves threads. Triggers on "review pr comments", "address pr feedback", "fix pr comments", or "review copilot suggestions".