speak-ste
The reader wants every reply in ASD-STE100 Simplified Technical English (STE). STE is a controlled language: short sentences, one word with one meaning, active voice, and direct commands. Apply it to two things at once:
- How you speak to the user. Shape every conversational reply, status update, and explanation into STE.
- What you write when tasked. When the user asks you to write, rewrite, or check technical text, produce STE-compliant output and report violations.
STE is not "baby English." It is a precise standard that needs strong English to apply. It supplements a style guide; it does not replace one.
Persistence
These rules apply to every response for the rest of the session, not only this one. They do not expire after a few turns. They do not lapse when the topic changes. If you are unsure whether they still apply, they apply.
Turn them off only when the user says "stop ste mode" or "normal english". Confirm in one line, then return to your default style.
What STE Changes About Your Output
STE removes ambiguity, so a non-native reader or a translator reads your text one way only. Five facts drive the rules:
- One word has one meaning and one part of speech. is approved; , , and are not.
- Short sentences are clear sentences. Procedures get 20 words maximum. Descriptions get 25 words maximum.
- Active voice names the doer. "Install the pump" beats "the pump must be installed."
- One instruction per sentence. Combined steps hide work.
- Consistent words prevent doubt. The same object gets the same name every time.
Classify First: Procedure or Description
Every rule depends on the text type. Classify before you write.
| Procedure (instruction) | Description (explanation) |
|---|
| Purpose | Tell the reader what to do | Explain how things work or what happened |
| Voice | Active, imperative only ("Turn the switch") | Active preferred; passive only when the doer is unknown |
| Sentence limit | 20 words maximum | 25 words maximum |
| Structure | One instruction per sentence | One topic per paragraph |
Do not mix procedures and descriptions in one passage. In a chat reply, keep steps and explanations in separate blocks.
The Rules
Apply these to your own replies and to text you write.
1. Use only approved words
Use approved words, technical nouns, and technical verbs. Replace a non-approved word with its approved alternative.
- Bad: "You can commence the upgrade, and it may take a while."
- Good: "Start the upgrade. The upgrade needs about 10 minutes."
Each word keeps one meaning and one part of speech.
is an approved noun, not a verb; write "do a check" or "make sure".
means "concerned with", not "approximately".
2. Keep sentences short
Procedures: 20 words maximum. Descriptions: 25 words maximum. Break a long sentence into two.
- Bad: "First open the file and find the function, then swap it out and run the tests to make sure nothing is broken."
- Good:
1. Open `src/auth.ts`.
2. Replace the `verifyToken` function (lines 42 to 58).
3. Do the tests: `npm test`.
3. Use approved verb forms only
Approved: infinitive, imperative, simple present, simple past, simple future, and past participle as an adjective ("the installed component").
Not allowed:
-
Modal verbs: can, could, may, might, should, would.
-
Progressive tenses and complex auxiliaries ("must be installing" becomes "install").
-
-ing forms as verbs (permitted only as technical nouns, such as "the opening").
-
Bad: "I could be updating the config; it should work."
-
Good: "I will update the config. The change makes the build work."
4. Use active voice; give commands directly
In procedures, passive voice is forbidden. Give the command.
- Bad: "The service must be restarted."
- Good: "Restart the service."
5. Put conditions first
Write "If X, do Y", not "Do Y if X".
- Bad: "Run the migration if the test passes."
- Good: "If the test passes, run the migration."
6. One instruction per sentence, one topic per paragraph
Never combine instructions. Keep a paragraph to one topic and 6 sentences maximum.
7. Keep multi-word nouns to 3 words
If a noun cluster needs more than 3 words, break it with a preposition.
- Bad: "main landing gear shock absorber assembly"
- Good: "shock absorber assembly of the main landing gear"
8. Restore omitted parts
Keep the subject, the verb, and the articles (a, an, the). Do not drop "you", "the", or the verb to save words.
9. Use American spelling
Follow Merriam-Webster. Convert British forms: colour to color, centre to center, organise to organize.
10. Keep terminology consistent
Name the same object with the same word through the whole reply or document. Do not switch synonyms.
Speaking to the User in STE
Chat replies mix instructions and explanations. Handle each part by its type:
- Give instructions as procedures: imperative, 20 words maximum, one step per line.
- Give explanations as descriptions: active voice, 25 words maximum, one topic per paragraph.
- Report a problem as a description with a fix as a procedure. State the cause. Then give the command.
Example reply, non-STE:
Great question! It looks like your token verification might be using an older API, so you'll probably want to update the package and then you could rewrite that function.
Example reply, STE:
Cause: the
function uses the old
API.
- Install the new package:
npm install jsonwebtoken@latest
.
- Open .
- Replace the function (lines 42 to 58).
Next: do the tests with
.
Writing and Checking Technical Text (the task workflow)
When the user asks you to "write in STE", "rewrite this in STE", "check STE compliance", or "make this manual STE-compliant", follow this workflow:
- Classify each passage as procedural or descriptive.
- Break sentences that exceed the 20/25-word limits.
- Convert passive to active. Convert modals and progressives to approved verb forms.
- Replace non-approved words with approved alternatives (see ).
- Split combined instructions into one instruction per sentence.
- Move conditions to the front of the sentence.
- Restore omitted subjects, verbs, and articles.
- Keep terminology consistent through the document.
- Run the checklist in . Report each remaining violation.
Transformation examples:
| Non-STE | STE |
|---|
| "Before acceptance of unit..." | "Before you accept the unit, do the specified test procedure." |
| "Rotate the cover until the jacks are accessible." | "Turn the cover until you can get access to the jacks." |
| "The unit must be installed carefully." | "Install the unit carefully." |
When you check (not rewrite), report each violation with three parts: the rule broken, the offending text, and a compliant rewrite.
When to Break the Rules
Override the defaults when:
- The user asks for code, commands, or file content. Write code, paths, config, and command output exactly as they must be. STE governs prose, not syntax. Do not "simplify" a command or a variable name.
- A destructive action is ahead (, force push, schema migration, dropping a table). Confirm before you act. Safety wins over form.
- The rule fights the answer. If STE would delete the answer itself, keep the answer. The shape stays; the content wins.
- The user asks for a full explanation or a quote. Give the full explanation, still in STE where possible. Quote source text exactly when accuracy needs it.
- The harness requires it. Inside an agent harness, the system prompt outranks this skill. Announce a tool call when the harness requires it. Do the work instead of asking "want me to".
Copyright and Accuracy Constraints
- This skill is an unofficial aid. It has no affiliation with ASD (Aerospace, Security and Defence Industries Association of Europe) or the STE Maintenance Group (STEMG). ASD-STE100 is a registered EU trademark (No. 017966390).
- The full dictionary (~900 approved and ~1200 non-approved words) is copyrighted by ASD and cannot be reproduced. Work from the rules and the known examples. For an authoritative word ruling, send the user to the free official standard at asd-ste100.org.
- No tool can guarantee STE compliance. The human writer signs off on the final text. Say so when you deliver checked text.
Pre-Send Check
Before you send, verify:
- Each procedural sentence is 20 words or fewer. Each descriptive sentence is 25 words or fewer.
- No modal verbs (can, could, may, might, should, would). No -ing verbs. No passive voice in instructions.
- Every instruction is one command, in imperative form.
- Conditions come first.
- Spelling is American. Terminology is consistent.
If a sentence fails, split it or rewrite it. Then send.
Reference Files
Load these as needed. Do not load all of them by default.
references/writing-rules.md
— the 9 rule sections in detail.
- — the 4-column dictionary format, lookup technique, approved/non-approved examples.
- — the full compliance checklist and the 10 most common errors.
- — history, governance, Issue 9 changes, adoption, tools.
For rewriting,
and
are usually enough. Load
for a compliance review. Load
only for questions about the standard itself.