STYLE.md

  1# STYLE.md
  2
  3Editorial brief for impeccable.design. Read this before writing or editing user-facing copy: the homepage, sub-pages, command editorials, tutorials, and READMEs.
  4
  5The bar: **for every paragraph, point to the sentence that makes it specifically yours.** If you can't, the paragraph is AI by default, even if a human typed it.
  6
  7## Principles
  8
  91. **Open with the reader's wrong belief, your strongest claim, or the example.** No "in this guide", no "let's dive in".
 102. **Take a position someone could disagree with.** If the paragraph could be inverted without changing meaning, it has no position. Sign your stance.
 113. **Name names. Use numbers.** Real competitors, real customer names, real version numbers, real file paths, real benchmarks. Cut "lightweight"; write "54 KB".
 124. **Verbs lead. Nouns follow.** Imperative is fine. Active voice. Cut nominalizations ("the implementation of" → "implementing").
 135. **Vary sentence length on purpose.** Long, long, short. Smooth uniform rhythm is the deepest AI tell.
 146. **Prose carries the load; structure supports it.** Bullets are for parallel options. Paragraphs are for argument. Don't bullet what would be tighter as a sentence.
 157. **Plain words. Technical terms only when something specifically rests on them.** Mixing levels lets the technical terms hit harder.
 168. **Allow ungrammatical fragments for rhythm.** Five words. Confidence signal.
 179. **Respect the reader's competence.** No "developers should consider"; just "you might not need an effect".
 1810. **Read it aloud. Fix anything you stumble over.**
 1911. **Concrete over comprehensive.** Coverage is an AI obsession. Trade coverage for momentum. Leave things out.
 2012. **Close by handing off the next move.** Don't summarize. End on the strongest sentence, give a directive ("Now do this"), or just stop.
 21
 22## Denylist
 23
 24The build's `validateProse` step (in `scripts/build.js`) fails the build on these. The list is the editorial brief, enforced. Add a rule here when you ban a new pattern; remove a rule when the term has earned a real meaning here. **Do not silently allowlist** by working around the regex.
 25
 26### Stolen-engineer diction
 27Engineering words that became AI flavor once they leaked into training data around late 2024.
 28
 29| Banned | Why | Use instead |
 30|---|---|---|
 31| `load-bearing` | Almost always vague. The literal sense is rare. | Name the specific thing it does. "The decision that shapes the rest", "carries the brand", "matters specifically". |
 32| `highest-leverage` | Vague claim of impact. | Say what specifically pays off. "The change that moves the design most". |
 33| `biggest unlock` | Marketing-speak. | Describe the actual change. |
 34
 35### Internal jargon leaking out
 36Words that work in a research notebook and fail in user copy.
 37
 38| Banned | Why | Use instead |
 39|---|---|---|
 40| `reflex defaults` | Eval-team jargon. | "Instincts", "first guesses", "default reaches". |
 41| `collapses into monoculture` | Eval-paper voice. | Describe what specifically went wrong (e.g. "every model picked the same three fonts"). |
 42| `data-driven` | Empty marketing adjective. | Cite the data. "Validated against 15 briefs across two models". |
 43
 44### Marketing voice
 45Adjectives and verbs that gesture at quality without doing the work.
 46
 47| Banned | Why | Use instead |
 48|---|---|---|
 49| `seamless`, `seamlessly` | Hollow positive. | Say what specifically works without friction. |
 50| `robust`, `robustness` | Hollow positive. | Cite the failure mode handled. |
 51| `elevate`, `elevates` | Marketing verb. | Use the specific verb (improve, raise, sharpen). |
 52| `empower`, `empowers` | Marketing verb. | "Let you", "make possible". |
 53| `underscore`, `underscores` | AI tell. | "Show", "make clear". |
 54| `pivotal` | Hollow positive. | "Central", "key", or describe the role. |
 55| `tapestry` | AI scenery noun. | Cut. |
 56
 57### Verbs
 58| Banned | Why | Use instead |
 59|---|---|---|
 60| `delve`, `delves`, `delved`, `delving` | The most-flagged AI tell of all. | "Look at", "explore", or just delete the throat-clearing verb. |
 61
 62### Throat-clearing
 63Sentences that delay the point. Cut them; almost nothing of value is lost.
 64
 65| Banned | Why | Use instead |
 66|---|---|---|
 67| `in today's …` | Generic opener. | Start at the actual point. |
 68| `gone are the days` | Cliché opener. | Make the point directly. |
 69| `whether you're …` | Audience-pandering; addresses no one. | Pick one reader. Write to them. |
 70| `let's dive in` | Throat-clearing. | Just start. |
 71
 72### Closers
 73| Banned | Why | Use instead |
 74|---|---|---|
 75| `in summary`, `in conclusion` | Restates what was just said. | End on the strongest sentence. Trust the reader. |
 76
 77### Transitions
 78| Banned | Why | Use instead |
 79|---|---|---|
 80| `moreover`, `furthermore` | Metronome transition crutch. | Drop, or use "also", or restructure. |
 81
 82### Punctuation
 83| Banned | Why | Use instead |
 84|---|---|---|
 85| Em dash `—` (and HTML entities `—`, `—`, `—`) | Decision-avoidance: writer didn't pick a relationship between the clauses. | Comma, colon, semicolon, period, parentheses. Pick the relationship. |
 86| ` -- ` (double hyphen as em-dash substitute) | Worse than the em dash. Signals failed cleanup. | Real punctuation. |
 87
 88## Patterns the validator can't catch
 89
 90The above are the easy wins. The deeper issues require human judgment on every paragraph.
 91
 92- **Negation pivot.** "It's not just X, it's Y." "Less about X, more about Y." This is now a stronger AI tell than any vocabulary item. Use sparingly. Most instances should be replaced with a direct positive claim.
 93- **Triadic everything.** Every list exactly three items. Every adjective in groups of three ("fast, simple, and powerful"). Vary count: use 2 or 4. Use 1.
 94- **The five-paragraph essay shape.** Intro → 3 sections → conclusion, on every page. Mix it up. Lead with the example. Skip the conclusion. Let some sections be one sentence.
 95- **Uniform paragraph length.** Insert a 4-word sentence. Insert a one-line paragraph.
 96- **Synthetic balance.** Pros and cons of equal length when one is clearly right. Write the recommendation; note real exceptions briefly.
 97- **Hollow confidence.** "Powerful" without numbers. Replace with a concrete fact.
 98- **Hedging stacks.** "It might potentially be useful to consider..." Each hedge is fine; stacked, they sound trained.
 99- **Interchangeable copy.** Swap "Impeccable" for a competitor name. If nothing becomes false, the copy is generic.
100
101## When in doubt
102
103Read the paragraph aloud. If you stumble, rewrite. If a sentence describes nothing specific to this product, cut it.