Content & brand
ASD-STE100 Writing
Write copy that each reader understands on the first read.
- Plain English
- Copy
- ASD-STE100
Install
npx skills add webrenew/skills --skill asd-ste100-writing6 files · 1,139 lines · any agent that reads SKILL.md
Use it when
- You write a landing page, an email or an onboarding step
- Copy is long, vague or full of jargon
- Many readers use English as a second language
What your agent delivers
- Copy that leads with the benefit to the reader
- Short sentences with one idea in each
- A checker script that flags each rule the copy breaks
Source files
Read every line before you install. Copy or download one file.
SKILL.md
114 lines
---
name: asd-ste100-writing
description: >
Write and audit clear user-facing copy with ASD-STE100 Simplified Technical
English. Lead with the reader's benefit. Use this skill for landing pages,
headlines, onboarding, messages, tooltips, docs, release notes, emails, and
product copy.
---
# STE Benefit Copy
Two disciplines applied together:
1. **ASD-STE100 Simplified Technical English** — a controlled language spec (53 writing rules + an approved dictionary) built so that a reader with weak English still gets exactly one meaning from a sentence. It kills ambiguity.
2. **Benefit-first framing** — the reader does not want the capability. They want what the capability gives them back: freedom, peace of mind, time, power. Technical capability is evidence, never the headline.
STE alone produces copy that is correct and dead. Benefit framing alone produces copy that is warm and vague. Do both.
## Step 1: Classify the copy
The rules tighten or loosen depending on what the text is. Pick one:
| Mode | What it covers | Sentence cap | Voice |
|---|---|---|---|
| **Procedural** | Steps, instructions, setup guides, error recovery, safety notes | 20 words | Imperative, active only. No "you". |
| **Descriptive** | Docs, explainers, tooltips, release notes, changelogs | 25 words | Active. Third person or "you". |
| **Marketing** | Headlines, hero, feature blurbs, emails, landing pages | 25 words (headlines: 12) | Active, second person ("you") |
Procedural and descriptive copy gets **strict STE**. Marketing copy gets **STE-informed** — every mechanical rule still applies, but a short approved list of benefit nouns (see `references/benefit-ladder.md`) is allowed even though they are not in the STE dictionary. This is a deliberate, bounded deviation. Do not widen it.
## Step 2: Run the checker
```bash
python scripts/check_copy.py <file> --mode marketing
```
Modes: `procedural`, `descriptive`, `marketing`. Add `--json` for machine output.
It flags sentence length, paragraph length, passive voice, `-ing` forms, noun clusters, unapproved words with substitutions, and marketing filler. It is a fast mechanical pass, not a judge — it catches maybe 70% of violations. Read the copy yourself for the rest.
If no file exists yet, write the draft first, then check it. Never ship copy that has not been through the checker.
## Step 3: Fix mechanically
Work through the checker output. The rules that matter most, in order of how often they are broken:
**One word, one meaning.** Each word carries a single approved sense across the whole document. If "monitor" is a noun somewhere, it is never a verb elsewhere. Pick one term per concept and never vary it for style — "sync", "synchronize", and "update" are three words, so they must be three different things.
**One idea per sentence.** Split on every "and" that joins two thoughts. Split on every semicolon.
**Active voice, verb early.** "The report is generated by the system" → "The system makes the report."
**Simple tenses only.** Present, simple past, simple future. No perfect, no continuous. "We have been building" → "We build."
**No `-ing` forms** unless part of a fixed technical name. "Booking engine" is a name and stays. "By connecting your calendar, you get..." → "Connect your calendar. You get..."
**Max 3 nouns in a row.** "Property management channel sync failure" → "The channel sync failed for a property."
**Keep articles and "that".** Do not compress by deleting function words. "Ensure setting enabled" → "Make sure that the setting is on."
Related skills
All skills- 13
Voice and Proof
content-voice-and-proof
Content that sounds like the owner, and proves each claim with real work.
Content that sounds like the owner, and proves each claim with real work.
- 14
A post that answers one customer question better than anyone nearby.
- 15
Nothing goes live that the owner cannot stand behind.
- 16
One post becomes two to three weeks of updates, without retyping.