GitHub Blog Sync
Publish to your own blog repo instead of someone else’s platform. OpenWriter writes the post as markdown and commits it to the repo that already powers your site.
Register a site
add_blog_site registers a blog repo once. After that, every post is a single tool call.
- Points at a GitHub repo you own
- Stores the conventions OpenWriter needs to publish into it
Publish a post
post_to_blogwrites the post as a markdown file and commits it to the repo- Your Git history becomes the publishing log
- Featured images and frontmatter are written in the format your site expects
Knows your stack
inspect_blog_reporeads the repo’s conventions — frontmatter shape, content directory, image paths- Posts land in the structure your static site generator already expects (e.g. an Astro content collection)
- No reformatting step on your end
Why repo-native
Your content is plain markdown in version control, served from your own domain. Move it, version it, or leave OpenWriter entirely — the posts stay.
Related
- Blog-Writer is the skill that drafts the post this plugin commits
- Connections covers authentication and connected accounts