| name | critique-clarity |
| description | Reviews markdown or plain-text prose for clarity against the Federal Plain Language Guidelines and Williams' Style: readability, passive voice, sentence length, and nominalization density. Judges sentence- and passage-level readability, not whether an argument's claim is supported or its structure holds together (critique-argument covers that). Use when the user asks for feedback, a second opinion, a red-line pass, or a quality check on a memo, PRD, proposal, or any prose document before it goes out. |
| version | 0.1.0 |
| license | Apache-2.0 |
| rubric_sources | [{"id":"PLAIN","citation":"Federal Plain Language Guidelines, Plain Language Action and Information Network (PLAIN), March 2011, Revision 1, May 2011.","url":"https://www.plainlanguage.gov/guidelines/","accessed":"2026-07-31T00:00:00.000Z","operationalization":"open-standard"},{"id":"WILLIAMS","citation":"Williams, J. M., & Bizup, J. (2016). Style: Lessons in Clarity and Grace (12th ed.). Pearson. ISBN 978-0-13-408041-3, ch. 3-6, 8-11.","url":null,"accessed":"2026-07-31T00:00:00.000Z","operationalization":"paraphrased"}] |
| checks | {"scripted":["PLAIN-ACTIVE","PLAIN-CONCISE","PLAIN-DOUBLE-NEGATIVE","PLAIN-HEADINGS","PLAIN-JARGON","PLAIN-LISTS","PLAIN-MUST","PLAIN-NOMINALIZATION","PLAIN-PARAGRAPH","PLAIN-PRONOUNS","PLAIN-SENTENCE-LENGTH","PLAIN-SUBJECT-VERB-OBJECT","PLAIN-TRANSITIONS","WILLIAMS-PARALLELISM","WILLIAMS-SHAPE"],"judged":["PLAIN-AUDIENCE","PLAIN-CONSISTENT-TERMS","PLAIN-MAIN-IDEA-FIRST","PLAIN-ORGANIZE","WILLIAMS-CHARACTER-ACTION","WILLIAMS-COHERENCE","WILLIAMS-COHESION","WILLIAMS-STRESS"]} |
critique-clarity
Reviews a markdown or plain-text prose document against two operationalized rubrics: the Federal Plain
Language Guidelines (PLAIN, open standard) and Joseph M. Williams and Joseph Bizup's Style: Lessons
in Clarity and Grace (WILLIAMS, paraphrased). Together they cover readability mechanics such as
active voice, sentence length, and nominalization density, alongside judged qualities such as audience
fit and passage-level cohesion, and report findings as a contract-valid run envelope.
Artifact claim. This skill evaluates markdown or plain-text prose documents: memos, PRDs, proposals,
policy explanations, and similar continuous prose. It does not evaluate HTML rendering, visual layout,
non-prose structured data, or any of the other five launch skills' artifact types; a document that is
mostly a UI spec, an error-message list, or an argumentative essay's structure specifically is better
served by critique-usability, critique-microcopy, or critique-argument respectively.
Contract
Every finding this skill emits conforms to contract/critique-contract.schema.json. See
docs/reference/critique-contract.md for the field contracts a schema cannot check on its own:
location navigable unaided, evidence quoted or measured rather than characterized, violation naming the
breach, fix actionable and specific.
Protocol
Follow these four passes in order. Do not skip ahead to severity or fixes while still sweeping.
-
Inventory. Map the artifact's structure (sections, headings, components, whatever the
artifact type has). No judgments yet, no findings yet. This pass exists so the sweep in step 2
does not anchor on whatever was noticed first.
-
Criterion sweep, in ID order. Walk every criterion in checks.scripted and checks.judged,
in ascending ID order, evaluating each against the whole artifact before moving to the next.
Run the scripted lane via scripts/checks.py <artifact>; perform the judged lane yourself,
criterion by criterion, in the same fixed order.
One-time prerequisite: pip install "jsonschema>=4.20,<5". Claude Code's /plugin install
does not install Python packages, and checks.py names this command itself if the package
is absent.
-
Severity assignment, as a separate pass. Once every criterion has been swept, go back and
assign severity to every finding using the weighing order in
docs/reference/severity-scale.md (impact, then frequency, then persistence) and this skill's
own . Do not assign severity while still discovering problems;
that inflates it.