003 / 024 · Writing · v0.17.1 · MIT
personal-blog
personal-blog handles a personal post from idea to finished draft, and what it is built around is keeping your voice.
- When it fires
The prompts CI scores this skill against, on every release.
Fires on
- Write a blog post that explains how heat pumps work for homeowners who know basic physics but not HVAC.
- 写一篇博客,讨论人为什么总想给人生找到意义;不要把结尾写成鸡汤。
- Turn these sparse notes into a personal blog essay: I left a long-term team; freedom felt quiet; I missed being seen. Do not add events I did not give you.
- Write a technical blog post about diagnosing PostgreSQL connection exhaustion in Django. Verify current claims and cite the primary documentation in Markdown.
Stays out of
- Draft an email to the vendor asking whether the shipment can arrive on Friday.
- Make this Slack message less sharp: 'You ignored the agreed deadline again.'
- Rewrite this repository README so a new contributor can install and run the project.
- Turn these product-update notes into a publishable newsletter in Markdown.
- Edit this magazine profile while preserving the author's voice and narrative rhythm.
- Line-edit this nonfiction manuscript chapter and preserve the author's voice.
- Write conversion-focused copy for the pricing page, with a headline and three calls to action.
- Draft the literature review section for my academic paper on platform governance.
It extracts the voice before it writes
Rather than applying a generic blog register, it first reads the drafts you already have and extracts the features of your language: the rhythm of long and short sentences, the kinds of comparison you reach for, the words you never use. What it writes afterwards follows that profile.
The reason is that "written well" and "written by you" are two different things, and in a personal post the second one is the content. A passage that reads as entirely correct but is not what you would have said is worth less than a rough true one.
Every claim can be traced
As it drafts, it marks which statements are cited and which are the author's own judgement, and every factual claim has to trace back to a source. What you review is those two kinds of sentence kept apart, rather than mixed together for you to remember line by line who said what.
It refuses a few habits of AI writing outright
The throat-clearing opening paragraph, the summarising closing paragraph, and phrases like "in today's rapidly changing landscape". Those three are refused by rule rather than suppressed by prompt.
What it does not do
It does not write newsletters, magazine profiles, marketing copy, fiction or academic papers, does not edit manuscripts, and does not handle email, chat or repository documentation. Grammar cleanup with nothing at stake is not its job.