Blogger Agent Workflow: Skill-Driven Drafting, SEO Metadata, and Publishing to Google Blogger

The Blogger Agent (github.com/jakefearsd/blogger-agent, separate from the Wikantik codebase) is a workspace that lets a coding agent research, draft and publish blog posts to four Google Blogger publications. It is not a hosted service. Capabilities are split into modular Agent Skills (SKILL.md files under skills/) plus small Python utilities in scripts/ that wrap the Google Blogger API v3 and the Google Places API. Publishing goes only to Blogger, through the API; there are no webhooks and no Ghost, WordPress or Dev.to integration.

The four blogs it manages are San Diego Local Wiki, The California Foothills, Exploring Berlin! and Berlin Local Wiki, registered with their topical focus, audience and tone in blog_configs.md. See TheLocalWikiBloggerSites for the sites themselves.


1. Quick-Reference: The Fully Automated Publishing Skill

The fully_automated_publishing skill is the orchestrator for scheduled or unattended runs. Its steps:

StepWhat happensArtifact
1. Topic selectionTake a pending idea for the target blog from content_calendar.md, or run ideate_topics to add new onesTopic and target blog
2. ContextRead the blog's focus, audience and tone from blog_configs.mdBrief
3. Deep researchTargeted web searches for verified facts, dates, names and logisticsResearch notes
4. Draftingwrite_blog_post: 800 to 1,200+ words of HTML following the brand-voice and SEO reference filesHTML draft
5. Location enrichmentscripts/places_manager.py fetches the address, coordinates and a Maps link for a static map cardLocation block
6. SEO metadata3-5 labels and a search description under 150 charactersLabels and customMetaData
7. Featured imageAn image-generator subagent creates the image, which is committed to the blog-assets GitHub repository and referenced by its raw URLImage in a responsive <figure>
8. Publishscripts/publish_post.py posts to the chosen blog (--draft stages instead of going live)Live post URL
9. TrackRecord the post in content_calendar.mdCalendar row
10. Promotepromote_on_socials appends Twitter/X copy to social_drafts.mdSocial drafts

The other skills (draft_and_review, publish_to_blogger, fetch_place_details, generate_featured_image, fetch_google_photo) cover the human-in-the-loop path and the individual steps.


2. Quality and SEO Standards

The workspace guidelines (AGENTS.md) set the bar that every post must meet:

See also: ContentPipelineHub.