Skip to content
Development
Skill

/reviewing-instructions

Score AI-facing instruction files and report findings an author can act on. The target style: outcome and done criteria up front, each rule stated once, hard constraints explicit, nothing the model already knows, portable across agent targets. The writing-skills skill teaches

From plugin
cc-thingz
3828 skills6 agents

Claude Code

$ npx -y skills add alexei-led/cc-thingz --skill reviewing-instructions --agent claude-code

SKILL.md

reviewing-instructions.SKILL.md
description:
  "Use when asked to lint, audit, review, or score AI-facing instruction
  files such as SKILL.md, AGENT.md, AGENTS.md, CLAUDE.md, platform body.md files,
  prompt files, rules, policies, and agent-facing references. NOT for plugin manifests,
  application code review, harness configuration review, ordinary docs, tests, or
  generated build output.

  "
name: reviewing-instructions

Instruction Review

Score AI-facing instruction files and report findings an author can act on. The target style: outcome and done criteria up front, each rule stated once, hard constraints explicit, nothing the model already knows, portable across agent targets. The writing-skills skill teaches the same style to authors.

Done when every in-scope file has a score, a cited reason per dimension, caps applied, and a confidence level, and every finding quotes or locates its evidence.

References

  • `references/scoring-rubric.md` — dimensions, bands, caps, confidence, and

defect labels. Read for every review.

  • `references/model-context.md` — read when the target names a model family or

the user passes `--model`. Default context is generic.

  • `references/calibration.md` — read when a score is borderline, confidence is

low, or you are comparing two versions.

Scope

  • Input is a file, a directory, or a skill or agent name. A bare name expands to

`src/skills/<name>` or `src/agents/<name>.md`.

  • For one file, review that file unless the user asks for linked files. For a

directory, review its entrypoint plus the support files it links or contains.

  • With no scope, list likely entrypoints (SKILL.md, AGENT.md, AGENTS.md,

CLAUDE.md, body.md, prompt and rules files) and ask one question before reviewing more than one skill, agent, or package.

  • Package JSON is routing evidence only; manifest review belongs to

evolving-config.

  • Put ambiguous candidates under Candidates Not Reviewed with the reason.

Pre-pass

When a shell is available, run the advisory linter on the scope:

uv run python src/skills/reviewing-instructions/scripts/lint-instructions.py <scope>

Confirm or dismiss each warning during review; the rubric decides. If the script cannot run, record `Structural pre-pass: skipped (<reason>)` and continue.

Review

Judge each file against its own job: a read-only reviewer needs different limits than an apply flow, and a reference file needs no routing description. Pick the band first, apply caps, and name the top one to three improvements by impact. Flag ambiguous actors, referents, overloaded terms, and missing conditions when they change behavior. Judge concision by preserved meaning, not word count. Local project rules win over vendor guidance; report the conflict. For repeated scoring or reranking, keep the scope, model context, and rubric version fixed.

Output

## Instruction Review Report

Model context: <family or generic> — source <source>
Rubric version: <date>
Review confidence: high | medium | low

### Summary

- Files reviewed: N
- Candidates not reviewed: N
- Structural pre-pass: <confirmed and dismissed warnings, or skipped reason>
- Score range: X-Y / 10
- Main risk: <one sentence>

### Scores

path/to/file.md — overall X / 10, confidence <high|medium|low>

- Caps: none | capped at N because <reason>
- Outcome and Done: X — <evidence>
- Routing: X — <evidence>
- Consistency: X — <evidence>
- Hard Constraints: X — <evidence>
- Concision: X — <evidence>
- Progressive Disclosure: X — <evidence>
- Portability: X — <evidence>

### Findings

1. path:line — <high|medium|low> <dimension[/label]>: <issue>. Evidence: <quote>. Fix: <change>.

### Top Improvements

1. <highest-impact change>

### Candidates Not Reviewed

- path — <reason>

Omit empty optional sections. When no findings survive the evidence check, `No confirmed findings.` replaces only the Findings section; Summary and the per-file Scores with evidence stay.

Platform additions

Review files directly, in sorted path order.

Read more
@alexei-led
Ships withcc-thingz

Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.

3828 skills6 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
38
Star history of alexei-led/cc-thingz on GitHub, a chart by star-history.com

Other skills on cc-thingz.

releasing-code

releasing-code

Prepare, publish, or repair a software release and write its release notes. Use for cutting a versioned release or editing…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about reviewing-instructions.

Which coding agents can use reviewing-instructions?
reviewing-instructions installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.