kit/plugins/skill-reviewer/skills/reviewing-skills/SKILL.md
Scores SKILL.md files across 5 quality dimensions. Audits against Anthropic's authoring best practices and optionally generates a fix. Use when the user asks to review, audit, or score a skill.
npx skillsauth add shawn-sandy/agentics reviewing-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.
Performs a structured, scored audit of SKILL.md files against Anthropic's official Claude Code skill authoring best practices. Produces a scored report across 5 quality dimensions and optionally generates a corrected version.
Follow these steps exactly.
Does not review CLAUDE.md, commands, hooks, or general markdown.
Determine which SKILL.md file to audit:
Do NOT use $ARGUMENTS or $PWD — these variables are only available in commands, not skills.
Read the target file and record:
| Metric | Value |
|--------|-------|
| Total lines | Count all lines |
| Word count | Count words in body (after closing ---) |
| Frontmatter fields present | name, description, and any extras |
| Body lines | Lines after closing --- |
| Reference files detected | Any references/ paths mentioned or present in skill folder |
| Folder structure | Check for scripts/, references/, assets/ subdirectories |
| Design pattern | Identify: Sequential, Orchestrator, Iterative, Adaptive, or none |
Note the presence or absence of:
---)name: fielddescription: fieldSKILL.md)Default: Use references/best-practices.md (static, always available).
Fetch live from platform docs when user says:
Live fetch URL:
https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
If live fetch fails: fall back to references/best-practices.md silently and note the failure in the audit output under a "Guidelines Source" line.
Compare the current SKILL.md against its last committed version to detect breaking changes and regressions.
Skip entirely if any of the following are true:
git rev-parse --git-dir returns non-zero)git log --oneline -- <path> returns no output)If not skipped, run in order:
git ls-files --full-name <path-to-SKILL.md>
git show HEAD:<git-relative-path>
If this fails (file renamed, untracked, or path error): skip and note "No previous version found — file may have been renamed" in report. Do NOT attempt git log --follow; surface the limitation and move on.What to compare: See references/audit-steps.md — Regression Risk section.
Output: A Regression Risk section in the audit report, appended after the Scores table and before the Grade line. Does not affect any dimension score.
Continue with references/audit-steps.md for:
Use this for rapid pre-audit assessment:
Frontmatter
---) present and matchingname: field present, ≤64 chars, lowercase + numbers + hyphens onlyname: does not contain anthropic or claude as substringdescription: field present, ≤1024 charsBody
\)Structure
SKILL.md (case-sensitive)references/sub/file.md)Design Pattern
Scripts (apply if skill contains a scripts/ folder or has bash/python code blocks with external tool invocations)
ServerName:tool_name formatDiscoverability
Regression Risk (skip if not in git, file is new, or user opts out)
name: field unchanged (BREAKING if changed)description: trigger phrases preserved (BREAKING if any removed)description: activation intent preserved (WARNING if Use when... clause or ≥3 domain keywords absent vs. previous)references/ path disappeared)development
Checks whether the branch's PR is ready and merges it when green. Runs the readiness gate, lint, and an approval prompt. Use when the user asks "merge?" or if a PR is ready to merge.
development
Implements a plan file that already exists. Walks its steps, ticks the spec, re-renders, and runs the completion gates. Use when asked to implement an existing plan.
development
Audits and optimizes CLAUDE.md project memory files. Checks adherence to Claude Code best practices and produces actionable fixes. Use when the user asks to audit, optimize, or diagnose a CLAUDE.md.
development
Converts an HTML artifact or Markdown file into a draft post for a static site. Scopes CSS to keep interactive blocks alive and escapes prose for MDX. Use when asked to turn an artifact into a post.