architect
FreeRun a full dev cycle on one change: clarify, plan, execute, lint, fix. Start every change here.
The English summary is being prepared. Showing the original description.
Write anything a person reads — a README, a changelog, a commit message, a docblock. Carries the WordPress Style Guide.
The English summary is being prepared. Showing the original description.
Review the instructions the agent will receive before you install.
A person reads this, not an agent. The goal is prose that sounds like someone wrote it, because someone did.
The fleet's register is US English, conclusion first, no preamble. Everything below is what that means in practice.
The fleet's standard is the WordPress Documentation Style Guide, and its rules are the house style wherever a person reads the output. Each heading below links to the reference that holds that section of the guide in full, with its examples and its exceptions. The lines are the whole guide in one line each; open the reference when a line is not enough to decide.
<var> element and use uppercase characters with
underscore delimiters.references/word-list/<first letter>.md. Open one letter, never the whole
dictionary.Seven references sit beside this file. What you are writing decides which one you open — not how big it is.
| reference | open it when |
|---|---|
references/general-guidelines.md | the question is structure, tone, audience, inclusivity, or a claim |
references/language-and-grammar.md | articles, capitalization, clauses, tense, voice, pronouns, word choice |
references/punctuation.md | apostrophes, colons, commas, dashes, hyphens, periods, quotation marks, slashes |
references/formatting.md | dates, filenames, headings, lists, notices, numbers, procedures, tables, trademarks, units |
references/linking.md | cross-references, heading anchors, image links, link text |
references/developer-content.md | code examples, inline code, command-line syntax, placeholders, UI elements |
references/word-list/<letter>.md | a term's spelling or usage — one file per first letter |
The guide governs documents and quoted text: em dashes for a break in the flow, straight apostrophes, straight double quotation marks. The humanizer lists govern prose habit: a dash used as a universal connector is a tell, and stacked punctuation is rationed. Both hold at once — documentation punctuation is house style, and the habit of reaching for the same mark is the tell.
Draft, then run the pass that matches the language: humanizer for an English
text, humaniseur-fr for a French one. Their lists are theirs and are not
restated here. Name the pass in the summary of anything you write about the text
— reviewer and qa record whether it ran, on any change that adds or rewrites
a sentence or more of reader-visible prose.
Could it be shorter? Most sentences can. The first draft explains; the second states. Cut the runway — "in order to", "it should be noted that", "it is important to", "the fact that".
Does it say anything? A sentence that survives deletion without loss was padding. The commonest padding is a restatement of the sentence before it, introduced by "in other words" or "essentially".
Would anyone say this? People do not "leverage functionality to facilitate outcomes". They use a tool to do a thing. If the sentence cannot be said aloud without embarrassment, it is written for a rubric rather than a reader.
The tells, in rough order of how often they appear here:
Lead with the conclusion. The reader decides in the first two lines whether to keep going. Say the thing, then explain it.
Be specific. "It broke" is not a bug report. "The second call returned an empty string when the cache was cold" is. Names, numbers, file paths.
Vary the length. A short sentence after two long ones lands. That is rhythm, and it is the difference between prose and a specification.
Say "you" and "we". The passive voice hides who did what: "the file was modified" is not a fact anyone can act on. "The merge rewrites it" is.
Own the uncertainty. "I think the second is faster" beats "the second may potentially offer improved performance". One is a claim, the other is a hedge wearing a claim's clothes.
| output | reader |
|---|---|
README.md, generated block and the project's own parts | a developer deciding whether to use this |
| commit messages | whoever runs git log in a year, probably you |
| pull-request prose | a reviewer deciding whether to read the diff |
changelog and readme.txt | a user deciding whether to update |
| review and QA findings | the person who has to fix them |
| task files | the next agent, who has only this to go on |
| code comments and docblocks | the next reader of the line above them |
| user-facing strings | someone reading the screen, in their own language |
Not the harness's internal design and migration notes: those are written for whoever maintains the harness, and prose that argues a decision is doing a different job from prose that reports one.
Read it aloud. If you would not say it that way to someone who asked, rewrite it until you would.
Distilled in part from mattpocock/skills/writing-for-agents, whose levers —
pruning, no-ops, leading words, negation — apply to prose as much as to
documents. See .agents/docs/DISTILLATION.md.
The humanizer-named skills on skills.sh that wrap a paid API
(humanizerai.com and similar) were rejected: they send the text off the
machine, which contradicts the fleet's first rule — everything runs locally. The
two that hold no API were distilled instead, as humanizer for English and
humaniseur-fr for French.
The rules above are the WordPress Documentation Style Guide, cut from
mirrors/wordpress-documentation-style-guide-consolidated.md by
mirrors/tools/build_style_guide_references.py and shipped in references/.
Every page in them keeps the live URL it came from on its **Source:** line.
This skill is still the one to reach for first. humanizer reads a draft and
takes the machine out of it; this one is how to write the sentence that does not
have the machine in it to begin with.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Run a full dev cycle on one change: clarify, plan, execute, lint, fix. Start every change here.
The English summary is being prepared. Showing the original description.
Write a document an agent consumes — a skill, an AGENTS.md, a README, a docblock, or any file reached by a pointer.
The English summary is being prepared. Showing the original description.
Locate and understand code through the project's graft graph before reading: where-is-X, how-does-Y or what-calls-Z.
The English summary is being prepared. Showing the original description.
Stress-test the owner's plan, decision or idea by interviewing them to a shared understanding before any work starts.
The English summary is being prepared. Showing the original description.
Remove AI tells from French prose without lowering its register — a reply, a `.po` target, a French post.
The English summary is being prepared. Showing the original description.
Remove AI tells from English prose — a README, a comment, a user-facing string, a review. French is `humaniseur-fr`.
The English summary is being prepared. Showing the original description.