ste100
Automate repetitive workflows and reduce manual effort
Example: Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example: Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example: Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Time estimate: 15-45 minutes depending on use case complexity
Prerequisites
Submit your Claude Code skill and start earning
epx add whyashthakker/estack --skill ste100Compatible with
Supported agents
Write or rewrite prose in ASD-STE100 Simplified Technical English (Issue 9) and remove AI slop.
Applies the countable STE rules (20-word procedure sentences, 25-word descriptive sentences, 6-sentence paragraphs, active voice, allowed verb forms, 3-word noun clusters, one instruction per sentence, condition before command), then a slop check built from Wikipedia's "Signs of AI writing" list, then an optional linter.
Use for docs, READMEs, runbooks, instructions, error messages, UI copy, incident reports, release notes, agent prompts and skill files, or when the user says "STE", "STE100", "ASD-STE100", "plain English", "simplify", "too wordy", "cut the fluff", "de-slop", "sounds like AI", or "make it human".
| name | ste100 |
| description | Write or rewrite prose in ASD-STE100 Simplified Technical English (Issue 9) and remove AI slop. Applies the countable STE rules (20-word procedure sentences, 25-word descriptive sentences, 6-sentence paragraphs, active voice, allowed verb forms, 3-word noun clusters, one instruction per sentence, condition before command), then a slop check built from Wikipedia's "Signs of AI writing" list, then an optional linter. Use for docs, READMEs, runbooks, instructions, error messages, UI copy, incident reports, release notes, agent prompts and skill files, or when the user says "STE", "STE100", "ASD-STE100", "plain English", "simplify", "too wordy", "cut the fluff", "de-slop", "sounds like AI", or "make it human". Do not use for code, quotes, marketing copy, or text in a named personal voice (LinkedIn, X, Reddit, video scripts) except for the slop check. |
ASD-STE100 Simplified Technical English (STE) is a controlled form of English. The European aerospace industry (AECMA, now ASD) started it in 1983 for aircraft maintenance manuals, and the first guide came out in the mid-1980s. The current version is Issue 9, released January 2025. It is the first issue published as an international standard. The ASD Simplified Technical English Maintenance Group (STEMG) maintains it, and ASD gives it out free of charge on request through asd-ste100.org (free since Issue 6, 2013).
The standard has two parts:
Be honest about compliance. You do not have the official dictionary. This skill gives text that follows the countable rules. It does not make text "STE compliant". Never claim compliance. For regulated documents (aviation, defense, medical devices), tell the user to check the output against the official standard with a trained STE writer.
Simplify how the text says something. Do not drop facts, numbers, identifiers, commands, caveats, reasons, or recommendations. Keep the original strength of every claim: "usually" stays "usually", "must" stays "must". If a point needs 6 short sentences, write 6. Add nothing that is not in the source. If a rule makes the text wrong or vague, break the rule.
| Mode | Use for | What changes |
|---|---|---|
| Practical (default) | Docs, READMEs, answers, reports, prompts, UI copy | All countable rules below. Vocabulary is looser: use common words, one word per meaning, but technical and common words outside the STE dictionary are fine. Andrej Karpathy calls this asking for text "80% of the way" to STE. |
| Strict | Procedures, safety warnings, regulated manuals, when the user asks for strict STE | Countable rules plus dictionary discipline: use each word in one meaning and one part of speech only, prefer the most basic word, and flag every word you are not sure is approved so a person can check it in the dictionary. |
Full rule notes, with examples and the common cheat-sheet errors, are in references/rules.md. Read it for strict mode or when unsure.
Words
Noun clusters
Verbs
Sentences
Procedures
Descriptive writing
Safety instructions (warnings and cautions)
Punctuation and word counts
Writing practices
STE fixes sentence shape. It does not catch every pattern that makes text read as machine-written. After the rewrite, remove the patterns in references/slop-patterns.md. The short list:
Wikipedia's editors warn that no single pattern proves text is AI-written, and that accuracy and sourcing matter more than surface patterns. Fix the pattern because it wastes the reader's time, not to hide anything.
python3 ~/.claude/skills/ste100/scripts/ste_check.py FILE.md
python3 ~/.claude/skills/ste100/scripts/ste_check.py --procedure FILE.md # 20-word limit for all sentences
Before (descriptive, 33 words, passive, hedges, slop): "It's worth noting that a robust caching layer should be leveraged in order to seamlessly mitigate the latency that might potentially be experienced when the database is being queried repeatedly by the application."
After (3 sentences, 8 to 10 words each): "Add a cache between the application and the database. The cache keeps the results of repeated queries. This decreases the wait time for each request."
Before (procedure, two instructions, condition last, no warning): "Run the migration and then restart the server, but make sure you've taken a backup first if you're on production."
After: "Caution: On production, make a backup before you continue. A failed migration can delete data.
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionste100Execute the skills CLI command in your project's root directory to begin installation:
epx add whyashthakker/estack --skill ste100Fetches ste100 from whyashthakker/estack and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
.cursor/skills/ste100
Restart Cursor to activate ste100. Access via /ste100in your agent's command palette.
Learn more:View source on GitHubSkills CLI docsAbout CursorWhat are agent skills?
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
I recommend ste100 for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
ste100 fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
ste100 is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
We added ste100 from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
ste100 reduced setup friction for our internal harness; good balance of opinion and flexibility.
I recommend ste100 for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
I recommend ste100 for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
Registry listing for ste100 matched our evaluation — installs cleanly and behaves as described in the markdown.
Keeps context tight: ste100 is the kind of skill you can hand to a new teammate without a long onboarding doc.
Useful defaults in ste100 — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
showing 1-10 of 63