✈️ ASD-STE100 · Simplified Technical English

LLM output you can't misread.

Aerospace has spent decades making maintenance manuals unambiguous with a controlled language called Simplified Technical English. STE-Prompt packages that discipline as a plugin for Claude Code, Codex, and any coding agent.

A 60-rule standard that strips ambiguity out of text.

ASD-STE100 combines ~60 writing rules — short sentences, active voice, one instruction each — with a controlled dictionary where every approved word carries exactly one meaning. Ask a model to answer in STE and it mechanically drops the two things that make LLM prose hard to trust: hedging, and compound sentences that smuggle three claims into one.

Before

"In order to deploy the service, you'll first want to make sure that all of the environment variables have been properly configured, and then you can go ahead and trigger a new build, which should subsequently pick up the latest changes."

After — STE

Deploy the service:
1. Make sure you set all the environment variables.
2. Start a new build.
3. The build uses the latest changes.

One command in Claude Code.

This repo is a Claude Code plugin and a one-plugin marketplace. Add it straight from GitHub:

/plugin marketplace add menonpg/ste-prompt
/plugin install ste-prompt@menonlab

Then rewrite anything on demand:

/ste rewrite the deploy steps above in Simplified Technical English
# or just ask — the skill triggers automatically
⌨️

Slash command

/ste rewrites your last answer or any block into Simplified Technical English on demand.

🎚️

Output style

Set it persistent so the agent writes every explanation and runbook in STE by default.

📦

Codex & others

Append AGENTS.ste.md to your repo's AGENTS.md (or ~/.codex/AGENTS.md) — works in Codex, Cursor, Aider & more. The behavior travels with the code.

Flat text has nowhere to hide ambiguity.

Built for procedures, runbooks, and agent output — not for nuance or risk analysis, where the caveats are the content. Use it where ambiguity is the enemy.