Guest User

STE-Rewrite

a guest
Sep 17th, 2026
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.04 KB | None | 0 0
  1. ---
  2. name: ste-rewrite
  3. description: Rewrite prose into ASD-STE100 Simplified Technical English with controlled vocabulary, plain syntax and punctuation, and measured readability scores. Removes AI slop patterns (contrastive reframing, dramatic pivots, empty emphasis, clichéd vocabulary). Use when the user asks for plain language, a rewrite of dense or AI-generated prose, or text that must follow a controlled standard. Triggers on "simplify", "make clearer", "STE", "controlled English", "remove AI slop", "de-slop", or requests to strip opinion from prose.
  4. ---
  5.  
  6. # ASD-STE100 Rewrite
  7.  
  8. Rewrite prose to follow ASD-STE100 principles: one meaning per word, short sentences,
  9. no opinion or commentary. Measure every rewrite with the `readability-analysis` skill
  10. so the improvement shows in numbers, not assertion.
  11.  
  12. ## When to use
  13.  
  14. - The user asks to simplify, clarify, or rewrite dense or bureaucratic prose.
  15. - The user references STE, ASD-STE100, controlled English, or plain language.
  16. - The user wants subjective opinion, marketing language, or hedging removed from a document.
  17. - Before finalizing any SOP, policy, incident report, or technical procedure.
  18.  
  19. ## When not to use
  20.  
  21. - The user wants a readability *report* only (use `readability-analysis` directly).
  22. - The user wants marketing copy, persuasive writing, or creative prose.
  23.  
  24. ## Core rewrite rules
  25.  
  26. Follow these rules in order. Each rule cites the ASD-STE100 principle it derives from.
  27.  
  28. ### 1. Strip subjective content (STE Section 1)
  29.  
  30. Remove all opinion, evaluation, and unverifiable claims. Rewrite each to state only
  31. what can be observed or measured.
  32.  
  33. | Subjective (rewrite) | Objective (keep) |
  34. | ---------------------- | ------------------- |
  35. | "This is the best approach" | "This approach meets 8 of 10 requirements" |
  36. | "The system is very slow" | "The system takes 45 seconds to respond" |
  37. | "It is important to note that" | (delete; state the fact directly) |
  38. | "We believe this will help" | "This change reduces error rate by 12%" |
  39.  
  40. Delete hedging phrases: "it seems", "it appears", "arguably", "hopefully", "in our
  41. opinion", "to some extent", "quite", "rather", "very" (when it modifies a measurable
  42. property).
  43.  
  44. ### 2. One meaning per word (STE Section 2)
  45.  
  46. Use each approved word for one meaning only. If a word has two dictionary meanings,
  47. pick the one that matches the STE approved definition and use a different word for the
  48. other meaning.
  49.  
  50. | Ambiguous word | STE-preferred replacement |
  51. | ---------------- | --------------------------- |
  52. | "check" (verb: verify / inspect / test) | "verify", "inspect", or "test" |
  53. | "run" (verb: operate / execute / manage) | "operate", "execute", or "manage" |
  54. | "follow" (comply / come after / understand) | "obey", "come after", or "understand" |
  55. | "address" (speak to / deal with / location) | "speak to", "resolve", or "location" |
  56.  
  57. ### 3. Short sentences (STE Section 4)
  58.  
  59. - Descriptive text: maximum 25 words per sentence.
  60. - Instructions / warnings: maximum 20 words per sentence.
  61. - Split any sentence that contains two or more independent clauses joined by "and",
  62. "but", "or", or a semicolon. Give each clause its own sentence.
  63.  
  64. ### 4. Active voice, imperative for procedures (STE Section 4)
  65.  
  66. - Descriptive text: active voice. "The valve controls flow", not "Flow is controlled
  67. by the valve."
  68. - Instructions: imperative mood. "Open the valve", not "The valve should be opened."
  69. - Name the agent when the actor matters: "The operator opens the valve", not "The
  70. valve is opened."
  71.  
  72. ### 5. One topic per paragraph (STE Section 4)
  73.  
  74. Each paragraph covers one topic. If a paragraph mixes procedure with background, split
  75. it. Keep paragraphs to 6 sentences or fewer.
  76.  
  77. ### 6. Approved connectives (STE Section 4)
  78.  
  79. Use only these words to connect clauses and sentences:
  80.  
  81. - Addition: and, also, in addition
  82. - Contrast: but, however, although
  83. - Cause: because, since, as
  84. - Result: so, therefore, thus
  85. - Condition: if, unless, when
  86. - Time: before, after, during, while, until
  87.  
  88. Delete: "moreover", "furthermore", "nevertheless", "notwithstanding", "henceforth",
  89. "whereupon", "inasmuch as".
  90.  
  91. ### 7. Noun phrases (STE Section 2)
  92.  
  93. Keep noun phrases to 3 words or fewer. Break longer chains into separate words:
  94.  
  95. | Long chain | Rewrite |
  96. | ------------ | --------- |
  97. | "system error log file" | "the log file for system errors" |
  98. | "user account access control list" | "the access control list for the user account" |
  99.  
  100. ### 8. Verb forms (STE Section 2)
  101.  
  102. Use only these verb forms:
  103.  
  104. - Infinitive: to write, to open
  105. - Present tense: writes, opens
  106. - Past tense: wrote, opened
  107. - Past participle as adjective: written procedure, opened valve
  108. - Gerund as noun: writing, opening
  109.  
  110. Do not use future tense ("will open") in procedures. Use present tense ("opens") or
  111. imperative ("open").
  112.  
  113. ### 9. Plain punctuation (STE Section 4)
  114.  
  115. Punctuation carries no meaning on its own. Use the simplest mark that ends or separates
  116. the thought.
  117.  
  118. - End sentences with a period. This is the default mark.
  119. - Replace every em dash with a period (start a new sentence) or a comma (short aside).
  120. - Replace every semicolon with a period. Give each clause its own sentence.
  121. - Use a colon only to introduce a list or an example.
  122. - Keep parentheses rare: one pair per paragraph at most, never nested. Move the aside
  123. into its own sentence.
  124. - Remove exclamation marks from technical prose.
  125. - Remove decorative Unicode: curly quotes used for emphasis, bold or italic that does
  126. not mark a genuine warning or term, mid-prose emoji.
  127.  
  128. ### 10. Remove AI slop patterns
  129.  
  130. STE controls words. These patterns control structure, and they signal generated text
  131. while adding no information. The full checklist lives in
  132. `references/ai-slop-tells.md`. The table below covers the patterns that appear most
  133. often.
  134.  
  135. | Pattern | Example | Rewrite |
  136. | --------- | --------- | --------- |
  137. | Contrastive reframing | "It's not X, it's Y" | State Y directly. Delete the negation of a claim nobody made. Exception: if X and Y are each a distinct, supported claim (e.g. "X is necessary but not sufficient"), keep both; convert a genuine enumeration into a list instead of deleting it. |
  138. | Dramatic pivot | "But here's the thing." / "That's where X comes in." | Delete the pivot sentence. Start the next sentence with the fact. |
  139. | Vapid opener | "In today's fast-paced world," / "Let's dive in" | Delete. Start with the subject of the document. |
  140. | Empty emphasis | "Importantly," / "Notably," / "It goes without saying" | Delete the marker. If the point matters, state why in plain words. |
  141. | Snappy triad | "robust, scalable, and secure" | Keep the one accurate claim and quantify it. |
  142. | False balance | "While X is true, Y is equally important" | State X and Y as separate claims, each with its evidence. |
  143. | Closing cliché | "In conclusion," / "The bottom line is" / "Only time will tell" | Stop writing when the content ends. |
  144. | Sycophancy | "Great question!" / "You raise an excellent point." | Answer the question. |
  145. | Hallucinated authority | "Studies show..." / "Experts agree..." | Cite the specific source or delete the claim. |
  146. | Metaphor cliché | "a tapestry of" / "the backbone of" / "a double-edged sword" | Name the thing literally. |
  147. | Business jargon | "leverage" / "move the needle" / "circle back" | Use the plain verb: "use", "change", "reply". |
  148. | Intensity filler | "truly" / "now more than ever" / "countless" | Delete, or replace with a measurement. |
  149. | Mid-sentence question | "The solution? It's simple." | State the answer: "The solution is simple." |
  150.  
  151. ### Slop vocabulary
  152.  
  153. These words appear often in generated text, but frequency and combination are the
  154. signal, not any single instance -- one occurrence does not by itself mark a passage
  155. as generated. Substitute the plain word when the broader context supports it.
  156.  
  157. | Avoid | Use instead |
  158. | ------- | ------------- |
  159. | delve, dive into | examine, study, read |
  160. | leverage | use |
  161. | seamless, robust, holistic | (delete, or state the measured property) |
  162. | comprehensive, definitive, ultimate | (delete, or state the scope) |
  163. | streamline, optimize | simplify, speed up, or the specific change |
  164. | empower, enable, unlock | let, allow, or the specific capability |
  165. | journey, landscape, realm, tapestry, ecosystem | the literal subject |
  166. | foster, cultivate, nurture | build, grow, support |
  167. | cutting-edge, game-changing, revolutionary | (delete, or state what changed) |
  168. | crucial, vital, pivotal, paramount | (delete, or state the consequence) |
  169.  
  170. ## How to run a rewrite
  171.  
  172. ### Step 1: Measure the source
  173.  
  174. Run the readability script on the original text:
  175.  
  176. ```bash
  177. uv run .claude/skills/readability-analysis/scripts/analyze_readability.py <file.md>
  178. ```
  179.  
  180. Use `uv run` exactly as shown — the script's dependencies are inline PEP 723
  181. metadata, which `python3 <script>` does not read.
  182.  
  183. Record: Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, words/sentence.
  184. This is the baseline. Do not skip this step.
  185.  
  186. ### Step 2: Rewrite sentence by sentence
  187.  
  188. Work through the flagged-sentence list from worst to best. For each sentence:
  189.  
  190. 1. Identify the core assertion (what does it claim?).
  191. 2. Strip subjective modifiers and hedging.
  192. 3. Check the sentence against the slop-pattern table (rule 10). Delete or rewrite
  193. every match.
  194. 4. Check each word against the controlled-vocabulary and slop-vocabulary tables.
  195. 5. Fix the punctuation against rule 9.
  196. 6. Split if longer than 25 words (descriptive) or 20 words (procedural).
  197. 7. Convert passive to active. Convert descriptive to imperative if it is a step.
  198. 8. Verify the sentence still conveys the original meaning.
  199.  
  200. ### Step 3: Re-measure
  201.  
  202. Run the readability script on the rewrite. Compare against the baseline.
  203.  
  204. ### Step 4: Report
  205.  
  206. Present results in this order:
  207.  
  208. 1. A compact before/after metrics table.
  209. 2. The rewritten text.
  210. 3. A list of words, phrases, and slop patterns flagged as non-compliant, with the
  211. rule number and reason for each flag.
  212.  
  213. Example report format:
  214.  
  215. ```markdown
  216. ## Metrics
  217.  
  218. | Metric | Before | After |
  219. | -------- | -------- | ------- |
  220. | Flesch Reading Ease | 28.3 | 52.1 |
  221. | Flesch-Kincaid Grade | 14.2 | 9.8 |
  222. | Gunning Fog | 16.1 | 11.4 |
  223. | SMOG | 13.7 | 10.2 |
  224. | Words per sentence | 32.1 | 18.4 |
  225.  
  226. ## Rewritten text
  227.  
  228. [rewritten text here]
  229.  
  230. ## STE compliance flags
  231.  
  232. | Word/Phrase | Rule | Reason |
  233. | ------------- | ------ | -------- |
  234. | "very slow" | Subjective | Unmeasurable; replaced with measured time |
  235. | "utilize" | Vocabulary | Not in approved dictionary; use "use" |
  236. | "system error log file" | Noun phrase | 4-word chain; split with preposition |
  237. ```
  238.  
  239. ## Controlled vocabulary quick reference
  240.  
  241. These are the most common substitutions. The full ASD-STE100 dictionary has about
  242. 900 approved words. Use the nearest approved synonym when a word is not listed.
  243.  
  244. | Avoid | Use instead |
  245. | ------- | ------------- |
  246. | utilize | use |
  247. | commence | start |
  248. | terminate | stop, end |
  249. | approximately | about, approximately (if precision matters) |
  250. | sufficient | enough |
  251. | prior to | before |
  252. | subsequent to | after |
  253. | in the event that | if |
  254. | in order to | to |
  255. | due to the fact that | because |
  256. | at this point in time | now |
  257. | a large number of | many |
  258. | is able to | can |
  259. | has the capability to | can |
  260. | perform an analysis | analyze |
  261. | make a decision | decide |
  262. | take into consideration | consider |
  263.  
  264. ## Common mistakes
  265.  
  266. - Rewriting so aggressively that the technical meaning changes. Keep domain terms.
  267. Simplify structure, not concepts.
  268. - Deleting warnings or cautions to hit a word count. Warnings stay. Reword them.
  269. - Treating STE rules as absolute when they conflict with safety or legal requirements.
  270. Safety and legal text overrides style rules.
  271. - Reporting "the text reads better" without metrics. Always cite the numbers.
  272. - Swapping slop words but keeping slop structures. Replace the whole "not X but Y"
  273. frame with a direct claim, not just the adjectives inside it.
  274. - Fixing punctuation cosmetically. An em dash removed from a slop sentence still
  275. leaves a slop sentence. Apply the structural rules first.
  276.  
Advertisement
Add Comment
Please, Sign In to add comment