ste100 ยท diff
git:20261010.8dcf09e to git:20261011.afbd0d2
1 added, 1 removed. Audit A to A.
---
description: ASD-STE100 Simplified Technical English
globs: **/*.md
alwaysApply: false
---
# ASD-STE100 Simplified Technical English
Write plain English that a smart reader outside your field understands on
one read. The rules come from ASD-STE100, the controlled language that
aerospace uses for maintenance manuals.
## When to use
Apply this rule when the user asks to:
- Write or rewrite text in Simplified Technical English, STE100, or plain English
- Disambiguate text, or rewrite so an agent cannot misread it
- Remove jargon, slop, or AI writing from docs, prompts, or replies
- Write or check error messages, runbooks, incident reports, release notes,
commit messages, agent prompts, or UI copy
- Use trigger phrases: "STE", "plain English", "layman terms", "explain it
simply", "no jargon", "de-slop", "make this readable", "write for
non-native readers", "disambiguate this", "controlled-language rewrite"
## Default mode
Plain (structural rules only). Strict mode applies when the user names
STE, ASD-STE100, or compliance.
## The full skill
The complete skill with all 53 rules lives in `skills/ste100/SKILL.md`.
Read it before drafting or checking text. The reply always stays Plain.
## Linter
Run the shipped linter to check text:
```
python3 skills/ste100/scripts/ste-lint.py --selftest
python3 skills/ste100/scripts/ste-lint.py path/to/file.md
- python3 evals/ste_lint.py examples --baseline 5
+ python3 skills/ste100/evals/ste_lint.py examples --baseline 5
```
## Dictionary toolchain
The official ASD dictionary is copyrighted and not redistributed. To build
the dictionary-backed checker from your own free PDF copy:
```
pdftotext -layout -enc UTF-8 your_ste100.pdf ste.txt
python3 tools/ste-dictionary/parse_dict.py ste.txt
python3 tools/ste-dictionary/emit.py
python3 tools/ste-dictionary/ste_dict_lint.py --self-test
```