skills/pi-skills/reviewing-pi-skills/SKILL.md
Use when reviewing an existing Pi skill for quality, spec compliance, or token efficiency.
npx skillsauth add jbro/pi-agent reviewing-pi-skillsInstall 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.
Review a skill across four dimensions: spec compliance, Pi content rules, description quality, and token efficiency. Output a structured report; offer an optimized rewrite when requested or when the skill is verbose.
Read SKILL.md and every companion file before making any judgements.
| Check | Outcome if failed |
|---|---|
| name present in frontmatter | Blocker — not loaded by Pi |
| description present in frontmatter | Blocker — not loaded by Pi |
| name lowercase + hyphens only (^[a-z0-9][a-z0-9-]*[a-z0-9]$) | Warning |
| name ≤64 chars | Warning |
| name matches directory name | Warning |
| description ≤1024 chars | Warning |
Fix blockers before anything else.
grep -n "superpowers:\|@[a-zA-Z]\|TodoWrite\|EnterPlanMode\|\bSkill tool\b\|\bTask tool\b\|~/.claude\|\bCLAUDE\.md\b" \
~/.pi/agent/skills/<name>/SKILL.md
Expect zero output. Also check manually:
Read instructions, not @file~/.pi/agent/skills/, not ~/.claude/skills/Score 1–5:
The test: Could an agent decide to load or skip this skill from the description alone? If no — rewrite the description.
wc -w ~/.pi/agent/skills/<name>/SKILL.md
| Word count | Rating | |---|---| | < 200 | Lean | | 200–500 | Good | | 500–900 | Review for cuts | | > 900 | Verbose — optimize |
Waste patterns: repetition across sections; prose lists (→ tables); multiple weak examples (keep one strong); thin sections (header + 1–2 sentences); obvious statements; companion-file content inlined in SKILL.md.
When verbose (>500 words) or user requests: identify top 3 savings with estimated word counts → show before/after for biggest win → get confirmation → apply all agreed cuts → recount.
Target: ≥20% reduction without losing actionable content.
For rewrite clarity and concision, use the writing-clearly-and-concisely skill.
## Skill Review: <name>
**Spec:** PASS | FAIL | WARNINGS
<list issues if any>
**Content rules:** CLEAN | <N> issues
<list forbidden patterns found>
**Description:** <score>/5
<one sentence on what to improve, or "strong">
**Token count:** <N> words — LEAN | GOOD | VERBOSE
<top 2–3 savings if VERBOSE>
**Recommendation:** ship as-is | minor fixes needed | optimize | rewrite
testing
Use when writing or editing human-facing prose that needs clearer, more concise wording.
development
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
tools
Use when starting any conversation or task, to determine which skills apply before responding or taking any action.