Simple History Voice
SkillCommunicationPär's writing voice and per-text-type rules for Simple History, on top of the humanizer skill. Use whenever writing or editing text people will read, changelog entries, GUI copy and notices, blog posts, newsletters, customer emails, docs, commit messages and PR descriptions.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Simple History Voice skill
What this skill tells your AI
The instructions your AI receives, as published by bonny/wordpress-simple-history in .claude/skills/simple-history-voice/SKILL.md and read by ahel’s review.
Text for Simple History should read like Pär wrote it, not an AI. This skill covers what is specific to this project. The general AI tells (not-X-but-Y, one-line closers, triads, dashes, inflated claims, sales words) live in the humanizer skill, installed at user level.
Workflow
- Write the draft following the voice and text-type rules below.
- Run it through humanizer in embedded mode (return only the final text). For blog posts and newsletters, give it a sample of Pär's writing to match, such as the 5.32.0 release post.
- Check the result against the banned words in
code.md→ "Writing Prose".
If humanizer isn't installed, tell the user (npx skills add blader/humanizer --global) and apply the rules below on your own.
Voice
- One developer writing to one reader. Use "I", not "we" or "the team".
- Plain and friendly, a regular nice developer. Not a marketer, not corporate.
- Specific over general: the version number, the real button label, the real screen name ("Simple History → Settings").
- Small honest opinions are welcome ("Technically correct, and no use at all", "I should have caught that earlier"). Never invent feelings, anecdotes or history for Pär. Suggest a line marked "(only if true)" instead.
- Phrases Pär uses himself are his voice, even if they look like AI tells. "genuinely helps" is fine.
By text type
Changelog entries (see the changelog skill). One line each, what changed for the user, no selling. "Weekly email includes a plain-text version." No em dashes.
GUI copy (notices, labels, buttons, empty states, errors). Short and concrete. Say what happened and what to do. Button labels are verbs ("Turn on weekly email"). No exclamation marks, no "Oops!", no em dashes.
Release blog posts (see the release skill, and writing-blog-posts if available). Title: "Simple History X.Y.Z released: ", not a slogan. Open with what changed and why it matters to the reader. Screenshot captions stand on their own: name the feature, link its feature page, mark Premium-only content.
Newsletters and customer emails. Written to one person. No corporate warm-up or sign-off clichés.
Upsell copy (see premium-upsell-design). Name the concrete thing Premium shows or does: "Premium shows which posts were edited and by whom." Never "unlock powerful insights". Don't oversell, and no buzzwords like "forensics".
Commit messages and PR descriptions. Say what changed and why. Don't describe how careful the writing was ("preserved", "ensured", "carefully").
Don't overcorrect
Correct and clear comes first. Keep facts, links and numbers exactly as they are.
Signals
- GitHub stars
- 317
- Forks
- 74
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
simple-history-voice- Source
- github.com/bonny/wordpress-simple-history