---
title: Claude Blog (open source)
description: "An open-source blog skill suite for Claude Code: 30 /blog commands, 31 sub-skills, and 5 agents research, draft, score, and publish content dual-tuned for"
canonical: "https://10xgtm.ai/oss/claude-blog"
type: open-source-review
license: MIT
repo: "https://github.com/AgriciDaniel/claude-blog"
language: Python
---

# Claude Blog

An open-source blog skill suite for Claude Code: 30 /blog commands, 31 sub-skills, and 5 agents research, draft, score, and publish content dual-tuned for Google rankings and AI citations, all from the terminal.

The **most complete open-source blog engine for Claude Code**: 30 /blog commands cover strategy, research, drafting, SEO, AI-citation (GEO), schema, internal linking, and multilingual, and a **5-gate delivery contract** blocks any draft under 90/100. It is from the same author as claude-seo, and here is the honest part. It carries the same AI Marketing Hub Skool footer, but this time it is **terminal-only and explicitly kept out of your published files**, a direct fix of the thing claude-seo got hammered for.

## Project facts

- **License:** MIT
- **Repo:** https://github.com/AgriciDaniel/claude-blog
- **Stars:** 1.9k
- **Language:** Python

## What it does

- Writes a full article from one prompt through blog-write, then runs a 5-gate delivery contract (capability, format, visual, content review, asset and link integrity) before it hands you the files, in roughly 2 to 4 minutes for a 2,000-word post
- Covers 30 /blog commands across strategy, briefs, SERP-informed outlines, drafting, rewriting, quality audits with a 0-100 score, schema, and content-decay detection
- Optimizes in parallel for Google rankings and AI citations, scoring passage citability, entity clarity, and structural readability for AI Overviews, ChatGPT, Perplexity, and Bing Copilot
- Builds topic clusters and hub-and-spoke internal linking, detects keyword cannibalization, and generates an editorial calendar so posts connect instead of competing
- Fact-checks claims with source verification and confidence scoring, and writes real deliverables to local files: markdown, HTML, and a PDF, plus a hero image and inline SVG charts
- Handles multilingual work in one command, writing, translating, deep-localizing for DACH, FR, ES, and JA, and emitting hreflang, then repurposing a post into threads, LinkedIn, and email
- Adds source-grounded research through NotebookLM and live field data through Google APIs (Search Console, GA4, PageSpeed, CrUX) when you bring your own credentials

## What it can't do

- Publish straight to your CMS; it detects the platform and formats the output, but pushing the post to WordPress, Ghost, or Hugo stays a manual step
- Run without Python 3.11+ and local script execution; setup, upgrades, and reading the source are on you
- Generate a hero image or audio narration without your own Gemini API key; those skills sit idle until you add credentials
- Return live Google field data or indexation status without your own Google API keys; the free path gives lab estimates only
- Guarantee the 90+ quality bar mechanically; the reviewer is an LLM agent following written rules, so the score is a heuristic, not a proof
- Work outside Claude Code; there is no Codex or Cursor port, and it targets Claude Code 1.0.33 and up

---
Full review: https://10xgtm.ai/oss/claude-blog
