From grimoire
Batch-reviews all SKILL.md files in a domain or sub-domain to produce a structured quality report showing PASS/NEEDS-REVISION/REJECT. Use before releases, after bulk contributions, or when adopting a domain.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:audit-best-practice-domainThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Batch-review all SKILL.md files in a grimoire domain or sub-domain and produce a
Batch-review all SKILL.md files in a grimoire domain or sub-domain and produce a structured quality report showing PASS / NEEDS-REVISION / REJECT per skill.
Adopted by: Batch quality audits are standard in OSS projects with quality bars — Linux kernel subsystem maintainers review all patches in a tree before release, npm registry uses automated batch checks across all packages, and the Python Package Index runs consistency checks across the full package set. Impact: Individual ad-hoc review of large corpora is inconsistent — Bacchelli & Bird (ICSE 2013) found reviewer agreement drops sharply without structured criteria. Batch audits with a consistent rubric catch systemic issues invisible in individual review: outdated patterns reviewers normalize over time, structural inconsistencies across the corpus, and quality drift between releases. Both npm's automated package quality scoring and Wikipedia's Featured Article batch review demonstrate that per-item pass/fail metrics enable quality tracking over time in ways ad-hoc review cannot reproduce. Why best: A file-by-file manual review is unrepeatable and doesn't produce a comparable baseline across releases. A batch audit with a consistent rubric produces actionable counts that track over time.
Sources: Wikipedia Featured Article review criteria, npm package registry audit tooling, Bacchelli & Bird (ICSE 2013)
User provides a domain or sub-domain path:
health/engineering/testing/. (repo root)If no path provided, ask: "Which domain or sub-domain should I audit?"
find <target-path> -name "SKILL.md" | sort
If zero files found: report "Domain has no skills yet" and stop.
review-best-practice-skill to each fileError handling: If a domain referenced in the audit target does not exist in the installed skills index, stop and output: 'Domain not found: [domain-name]. Run /discover-best-practices to see installed domains.' If a skill file is missing or malformed (can't be parsed), mark it as UNREADABLE in the report and continue with remaining skills — do not abort the entire audit.
For each SKILL.md, run the full review-best-practice-skill evaluation:
## Why This Is Best Practice, ## Steps)If any skill produces a REJECT verdict:
## Domain Audit: <path>
### Summary
- Total skills: N
- PASS: N
- NEEDS-REVISION: N
- REJECT: N
### Results
| Skill | Path | Verdict | Top Issue |
|-------|------|---------|-----------|
| propose-commit | engineering/development/skills/propose-commit | PASS | — |
| skill-name | path/to/skill | NEEDS-REVISION | Impact: no number cited |
| skill-name | path/to/skill | REJECT | Adopted by: no specific names |
### Required fixes (REJECT / NEEDS-REVISION only)
**skill-name** (REJECT)
1. "Adopted by" names no specific companies — add named institutions
2. "Impact" missing — add measurable outcome with citation
**skill-name** (NEEDS-REVISION)
1. "Impact" says "significantly improves" — cite the study or number
After the report:
Recommendation criteria: Only include a recommendation if:
Do not recommend action for WARNING-only findings — warnings are informational. Recommendations must be actionable: 'Add source: field to [skill-name]' not 'Improve skill quality.'
review-best-practice-skill criteria to every file — no exceptions for "almost passing"Stopping at first REJECT: audit the whole domain, then report. Stopping early leaves the maintainer with an incomplete picture.
Inconsistent standards: apply identical criteria to every skill. Don't soften "Adopted by" requirements for skills in domains where data is harder to find.
Audit without action: a report is only useful if it drives fixes. End every NEEDS-REVISION or REJECT finding with the specific fix required.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireReviews SKILL.md files against grimoire standards using a structured checklist, producing PASS/NEEDS-REVISION/REJECT verdicts with specific findings per criterion.
Audits Claude Code skills for quality, compliance, delegation patterns, and maintainability. Run after creating skills, before releases, or for periodic checks.
Audits pm-skills skills against structural conventions and quality criteria, producing a pass/fail report with actionable recommendations. Use before shipping or after editing a skill.