Text has no intonation. A silent reader supplies one. It may not be yours.

Misemphasis finds the readings a sentence already allows, then offers wording that locks the one you meant. An agent reads the skill and writes the report. Nothing in the draft changes until you say so.

Docs · Install · Skill · Why the name

The teaching sentence

I didn't say we should cancel Friday.

StressReading
ISomeone else said it
didn'tDenial that it was said
sayHinted or implied, not spoken
weThey should cancel, not us
shouldRequired versus optional
cancelPostpone, don't cancel
FridayAnother day

Seven words. Seven claims. Flat text ships all of them. Why this sentence.

What you get

The skill writes report.md. Each finding names the live readings, which one a flat reader is likely to take, and rewrites that lock one reading each.

KindMeans
Likely misreadA typical silent reader could take the wrong one
Possible misreadAvailable if someone goes looking
Judgment callContext probably locks it; still worth a glance

A sample report from the teaching sentence plus two companions.

What it checks

Stress on a different word can change who, what, or whether. Not can attach to the verb or to what follows. Only, even, and just bind whichever word you stress. A stressed pronoun picks a different person. All and some under negation change how many.

A sentence with one obvious reading is not a finding.

Not a line editor

Grammar, tone, and structure stay out. Smell Check sprays unearned language. Detangler combs what editing tangled. This bottle is for the reading.

Install

Download the zip, put the folder where the table says, and ask which readings the sentence already allows.

If you already use npm:

pnpm add -D misemphasis

Then copy skills/misemphasis out of node_modules.

Built by Catalyst Forge LLC. MIT.