{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreigzx7lfy3cliokld45onvo2ahgyaw2xunxbabrbkwcuaf4y45sj74",
"uri": "at://did:plc:6u4awktizhivwgqxl5j67h4k/app.bsky.feed.post/3mosz3u5y2ws2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreibjwnrn5s5ujhe2hkf7c3pyjanhbmlyzia353wuhxvxupdanurixy"
},
"mimeType": "image/webp",
"size": 93316
},
"description": "Your writing voice is already on the page. Everything you've published is a record of how you actually write — consistent enough that a tool can learn it from your posts, even if you couldn't spell it out yourself. ghost-blog-mcp is the Claude Code plugin I draft and edit these posts with. The first thing it did on this blog was read everything I'd published and build a style guide out of it, so its drafts start in my voice instead of a generic one — then I edit from there. You can point it a...",
"path": "/learning-your-writing-voice-from-your-own-posts/",
"publishedAt": "2026-06-21T18:33:35.000Z",
"site": "https://www.subaud.io",
"tags": [
"Subscribe now"
],
"textContent": "Your writing voice is already on the page. Everything you've published is a record of how you actually write — consistent enough that a tool can learn it from your posts, even if you couldn't spell it out yourself. ghost-blog-mcp is the Claude Code plugin I draft and edit these posts with. The first thing it did on this blog was read everything I'd published and build a style guide out of it, so its drafts start in my voice instead of a generic one — then I edit from there. You can point it at your own posts and do the same.\n\nGetting a model to draft in that voice wasn't automatic. The drafts were wrong for a long time, and what eventually got them right wasn't a list of rules to follow — it was examples: the posts I pointed it to, and the edits I made by hand. The style guide is where all of that collects.\n\n### This post is for subscribers only\n\nBecome a member to get access to all content\n\nSubscribe now",
"title": "Learning your writing voice from your own posts",
"updatedAt": "2026-06-21T18:33:36.623Z"
}