{
  "schema": "agent-buildprint/publication.v1",
  "publish": true,
  "fileExcludes": [],
  "slug": "automated-ai-blog-os",
  "title": "Automated AI Blog OS",
  "creator": "Agent Buildprint",
  "category": "Product OS",
  "tier": "agent-grade",
  "status": "validated",
  "runtime": [
    "Astro/MDX"
  ],
  "stack": [
    "Astro/MDX",
    "Research scanner",
    "Idea scoring",
    "SEO checks",
    "Approval queue"
  ],
  "iconKeys": [
    "astro",
    "md",
    "json"
  ],
  "difficulty": "Advanced",
  "featured": true,
  "summary": "Approval-gated AI blog publishing system that researches topics, scores ideas, drafts visual posts, validates SEO/build output, and publishes only through configured gates.",
  "plainDescription": "A blueprint for an automated blog workflow that finds ideas, drafts posts, validates claims and SEO, then waits for approval before publishing.",
  "promise": "An agent-grade Buildprint package for automated AI blogging: source scanning, idea scoring, content memory, draft generation, visual plans, claim grounding, SEO validation, approval queue, and gated publishing/scheduling.",
  "whatYouGet": [
    "AI-assisted blog publishing workflow",
    "Source scanning and idea scoring",
    "Draft generation with claim/source tracking",
    "SEO, metadata, sitemap, RSS, and llms.txt checks",
    "Approval queue before publishing",
    "Manager audit for stale or weak drafts"
  ],
  "whatYouNeed": [
    "Nothing for local/mock mode",
    "AI provider key for real drafting/research assistance",
    "Website/repo access for real publishing",
    "Human approval policy and editorial taste"
  ],
  "architectureFlow": [
    "Sources",
    "Ideas",
    "Drafts",
    "SEO checks",
    "Approval",
    "Publish"
  ],
  "includes": [
    "Source scanner",
    "Rubric-based idea scoring",
    "Content memory",
    "Draft generator with source/claim maps",
    "Visual post templates",
    "Claim grounding validator",
    "SEO/build/feed validator",
    "Approval queue",
    "Gated publisher/scheduler",
    "Manager audit"
  ],
  "risks": [
    "Generic SEO filler",
    "Unsourced claims",
    "Source laundering",
    "Repeated content angles",
    "Fake expertise",
    "Broken metadata/RSS/sitemap/llms outputs",
    "Publishing without approval",
    "External API calls in tests"
  ],
  "checks": [
    "Sources are captured as records, not invented",
    "Ideas use explicit scoring rubric",
    "Drafts include source map and claim map",
    "Ungrounded factual claims block publishing",
    "SEO metadata, structured data, sitemap/RSS/llms, and build are validated",
    "Unapproved drafts cannot publish by default",
    "Tests run without real network/publishing credentials",
    "Manager audit reports stale/weak/blocked items"
  ],
  "trustBadges": [
    {
      "label": "Snapshot bootstrap passed",
      "detail": "agb start downloaded exact Markdown snapshots; HTML/parked-domain responses are rejected.",
      "tone": "success"
    },
    {
      "label": "Codex dry-run passed",
      "detail": "A fresh Codex run built a fixture-safe implementation from the Buildprint package.",
      "tone": "success"
    },
    {
      "label": "Tests pass",
      "detail": "Dry-run implementation completed its local tests/static checks without real credentials.",
      "tone": "success"
    },
    {
      "label": "Gated publishing",
      "detail": "Publishing is manual/mock/approval-gated by default, never raw auto-publish.",
      "tone": "info"
    }
  ],
  "copyPrompt": "Use the Automated AI Blog OS Buildprint. First bootstrap exact snapshots: agb start https://agent-buildprint.com/buildprints/automated-ai-blog-os/package.json . If agb is not installed, clone https://github.com/DomEscobar/agent-buildprint and run node agent-buildprint/bin/agb.js start https://agent-buildprint.com/buildprints/automated-ai-blog-os/package.json . Then read .buildprint/next-agent.md and continue. Do not write Buildprint snapshots manually. Build the approval-gated blog pipeline; do not auto-publish by default."
}
