[1] https://knowyourmeme.com/memes/thinking-quickly-dave-constru...
https://github.com/woosal1337/blog/tree/main/videos/ep01-the...
And I agree, maybe I should use this for my emails too
> Rewrite this using ASD-STE100 simplified technical English:
And you get a good-enough result, it seems? Maybe add another sentence or two for guidance, but what's with needing these giant skills, when ASD-STE100 was surely in the training material?
Oh lord.
Tends to produce relatively well structured prose thatβs easy to edit.
> AI slop dies as a side effect
> One folder, no dependencies, MIT.
But did lead to me finding https://vale.sh and its various available linters. Might give that a try.
Not really a promising tell for a writing skill, IMO.
> Before you start, make sure that your AWS credentials are correct. If they are not, S3 rejects the upload with a permission error.
Wouldn't it be better to write:
Before start, ensure AWS credentials are correct. Otherwise, S3 rejects uploads with permission error.
Smells like today. Iβll take goose shit over this.
Ads-STE100: Simplified Technical English - https://news.ycombinator.com/item?id=49101215
ASD-STE100 Simplified Technical English for LLMs - https://news.ycombinator.com/item?id=49065956
ASD-STE100 Simplified Technical English [pdf] - https://news.ycombinator.com/item?id=49075687
Show HN: Claude Skill for ASD-STE100 β Simplified English - https://news.ycombinator.com/item?id=49108318
> Yes, this README breaks half of them. Marketing is explicitly out of STE scope. The skill knows that and stays in the docs.
> Where it refuses to go: marketing copy, blog voice, brand writing. Flat on purpose.
(Each sentence there has an emoji that HN cuts out)
It's very taxing, especially since these are usually multi-paragraph texts. I noticed I've started doing a lot of "hey, you're talking gibberish again" a lot with 5.6 Sol.
"Agent Skill to Enforce ASD-STE100 Simplified Technical English in Documents"
I like it, and I'll also try the Economist one on another thread here. I have global instructions on how Claude should try to write things like I do.
I generally avoid having lots of skills, security risk as I won't vet them all.
However, asking Claude to write a skill encoding ASD-STE100 after seeing it pop-up in your social feed is not doing much at all. It's certainly not worth a post on HN.
Having said that, this skill might have been the seed for the flurry of low-effort posts on the subject on various platforms this week. If that's the case, I take back the majority of my scorn.
You'll have to excuse me for becoming jaded by the diminishing levels of visible effort put into projects and products shared on here.
βοΈ your AI writes like a LinkedIn post. make it write like a Boeing manual.
An agent skill that forces LLMs to write docs in ASD-STE100 Simplified Technical English:
the controlled language aerospace has used since 1983 so a tired mechanic cannot misread an instruction.
AI slop dies as a side effect. π
See it Β· Install Β· The rules Β· Not just docs Β· Receipts Β· FAQ
Works in every harness that speaks the Agent Skills standard: Claude Code, Cursor, VS Code Copilot, OpenAI Codex, Gemini CLI, Goose, OpenCode, and ~25 more. One folder, no dependencies, MIT.
Left column is real unedited Claude output. Right column is the same model with the skill loaded.
| π€ Without skill | βοΈ With skill |
|---|---|
|
|
|
|
|
|
βββ measured: 6 Claude models Γ 8 tasks Γ 2 conditions, 96 runs βββ
β STE violations per 100 words βΌ 72.9% (every model won) β
β output tokens βΌ on all 6 models β
β mean sentence length 11.2 β 9.7 words β
β "seamlessly" survived 0 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
More rewrites in examples/before-after.md: READMEs, error messages, incident reports, release notes.
npx skills add AminBlg/SimpleEnglish
That is it. The skills CLI detects your agents (Claude Code, Cursor, Codex, Copilot, Gemini CLI, and more) and installs for the ones you pick. Try before installing:
npx skills use AminBlg/SimpleEnglish@simple-english
No SKILL.md support at all? Paste prompts/system-prompt.md into your system prompt, AGENTS.md, or .cursorrules. There is even a ~60-token version for tight budgets.
Then ask for any technical writing, or say: "rewrite this with simple-english".
Claude.ai (paid plans) supports skills natively:
SKILL.md.ChatGPT: no skill support, so use the prompt version. Copy the block from prompts/system-prompt.md into Settings β Personalization β Custom Instructions, or into the instructions of a Project or Custom GPT.
Gemini: create a Gem and paste the same block into its instructions.
Any other chatbot: attach or paste prompts/system-prompt.md into the chat and say "apply this to everything you write for me".
53 numbered rules, 9 sections, written in 1983 by people whose readers die when a sentence is ambiguous. The ones doing the heavy lifting:
| Rule | What it kills πͺ¦ |
|---|---|
| Max 20 words per instruction, 25 per description | The run-on sentence |
| One word = one meaning, whole document | check/verify/confirm/validate roulette |
| Simple tenses only | "has been updated" β "we updated" |
| No "-ing" verb forms | ", making it easy to..." clauses |
| Active voice | "it should be noted that" |
| No should/would/may/might | Hedging. (can, will, must survive) |
| Condition BEFORE command | Trailing "...if the flag is set" that readers execute too late |
| One instruction per sentence | Steps nobody can follow at 2 a.m. |
| Keep articles, keep "that" | Telegraph style. STE is short, not terse |
Full paraphrased set with software examples: SKILL.md. Yes, this README breaks half of them. Marketing is explicitly out of STE scope. The skill knows that and stays in the docs. π
The skill ships adaptations (use-cases.md) for:
Where it refuses to go: marketing copy, blog voice, brand writing. Flat on purpose. β
72.9% fewer STE violations per 100 words with the skill on, averaged across 6 models Γ 8 writing tasks (96 generations, measured).
| Model | Baseline viol/100w | Skill viol/100w | Reduction |
|---|---|---|---|
| claude-opus-4-8 | 1.05 | 0.62 | 41% |
| claude-opus-4-7 | 2.28 | 0.42 | 82% |
| claude-opus-4-6 | 2.24 | 0.40 | 82% |
| claude-opus-4-5 | 2.55 | 0.57 | 78% |
| claude-sonnet-5 | 2.67 | 0.53 | 80% |
| claude-sonnet-4-6 | 2.06 | 0.52 | 75% |
Output tokens went DOWN on all six models too (the skill writes shorter). Deterministic regex linter, same rules for both conditions, honest-caveat list and full method in evals/results/RESULTS.md. Reproduce with python3 evals/run_bench.py β needs only a logged-in Claude Code CLI.
Built TDD-style against the primary Issue 9 text (2025), not blog summaries:
can and will ARE approved. We checked the PDF.evals/pressure-tests.mdDoes this make output STE-certified? No. Nothing does, because ASD certifies no tool. Default mode is pragmatic: structural rules + your domain vocabulary. Strict mode gets close; word-level rulings live in the official standard, a free download.
Will my docs sound robotic? They will sound like Airbus manuals: flat and impossible to misread. For docs that is the whole point. Keep your voice for your blog. βοΈ
Why not just prompt "write clearly"? "Clearly" is an opinion. "No sentence over 20 words" is a spec. Agents follow specs. π
Why a 40-year-old aerospace standard? Because it is not vibes. It is maintained (Issue 9, January 2025), numbered, and testable. And it happens to be a near-perfect negative of every AI writing tell.
MIT for everything here. The repo paraphrases the rules for teaching and reproduces zero spec text or dictionary content. Unofficial project, not affiliated with or endorsed by ASD or STEMG. ASD-STE100 is a registered trademark of ASD.