personal/skills/skill-review/SKILL.md
Reviews skills for clarity, consistency, and adherence to this repo's conventions. Use when auditing or editing a skill.
npx skillsauth add tim-hub/powerball 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.
Review one or more skills for clarity, consistency, and adherence to this repo's conventions.
Input: A path to a skill directory or SKILL.md file. If no path is given, find all SKILL.md files under core/, openspec-plugin/, and openspec-rewrite/ and review each.
If a path was provided, resolve it to one or more SKILL.md files. Otherwise:
find ./ -name "SKILL.md" | sort
For each skill, invoke the plugin-dev:skill-reviewer agent to run the standard quality check. This covers:
After the base review, apply these additional checks specific to this repo:
Read the frontmatter and check the following — report issues, but never suggest removing any existing key or value:
| Key | Expected pattern | Common issue |
|-----|-----------------|--------------|
| name | kebab-case, matches directory name | Wrong order or mismatch |
| description | Starts with "This skill should be used when..." | Second-person or vague |
| user-invocable | true for user-facing skills | Missing on public skills |
| model | haiku for lightweight tasks | Missing entirely |
| argument-hint | Present if skill takes an argument | Missing when skill accepts args |
| tools / allowed-tools | Note the inconsistency: for example, some places uses tools , others use allowed-tools. Flag which variant is used and recommend normalizing to allowed-tools, but do NOT remove the existing key — add a note only. |
| disable-model-invocation | Only when skill delegates entirely to scripts/bash | Check if value matches actual skill behavior |
| context | fork when skill needs isolated context | Consistent with similar skills |
```bash not bare ```)Compare the skill against others in the same plugin directory:
name → description → user-invocable → model → others)## Step N: Title pattern)For each skill, produce:
## Review: <skill-name> (<path>)
### Base Review (plugin-dev:skill-reviewer)
[paste or summarize the base review output]
### Repo Consistency
**Frontmatter:**
- [key]: [status — OK / issue / recommendation]
**Writing style:** [OK / issues found]
**Cross-skill consistency:** [OK / differences noted]
### Issues
**Critical:** [must fix — breaks triggering or behavior]
**Minor:** [inconsistency or style drift]
### Recommended changes
[Specific edits — never removing existing frontmatter keys]
model: haiku and agent: junior, that is intentional — do not flag it as redundanttools / allowed-tools / allowed-tool inconsistency as a repo-wide note, not a per-skill critical issuetesting
Picks the right Kubernetes Deployment update strategy (RollingUpdate / Recreate / Blue-Green / Canary) for the situation. Use when configuring a new Deployment, changing rollout config, or deciding how to ship a risky change.
tools
Translates a markdown file to a target language, preserving structure. Use when the user needs a markdown file translated.
development
Translates text between any two languages while preserving source format. Use when the user needs to translate plain text, code, or markdown content.
testing
Generates written content — blog posts, social posts, emails, and marketing copy — matched to the project's existing voice. Use when the user needs written material.