Draft and edit long-form technical writing - blog posts, engineering write-ups, externally published design docs and ADRs, substantial PR descriptions, long LinkedIn or Substack pieces - so it reads like a senior engineer wrote it rather than a model. Removes AI cadence (em-dashes, "X isn't Y. It's Z." pivots, numbered framing, rule-of-three symmetry, closing synthesis, weakening hedges) and replaces it with patterns drawn from working technical writers (Dan Luu, Marc Brooker, Julia Evans, Simon Willison, Patrick McKenzie, Will Larson, Rachel Kroll, Aphyr). Use when the user asks to "draft a blog post", "write up X", "edit this post", "review my draft", "make this less AI", "fix the AI cadence", "this sounds like ChatGPT", "de-slop this", or shares a long-form technical draft and asks for feedback. Not for short chat messages, code comments or marketing copy.
88
94%
Does it follow best practices?
Impact
97%
1.24x2 of 3 eval scenarios. Add 1 more for a full score.
Passed
No findings from the security scan
Long-form technical writing for an external audience: senior engineers, researchers, practitioners. They read a lot, distrust marketing prose, and recognise AI-generated cadence within two paragraphs.
The goal is a piece that reads as something the author actually thought about, in language the author actually uses, with the rhythm of someone who has written more than a few of these.
references/exemplar-annotated.md: one before-and-after passage, annotated for how each pattern lands. The highest-signal calibration in the skill.references/shapes.md when picking the structural shape for a post.references/writers.md when you need to argue from a specific writer's move.Plain, specific, opinionated. Concrete numbers and named tools over generic adjectives. Hedge by framing ("in my view", "I've found"), not by weakening the claim itself ("might perhaps potentially"). Vary sentence length deliberately. A short sentence after three long ones lands. Open conversationally, never with a hook. Close by stopping, never with "the takeaway is". Comfortable with parenthetical asides (in real parentheses) for context, self-correction or dry humour. No em-dashes: the typographic em-dash is one of the strongest AI tells.
Open conversationally, not with a hook. Senior writers open with an observation, a small piece of context, or a quiet declaration. "In March I wrote an ADR rejecting our agent framework..." lands. "Choosing a framework is one of the highest-leverage decisions an engineer makes" does not.
Hedge by framing, not by weakening. The single biggest tell. State the claim flatly and put the epistemic status on the frame. "In my view, Lambda memory is the wrong place to look for cost savings" beats "Lambda memory might potentially not be the right place to look". Reach for "in my view", "I've found", "I think", "as far as I can tell". Avoid "might", "could potentially", "may be worth considering".
Vary sentence length deliberately. Models write uniform sentences. If every sentence in a paragraph is 15 to 25 words, rewrite one to be five and one to be thirty.
Parenthetical asides as thinking aloud. For context, qualifier, self-correction or humour. Real parentheses, not dashes.
Specific numbers over generic adjectives. "The pipeline is cheap" is model prose. "The pipeline costs £1.50 to £3.00 a week, 95% of it the LLM API" is senior prose. When you reach for "significant", "substantial" or "very", find the number. If the author has not given one, ask or leave a visible [number?] placeholder; never invent one.
Footnotes for tangents. At the third tangent in a paragraph, not the first.
Links woven inline. "I wrote about this in the earlier post", not a citation appended at the end.
Anticipate the obvious objection. One short paragraph, then move on.
Close by stopping. Cut "the takeaway is", "in summary", "to recap". Let the second-to-last paragraph carry the post.
Show the seams. "I don't know why this works, but it does." "I changed my mind on this after three months." Admitted uncertainty is credibility; models smooth every seam.
The commonest structural tell is uniformity: hook, three-to-five H2 sections, synthesis paragraph. Pick a shape per post deliberately: war story, argument essay, practical guide, confession or investigation. See references/shapes.md. Default towards war story or confession; the argument essay is the model default and should be rationed.
Fix each on sight.
— (U+2014) and zero – (U+2013). Replace with commas, semicolons, parentheses or sentence breaks. A spaced hyphen - is allowed sparingly, at most once per 500 words. Ranges as "£1.50 to £3.00", not "£1.50–£3.00".[number?] placeholders.Structure
Voice
— and zero –. Spaced hyphen at most once per 500 words.Substance
If three or more checks fail, rewrite before returning.