Use when asked to rewrite technical English for STE compliance, stripping ambiguity and AI-style patterns so non-native readers and downstream agents parse every sentence. Not for French de-AI-ification — use humaniseur-fr.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add OutlineDriven/odin-claude-plugin --skill humanizer-en-asd-ste100 --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Humanizer En Asd Ste100?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/outlinedriven-humanizer-en-asd-ste100)More formats (shields.io, HTML) on the badges page.
---
name: humanizer-en-asd-ste100
description: 'Use when asked to rewrite technical English for STE compliance, stripping ambiguity and AI-style patterns so non-native readers and downstream agents parse every sentence. Not for French de-AI-ification — use humaniseur-fr.'
---
# Humanizer en ASD-STE100
## Contract
| Field | Bound contract |
|---|---|
| Trigger | User asks for technical English rewrite, STE compliance, controlled-language rewrite, disambiguation, or de-slopping of a manual or document |
| Authority | Read-only: no file, VCS, credential, paid, published, deployed, or remote mutation |
| Side effect | Returns the rewritten document to chat output; no durable writes |
| Done | STE-compliant document with residuals flagged, in rewrite or write mode |
## Inputs
- Source text (required): the document or prose passage to rewrite. May be provided inline or as a file path.
- Mode (optional): `rewrite` applies full structural rules and flags lexical residuals; `write` applies full structural and lexical rules. If omitted, infer from document type: procedures and error strings default to `write`; explanatory prose defaults to `rewrite`.
- Rule table (optional, default false): set to `true` to emit a before/after rule-violation table alongside the rewritten text.
## Procedure
1. **Select the mode.**
State the chosen mode in one line. If `write`, apply every rule below fully. If `rewrite`, apply structural rules fully and treat lexical rules as advisory; flag departures without enforcing them.
2. **Scan the source text.**
Walk the text sentence by sentence. Flag every violation of the rules below before rewriting. Do not begin rewriting until what the text must still say afterward is understood.
3. **Apply structural rules (always, in both modes).**
| Rule | Do | Do not |
|---|---|---|
| Active voice (Rule 3.6) | "The agent deletes the file." | "The file is deleted." — unless the actor is genuinely unknown |
| No phrasal verbs (Rule 9.3) | "Remove the panel." / "Start the job." | "Take off the panel." / "Spin up the job." |
| One instruction per sentence (Rule 5.2) | "Open the file. Read line 3." | "Open the file and read line 3, then check if it matches." |
| Sentence length | ≤20 words (procedures), ≤25 words (descriptions) | Compound sentences with multiple clauses |
| No semicolons (Rule 8.1) | Split into separate sentences | Any semicolon |
| Noun clusters (Rule 2.1) | ≤3 words stacked ("fuel pump valve") | 4+ word noun stacks |
| No ellipsis | Keep subject, verb, and article explicit | Drop words to save space |
| Keep modality | "The request may have failed." stays | Promote a hedge to a fact |
| Paragraph limits | One topic per paragraph | Multi-topic paragraphs |
| Lists for sequences | Numbered or bulleted list for 3+ steps | Bury a sequence inside prose |
4. **Apply lexical rules.**
In `write` mode, enforce; in `rewrite` mode, flag but do not enforce.
| Rule | Direction |
|---|---|
| One word, one meaning | Use the same word for the same concept throughout; do not rotate synonyms |
| Verb, not noun (Rule 3.7) | "Analyze the log." not "Perform an analysis of the log." |
| Simple tenses (Rule 3.2) | Infinitive, imperative, simple present, simple past, simple future; avoid present perfect unless current relevance is asserted |
| Domain terms | Keep necessary technical nouns; define each once if not common English |
5. **Check modality before rewriting.**
Hedges ("may", "could", "is likely to") carry the author's confidence. Replacing them with assertions changes the claim. If simplifying a sentence would promote a hedge, keep the longer form and flag the trade-off instead of silently changing the claim.
6. **Rewrite each flagged sentence.**
Rewrite to fix each violation while preserving the original meaning exactly. Never add a fact the source did not state.
7. **Output.**
Return the rewritten text. If `rule_table` is `true`, append a markdown table of violations found. If the input already complies, state that and return it unchanged.
## Failure and recovery
| Failure class | Result |
|---|---|
| Source text is empty or absent | Return "No source text provided." |
| Source text is creative or marketing copy where voice is the point | State "STE is not applicable to creative or persuasive copy; this text uses voice and nuance as its mechanism and should not be flattened." |
| Rewrite would require a fact not in the source | Flag the gap; do not invent the missing information; preserve the original phrasing and note the unresolved ambiguity |
| STE dictionary compliance cannot be verified | State which lexical departures are unverified and why; structural compliance is fully verifiable |
Partial-result rule: if the text is long and partially compliant, return the compliant portion with residuals flagged rather than returning nothing.
## Output
- rewrite mode: STE-compliant text with a residual-flagged list; default output.
- write mode: fully rewritten STE-compliant text; no residual list.
- `rule_table: true`: add before/after rule-violation table.
The done predicate holds when the returned document contains no structural STE violations and all lexical departures are named.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!