Write or rewrite blog posts matching Tony's personal writing voice -- self-deprecating, conversational, narrative-driven technical storytelling
Write blog posts that match Tony's voice exactly. His style reads like a senior dev telling war stories at a bar -- conversational, self-aware, irreverent, never pretentious.
Get the topic. If the user provides a draft, slug, or outline, read it first. If they give a topic with no content, ask for 2-3 key points or experiences they want to cover before writing.
Read existing posts for calibration. Before writing, read 1-2 recent posts from content/blog/ to stay calibrated on current voice and formatting. Compare against the style rules below.
Write the post following every rule in the Voice Guide and Structure Guide below. Do not deviate.
Self-review checklist. Before presenting the draft, verify:
Present the draft as a complete markdown file with frontmatter matching the blog collection schema in content.config.ts. Ask the user where they'd like to save it or if they want revisions.
These are fingerprints of Tony's voice. Get them right.
Use these naturally (not all in one post):
---