Blog-Writer

The channel-master for long-form posts. It owns the shape of a post; voice and publishing are delegated.

Install

npx skills add github:travsteward/openwriter --skill blog-writer

What it owns

  • Beats before prose — extract beats from a topic or an existing post, commit a title, preview, and slug, then draft against the structure
  • Per-post layout — container layout per post, so each piece has a spine before it has sentences
  • Per-site voice anchor — discovers the voice anchor for each blog it writes for, so a post reads like the site it lands on

What it delegates

  • VoiceAuthor’s Voice writes the prose through your anchor
  • PublishingGitHub Blog Sync commits the finished post — featured image, frontmatter, and all — to your blog repo
  • Images → the Image Generation plugin produces the featured image

Requirements

OpenWriter MCP configured, the GitHub plugin enabled, and gh auth login set up locally. The target project should have a ## Blog section in its instructions for any writing-rule or image-style overrides.