Drop the Model Voice
Core principle. The reader must be able to tell that somebody who did the work wrote this.
- The default voice sells. Left alone, a model markets a change instead of reporting it, and a reader who has seen that voice discounts what follows.
- Removal is most of the work. Nearly every fix below deletes something. What remains is the sentence that was underneath.
- Everything is inlined here on purpose. These patterns arrive together: a draft that sells also has a run-up and decorative bolding. Splitting them into files a hop away would charge for four hops to fix one paragraph.
- You opened this in the middle of something. This is how to do that work, not a replacement for it. Name what you were doing before you start, and return to it when this is done.
Claims the work does not carry
Every claim of impact names what is behind it. A measurement. An artifact. A person. Nothing behind it and the sentence goes.
superlative for a number significantly dramatically substantially greatly
importance sentence marks a pivotal moment / sets the stage for
unattributed authority experts recommend / industry best practice
optimistic close positions the team well / exciting times ahead
- Cut a guess dressed as a finding. "It likely fails under load" where nothing was loaded. Say what the sources do not show instead.
- Keep a labelled estimate, with its basis. Keep an opinion in your own voice: "I would not ship this on a Friday" needs no citation, "the team does not ship on Fridays" does.
Sells: This refactor significantly improves maintainability.
Shows: The retry logic was in four files and is now in one. Three had
drifted; the one in the worker had a different backoff.
Selling where a report belongs
Describe a change in the words you would use at a desk, not the words a product page would use.
- Use the plain verb. Not the phrase that replaces it.
- Cut the brochure vocabulary where it is doing praise.
keep is are has
cut serves as stands as boasts features offers represents
praise seamless robust powerful elegant comprehensive delightful
- Cut a trailing participle that carries the meaning. "...ensuring reliability", "...enabling faster delivery". More than one in a paragraph is the pattern.
- Cut the third item added to round out a group of three, and cut "not only X but also Y" where X and Y are one point. A real list of three stays three.
- Finish clipped negatives. "Without forcing the user to guess", not "no guessing".
- Cut a term coined in the draft, where two or three abstract nouns are fused into a label and nobody outside the drafting session could say what would violate it. "Requests must not begin before an authoritative readiness decision" is a rule nobody can check. "Only Shield decides whether the session is valid, and no request starts before it answers" is.
- Replace such a term with the behaviour, never with a milder adjective. Safe, clear, proper, appropriate: that is how a simplification drops the requirement the term was carrying. Name the hazard rather than the remedy, because the reader needs to know what to be safe against.
- Keep domain vocabulary, which is the term the domain already used before this draft, or one defined where the reader will look. A robust estimator, an idempotent handler, a bounded queue.
- Write the specific claim a saying stands in for, and the literal action an idiom stands in for. "Symmetric layouts feel predictable", not "symmetry is the language of trust". "I will read the failing test", not "circle back".
The missing actor
Where something happened, the sentence says what made it happen. In an incident report that is the fact the reader came for.
- Name the component, command, job or person. "The scheduler retries" beats "retries are performed".
- Give the trigger a subject. "A deploy at 14:02 replaced the config map", not "a configuration change was introduced".
- Separate three things in a write-up. What changed, what the system then did, what people then did. In a review comment, point at the line and say what it does.
- Cut the dropped subject and the empty decision. "Not supported." "Deprecated in favour of the new flow." "It was decided that." By what, since when, and by whom.
- Keep the passive where the actor is unknown, irrelevant, or a person a blameless write-up leaves unnamed. Name the team or the change instead; the mechanism still gets a subject.
Hides: An issue was identified in the export path and a fix was applied.
Names: The nightly export wrote to a temp directory the cleanup job
removes at 02:00. Nine runs lost their output.
The run-up
Words that arrive before the point and do not carry it are deleted, and the point becomes the first sentence.
announcement let's dive in / here's what you need to know / without further ado
praise great question / you're absolutely right / excellent point
furniture I hope this helps / let me know if / as of my last update
- Cut a first line that restates the heading, and cut the staged pause: a standalone "Honestly?" or "Look," before a routine point. Inside a sentence those are ordinary.
- Keep a real greeting in a real message to people, and keep a genuine scope statement: "this covers the read path only" tells the reader something.
The defence nobody asked for
An objection gets answered where somebody raised it, and an alternative gets discussed where somebody would choose it.
defence this isn't really about X / I'm not saying that Y
fake option a tempting approach would be / one might be tempted to
- Cut a fake option where it appears once and never again. State the constraint directly instead.
- Cut stacked hedges. One qualifier is a confidence level; three is noise, and usually repairs an earlier overstatement.
- Keep an alternative a reader would weigh, with the reason it lost. A design document comparing real options is the genre, not the pattern.
- Keep a named objection. "Two reviewers asked why this is not a queue" earns its paragraph. A direct negative claim is not a defence either: "the client is not thread-safe" is a fact.
Formatting that means nothing
Every mark encodes something true about the content, or it comes off.
- No em dash or en dash, and no spaced hyphen or double hyphen standing in for one. Use a comma, a colon, parentheses, or two sentences.
- Sentence case in headings, straight quotes where the file, the code, or the surrounding text uses them, and no hyphen after the noun: the report is high quality.
- Cut a bold label that repeats the sentence after it. Three bold headings over three restatements is one paragraph.
- Bold only what a scanning reader must not miss. Read the bold words alone: they should form the summary.
- Cut emoji used as decoration. A status marker with an agreed team meaning is content.
- A house style, an agreed emoji convention, or a bold-label list whose labels are the index all outrank this section.
The shape each kind arrives in
Decide the shape before writing, and keep it. A reader who knows the format reads faster and notices what is missing.
| Kind |
Shape |
Length |
| review comment |
the line, what it does, what you want instead |
two or three sentences |
| pull request description |
what changed, why, what to look at first, how it was checked |
a short paragraph per heading |
| incident write-up |
what changed, what the system did, what people did, what is different now |
one screen |
| status update |
progress, plans, problems, each with a number where one exists |
one to three sentences each |
| release note |
what a user can now do, what broke, what to migrate |
a line per item |
| team announcement |
the decision, who it affects, what to do, where to ask |
under a screen, links carry the depth |
| design proposal |
the problem, the options with tradeoffs, the choice, what it costs |
as long as the options need |
| FAQ answer |
the question in one line, the answer in two, the source |
a pair per question |
| user story or spec |
who it is for, what they can then do, how it is verified, what is out of scope |
a paragraph, then a checkable list |
- Match the team's existing format where one exists. This table is the fallback.
- A status update reports the period, not the backlog. What shipped, what is next, what is blocking.
- Put the links in. A message that names a document without pointing at it makes every reader search.
What one tell proves
Nothing. A single dash, one formal word, or one heading in title case is how many people write. Several tells in one passage is the signal.
- Do not flag polish. Clean grammar means somebody edited it.
- Do not flag a dry register or one transition word. Reference material is meant to be dry, and a single "however" is a word rather than a pattern.
And keep what a model would have removed. Uneven sentence length, because a steady mid-length cadence is itself a tell. An unresolved feeling, because "this is probably fine and it still bothers me" is information about confidence. A specific, useless-looking detail. An aside or a self-correction, which rarely survive a generated draft.
Never rewrite these
- Quoted text. An error string, a log line, somebody's comment, a user's words.
- Identifiers. Paths and commands. Flags and API names. Versions and hashes.
- A phrase being discussed rather than used. Naming a bad pattern requires spelling it.
Before you return it
- Point at the evidence for each claim of impact. No pointer means the claim goes.
- Delete the first sentence and read again. If nothing was lost, it was a run-up.
- Read the last sentence alone. If it survives deletion, delete it.
- Search for the dash characters and remove each one no writing sample licenses.
- Check nothing was added. A rewrite that gained a number, a date, a name, or a citation invented it.
- Check nothing was lost. Sounding less like a brochure must not mean saying less, and each term you replaced either named nothing checkable or its constraint is a sentence now.
Routing
- Whether the document should exist, is true, or belongs in this file is settled elsewhere. This skill owns how it reads once those are answered.
- Making a dense answer easier to enter is a different job, and pacing, ordering, and paragraph size belong to it. This skill owns voice and shape, including a coined term, because that is word choice rather than pace.
- A tone the user states outranks every line here, as does any direct instruction. Formal, playful, blunt, ceremonial, or a house template. Match it for the rest of the thread, including the habits a section above would otherwise remove.
- A sample beats a stated tone. Where the user pastes text and says write like this, take sentence length, punctuation, paragraph openings and repeated phrases from the sample rather than from here. A sample that uses a mark this skill removes sets the rate for that mark, unless the project forbids it outright.
- Say which rule lost, in one line. A voice the user asked for that comes back flattened and reported as cleaned up is the worst outcome this skill can produce.
- No instruction reaches invention. Matching a voice never licenses adding a fact, a number, a name, or a citation the work did not produce.
Built on prior work, credited in the repository's CREDITS.md: a pattern
catalogue from Wikipedia, and the skill that first turned it into one.
1---2name: drop-the-model-voice3description: Write the prose a software team reads so it sounds like the engineer who did the work: a review comment, a pull request description, an incident write-up, a status update, a release note, a wiki page, a user story, a specification, a design proposal, or an announcement to the team. Covers claims the evidence does not carry, sales language where a report belongs, a coined term that compresses a decision into a noun, a missing actor, a run-up before the point, a defence against an objection nobody raised, decorative formatting, and the shape each kind of message arrives in. Use when the user says "this sounds like AI", "too corporate", "too formal", "write this in plainer english", "make it sound human", "rewrite this comment", or "draft the incident report". Not for whether the document should exist or is true, and not for making a dense answer easier to enter. Prose that reads as generated is discounted before it is judged, and in a review comment or an incident report being discounted is the whole cost.4---56# Drop the Model Voice78**Core principle.** The reader must be able to tell that somebody who did the work wrote this.910- **The default voice sells.** Left alone, a model markets a change instead of reporting it, and a reader who has seen that voice discounts what follows.11- **Removal is most of the work.** Nearly every fix below deletes something. What remains is the sentence that was underneath.12- **Everything is inlined here on purpose.** These patterns arrive together: a draft that sells also has a run-up and decorative bolding. Splitting them into files a hop away would charge for four hops to fix one paragraph.13- **You opened this in the middle of something.** This is how to do that work, not a replacement for it. Name what you were doing before you start, and return to it when this is done.1415## Claims the work does not carry1617**Every claim of impact names what is behind it.** A measurement. An artifact. A person. Nothing behind it and the sentence goes.1819```20superlative for a number significantly dramatically substantially greatly21importance sentence marks a pivotal moment / sets the stage for22unattributed authority experts recommend / industry best practice23optimistic close positions the team well / exciting times ahead24```2526- **Cut a guess dressed as a finding.** "It likely fails under load" where nothing was loaded. Say what the sources do not show instead.27- **Keep a labelled estimate**, with its basis. Keep an opinion in your own voice: "I would not ship this on a Friday" needs no citation, "the team does not ship on Fridays" does.2829```30Sells: This refactor significantly improves maintainability.31Shows: The retry logic was in four files and is now in one. Three had32 drifted; the one in the worker had a different backoff.33```3435## Selling where a report belongs3637**Describe a change in the words you would use at a desk, not the words a product page would use.**3839- **Use the plain verb.** Not the phrase that replaces it.40- **Cut the brochure vocabulary** where it is doing praise.4142```43keep is are has44cut serves as stands as boasts features offers represents45praise seamless robust powerful elegant comprehensive delightful46```47- **Cut a trailing participle that carries the meaning.** "...ensuring reliability", "...enabling faster delivery". More than one in a paragraph is the pattern.48- **Cut the third item added to round out a group of three**, and cut "not only X but also Y" where X and Y are one point. A real list of three stays three.49- **Finish clipped negatives.** "Without forcing the user to guess", not "no guessing".50- **Cut a term coined in the draft**, where two or three abstract nouns are fused into a label and nobody outside the drafting session could say what would violate it. "Requests must not begin before an authoritative readiness decision" is a rule nobody can check. "Only Shield decides whether the session is valid, and no request starts before it answers" is.51- **Replace such a term with the behaviour, never with a milder adjective.** Safe, clear, proper, appropriate: that is how a simplification drops the requirement the term was carrying. Name the hazard rather than the remedy, because the reader needs to know what to be safe against.52- **Keep domain vocabulary**, which is the term the domain already used before this draft, or one defined where the reader will look. A robust estimator, an idempotent handler, a bounded queue.53- **Write the specific claim a saying stands in for**, and the literal action an idiom stands in for. "Symmetric layouts feel predictable", not "symmetry is the language of trust". "I will read the failing test", not "circle back".5455## The missing actor5657**Where something happened, the sentence says what made it happen.** In an incident report that is the fact the reader came for.5859- **Name the component, command, job or person.** "The scheduler retries" beats "retries are performed".60- **Give the trigger a subject.** "A deploy at 14:02 replaced the config map", not "a configuration change was introduced".61- **Separate three things in a write-up.** What changed, what the system then did, what people then did. In a review comment, point at the line and say what it does.62- **Cut the dropped subject and the empty decision.** "Not supported." "Deprecated in favour of the new flow." "It was decided that." By what, since when, and by whom.63- **Keep the passive where the actor is unknown, irrelevant, or a person a blameless write-up leaves unnamed.** Name the team or the change instead; the mechanism still gets a subject.6465```66Hides: An issue was identified in the export path and a fix was applied.67Names: The nightly export wrote to a temp directory the cleanup job68 removes at 02:00. Nine runs lost their output.69```7071## The run-up7273**Words that arrive before the point and do not carry it are deleted, and the point becomes the first sentence.**7475```76announcement let's dive in / here's what you need to know / without further ado77praise great question / you're absolutely right / excellent point78furniture I hope this helps / let me know if / as of my last update79```8081- **Cut a first line that restates the heading**, and cut the staged pause: a standalone "Honestly?" or "Look," before a routine point. Inside a sentence those are ordinary.82- **Keep a real greeting in a real message to people**, and keep a genuine scope statement: "this covers the read path only" tells the reader something.8384## The defence nobody asked for8586**An objection gets answered where somebody raised it, and an alternative gets discussed where somebody would choose it.**8788```89defence this isn't really about X / I'm not saying that Y90fake option a tempting approach would be / one might be tempted to91```9293- **Cut a fake option** where it appears once and never again. State the constraint directly instead.94- **Cut stacked hedges.** One qualifier is a confidence level; three is noise, and usually repairs an earlier overstatement.95- **Keep an alternative a reader would weigh**, with the reason it lost. A design document comparing real options is the genre, not the pattern.96- **Keep a named objection.** "Two reviewers asked why this is not a queue" earns its paragraph. A direct negative claim is not a defence either: "the client is not thread-safe" is a fact.9798## Formatting that means nothing99100**Every mark encodes something true about the content, or it comes off.**101102- **No em dash or en dash**, and no spaced hyphen or double hyphen standing in for one. Use a comma, a colon, parentheses, or two sentences.103- **Sentence case in headings**, straight quotes where the file, the code, or the surrounding text uses them, and no hyphen after the noun: the report is high quality.104- **Cut a bold label that repeats the sentence after it.** Three bold headings over three restatements is one paragraph.105- **Bold only what a scanning reader must not miss.** Read the bold words alone: they should form the summary.106- **Cut emoji used as decoration.** A status marker with an agreed team meaning is content.107- **A house style, an agreed emoji convention, or a bold-label list whose labels are the index all outrank this section.**108109## The shape each kind arrives in110111**Decide the shape before writing, and keep it.** A reader who knows the format reads faster and notices what is missing.112113| Kind | Shape | Length |114| --- | --- | --- |115| review comment | the line, what it does, what you want instead | two or three sentences |116| pull request description | what changed, why, what to look at first, how it was checked | a short paragraph per heading |117| incident write-up | what changed, what the system did, what people did, what is different now | one screen |118| status update | progress, plans, problems, each with a number where one exists | one to three sentences each |119| release note | what a user can now do, what broke, what to migrate | a line per item |120| team announcement | the decision, who it affects, what to do, where to ask | under a screen, links carry the depth |121| design proposal | the problem, the options with tradeoffs, the choice, what it costs | as long as the options need |122| FAQ answer | the question in one line, the answer in two, the source | a pair per question |123| user story or spec | who it is for, what they can then do, how it is verified, what is out of scope | a paragraph, then a checkable list |124125- **Match the team's existing format** where one exists. This table is the fallback.126- **A status update reports the period, not the backlog.** What shipped, what is next, what is blocking.127- **Put the links in.** A message that names a document without pointing at it makes every reader search.128129## What one tell proves130131**Nothing.** A single dash, one formal word, or one heading in title case is how many people write. Several tells in one passage is the signal.132133- **Do not flag polish.** Clean grammar means somebody edited it.134- **Do not flag a dry register or one transition word.** Reference material is meant to be dry, and a single "however" is a word rather than a pattern.135136**And keep what a model would have removed.** Uneven sentence length, because a steady mid-length cadence is itself a tell. An unresolved feeling, because "this is probably fine and it still bothers me" is information about confidence. A specific, useless-looking detail. An aside or a self-correction, which rarely survive a generated draft.137138## Never rewrite these139140- **Quoted text.** An error string, a log line, somebody's comment, a user's words.141- **Identifiers.** Paths and commands. Flags and API names. Versions and hashes.142- **A phrase being discussed rather than used.** Naming a bad pattern requires spelling it.143144## Before you return it145146- **Point at the evidence for each claim of impact.** No pointer means the claim goes.147- **Delete the first sentence and read again.** If nothing was lost, it was a run-up.148- **Read the last sentence alone.** If it survives deletion, delete it.149- **Search for the dash characters** and remove each one no writing sample licenses.150- **Check nothing was added.** A rewrite that gained a number, a date, a name, or a citation invented it.151- **Check nothing was lost.** Sounding less like a brochure must not mean saying less, and each term you replaced either named nothing checkable or its constraint is a sentence now.152153## Routing154155- **Whether the document should exist, is true, or belongs in this file is settled elsewhere.** This skill owns how it reads once those are answered.156- **Making a dense answer easier to enter is a different job**, and pacing, ordering, and paragraph size belong to it. This skill owns voice and shape, including a coined term, because that is word choice rather than pace.157- **A tone the user states outranks every line here, as does any direct instruction.** Formal, playful, blunt, ceremonial, or a house template. Match it for the rest of the thread, including the habits a section above would otherwise remove.158- **A sample beats a stated tone.** Where the user pastes text and says write like this, take sentence length, punctuation, paragraph openings and repeated phrases from the sample rather than from here. A sample that uses a mark this skill removes sets the rate for that mark, unless the project forbids it outright.159- **Say which rule lost, in one line.** A voice the user asked for that comes back flattened and reported as cleaned up is the worst outcome this skill can produce.160- **No instruction reaches invention.** Matching a voice never licenses adding a fact, a number, a name, or a citation the work did not produce.161162Built on prior work, credited in the repository's `CREDITS.md`: a pattern163catalogue from Wikipedia, and the skill that first turned it into one.