← ClaudeAtlas

human-contentlisted

Use whenever writing or editing any user-facing copy in this repo — marketing site (site/data/*.json, site/src/templates/*.mjs), README, CLI output strings, FAQ, error messages. Catches and prevents copy that reads as AI-generated instead of written by a person who works on this specific product.
guymoyal/wikipilot · ★ 0 · Data & Documents · score 70
Install: claude install-skill guymoyal/wikipilot
# Writing copy that doesn't sound like AI wrote it The wikipilot site content kept drifting into a recognizable LLM voice even when the underlying facts were accurate. This skill is the checklist for catching that before it ships, and the reference for what "good" looks like for this project specifically. ## The tells (grep for these before calling copy done) 1. **A phrase repeated near-verbatim across sections.** "Quietly going stale" / "silently going out of date" / "quietly rotted" showing up in the hero, a feature card, and the FAQ is the single biggest tell — a person editing the whole page at once notices they've used the same line three times and varies it. An LLM writing each section in isolation doesn't. Before shipping a content change, grep the changed file(s) for any word repeated in more than one section (`quietly`, `silently`, `honest`, `stale`, `real`, etc. are the current repeat offenders) and rewrite the second and third occurrences differently. 2. **The "no X, no Y, no Z" triad as a default.** "No server, no database, no vendor lock-in." "No config, no annotations, no blank templates." One of these on the page is a nice rhythm. Four or five of them is a tic. Cap it at one per page section, and vary the list length (two items here, four there, one blunt item somewhere else) instead of defaulting to three. 3. **Every list item built on identical grammar.** If every feature card is `[Gerund/noun phrase]. [Sentence explaining what it does].` — same length, sa