message-test فارسی

Claude Code plugin · three instruments

Message test: measure what the reader actually took away

A readability score tells you how hard a text is to process. It tells you nothing about whether the reader left with the point you meant to make. Those are different questions, and only the second one matters when a document has to carry a decision.

Run 2026-07-14 14:02 board-deck.pptx → pdf Reader: a board member, 11 minutes, has not read the source

Clarity index Below the mark

78 / 100

18 items scored, 2 skipped as inapplicable.

Reader test One wrong

3 landed

1 missing, 1 wrong, out of a 5-point key taken from the source.

Wrong: believed the pilot covers all five countries.
Invention: “Every finding gets fixed automatically.” Never stated. Slide 2 implies it by showing no constraint.

Cloze test Not run

Held back until the clarity index passes. Real readers are the expensive instrument, and this draft would waste them.

A run report, roughly as it comes back. The score is the least interesting line in it.

Instruments

Three tests, in order of what they cost you

Each one answers a narrower question than the last and costs more to run. Start at the top. Stop as soon as one of them sends you back to rewrite something.

  • Clarity index

    A model · about 15 minutes · free

    Twenty items, one point each, scaled to 100. Is there a main message, and can you find it without hunting? Is there a stated action? Can the numbers be used? Does the risk come with a chance of happening?

    Pass at 90.

    Score zero whenever you are unsure. A model scoring a document it helped write drifts generous, so every point awarded has to arrive with the sentence that earned it.

    A pass means the known blockers are absent. It is not evidence that anyone understood anything.

  • Reader test

    A model, kept isolated · minutes · nearly free

    Write down what a reader has to leave with. Hand the document, and nothing else, to a reader who has never seen it. Compare. Each point comes back landed, missing, or wrong.

    No threshold. Wrong answers outrank missing ones.

    A missing point is a gap. A wrong point is damage, because the document misled rather than merely failed.

    Then the part no metric produces: inventions, the things the reader came away believing that the document never said. Every one has a location, and that is where the fix goes.

    This measures extraction, not persuasion. Nobody has agreed to anything yet.

  • Cloze test

    Four to six real readers · their afternoon

    Take 250 to 300 words of continuous prose from the part that carries the message. Delete every sixth word. Readers restore what they can, alone, without the original, with no clock running.

    Pass at 60 percent restored.

    Between 40 and 60 the text needs a briefing alongside it. Below 40 the audience cannot follow it unaided, so rewrite rather than tidy. Report the range too: one strong reader drags an average past 60 while the rest of the room is lost.

    The score belongs to that passage and those readers. It does not travel to the rest of the document.

Interlock · eligible subjects

A language model must never take the cloze test

A model restores a missing word from its surroundings far better than any person does. Hand it a passage nobody in the room can follow and it will still fill the gaps and score well. So a model’s cloze result is not weak evidence. It is no evidence.

Ask this plugin for an automated cloze run and it declines, says why, and points you at the reader test, which does work with a fresh model. That refusal is the whole reason the number means anything when it does come back.

  • Model Builds the sheet and the answer key
  • Model Marks the returned sheets, reads the failure clusters
  • Model Never answers a blank
  • Human Four to six of them, from the real audience

Validity

Two ways a reader test quietly passes everything

Both failures produce a clean-looking report. Neither shows up in the number, so the run has to state which side of each rule it landed on.

  • The reader was not actually fresh

    A subagent inherits the project’s CLAUDE.md and memory files. If those explain the subject, the reader answers half from the instructions and half from the document, and you cannot tell which half is which. It will wave through a document that carries no message of its own. Run the reader in a separate session outside the project, and make it say at the end what it already knew. Anything on that list contaminates the result.

  • The answer key came from the document under test

    A key skimmed off the artifact asks whether the artifact repeats its own headlines. It always does, so that test cannot fail, and it cannot catch drift between a source document and the deck built from it. Take the key from the source, or from the author, before the test. Keep it in version control beside the artifact: a key edited after a bad result is not a test.

One run

How a run goes

One command works through four steps and stops at the first one that fails badly enough to make the rest pointless.

  1. Prepare the artifact

    A PPTX, DOCX, ODP or ODT is rendered to PDF first. Slide order, what shares a slide, what got shrunk to a footnote: all of it carries message, and pulling the words out throws it away.

  2. Name the reader, write the key

    Not “executives” but “a board member who has not read the source document and has eleven minutes.” Then three to five things they must leave with, each one markable right or wrong. If you cannot write that list, the document has no message yet.

  3. Score the clarity index

    Failures worst first, each with the smallest edit that would pass it. Under 70 the run stops here. Structural problems drown out anything a reader could tell you, and fixing them costs less than measuring twice.

  4. Send the reader in, then decide about the cloze

    Score what comes back against the key from step 2. A cloze test earns its cost only when the audience cannot ask questions and being misunderstood would be expensive.

# file · who the reader is · the source it was derived from
/message-test:run board-deck.pptx \
    "a board member with 11 minutes" \
    governance/the-source-document.md

Install

Install

Two lines in Claude Code. The plugin brings three skills and one command.

/plugin marketplace add cocodedk/message-test
/plugin install message-test@message-test

Apache-2.0. The cloze sheet builder and the text extractor are plain Python and need nothing beyond a standard install.

Provenance

Where the instruments come from

None of this was invented here. Two of the three are published instruments with published thresholds, which is the only reason the numbers can be compared to anything.

  • ISO 24495-1:2023

    The plain language standard. It defines the target as a reader outcome, readers get what they need, can find it, understand it and use it, and it rejects readability formulas as the test of success.

  • CDC Clear Communication Index

    Twenty scored items out of 100, 90 to pass, about fifteen minutes. clarity-index adapts its seven published areas for general documents. When a score has to stand up formally, use the CDC score sheet itself and say which one you used.

  • Cloze procedure · Taylor 1953

    Still the basis several readability formulas were calibrated against. The 60 percent threshold and the every-sixth-word interval follow the method as Nielsen Norman Group describes it.

What none of this proves

That the message is right. That the audience will agree with it, or that any particular person will act on it.

What it catches is the document that says something other than what you meant, which is the failure that goes unnoticed longest.