stelisted
Install: claude install-skill mryll/skills
# STE — Simplified Technical English (ASD-STE100)
STE is a controlled language: ~53 writing rules plus a dictionary of 875
approved words where each word has exactly one meaning per part of speech.
Dictionary compliance CANNOT come from memory — words you would swear are
approved ("qualified", "ensure", "should") are not. Only the Verified level
below claims compliance, and every claim in it comes from the checker script,
not from intuition.
STE is defined for English only. The STE text is always written in English
first. If the user asked in another language or asks for a translation, you
translate FROM the STE English as a second pass — never draft directly in the
other language.
The source can be anything: a document, a merge-request description, a
procedure — or something just discussed in the conversation that the user
wants again in STE. The workflow is the same; for conversational
re-explanations the cheap levels (Marked, Clean) are usually the right
default to offer first.
## Step 1 — Choose the compliance level and output language (before anything else)
Ask both in ONE interaction (AskUserQuestion where the harness has it, a
plain question otherwise) — but ask only what the request leaves open:
- **Level**: if the request names one, use it silently. A request that
semantically asks for compliance ("does this comply with ASD-STE100?",
"quiero STE estricto") selects Verified automatically.
- **Output language**: if the request names a language, asks for a
t