Claude Code Tools

claude-blog

github

Claude Code blog skill suite: 30 sub-skills, 5 agents, 5-gate v1.9.0 Blog Delivery Contract, dual-optimized for Google rankings and AI citations. Active development at AI-Marketing-Hub/claude-blog (AI Marketing Hub Pro community); public releases ship here.

Stars
⭐ 777
License
MIT
Last Updated
2026-05-20
Source
github

claude-blog - AI Blog Creation Skill for Claude Code

Claude Blog - AI-Powered Blog Creation

CI GitHub release Claude Code Skill License: MIT Python 3.11+ Sub-Skills

Blog: See how claude-blog works

claude-blog is a Claude Code skill ecosystem for creating, optimizing, and managing blog content at scale. It generates complete articles, briefs, calendars, and schemas, dual-optimized for Google rankings and AI citation platforms (ChatGPT, Perplexity, AI Overviews).

Table of Contents

Demo

Watch the Demo on YouTube

Blog commands demo


Quick Start

Plugin Install (Claude Code 1.0.33+):

# Add marketplace (one-time)
/plugin marketplace add AgriciDaniel/claude-blog

# Install plugin
/plugin install claude-blog@AgriciDaniel-claude-blog

Recommended: clone then verify before installing (lets you inspect install.sh and pin a release tag, closing audit VULN-005):

git clone https://github.com/AgriciDaniel/claude-blog.git
cd claude-blog
git checkout v1.7.1          # pin to a release tag
chmod +x install.sh && ./install.sh

Convenience one-command install (Unix/macOS, only if you trust the upstream AgriciDaniel/claude-blog GitHub account):

curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/install.sh | bash

Note: piping curl to bash gives the script execution authority on your machine. The clone-then-checkout-tag flow above is safer because you can inspect what runs.

Windows (PowerShell):

.\install.ps1

Restart Claude Code after installation to activate.

Commands

Blog write command demo

CommandDescription
/blog write <topic>Write a new blog post from scratch
/blog rewrite <file>Optimize an existing blog post
/blog analyze <file>Quality audit with 0-100 score
/blog brief <topic>Generate a detailed content brief
/blog calendarGenerate an editorial calendar
/blog strategy <niche>Blog strategy and topic ideation
/blog outline <topic>SERP-informed content outline
/blog seo-check <file>Post-writing SEO validation
/blog schema <file>Generate JSON-LD schema markup
/blog repurpose <file>Repurpose for social, email, YouTube
/blog geo <file>AI citation readiness audit
/blog image [generate|edit|setup]AI image generation via Gemini
/blog audit [directory]Full-site blog health assessment
/blog cannibalization [directory]Detect keyword overlap across posts
/blog factcheck <file>Verify statistics against cited sources
/blog persona [create|list|apply]Manage writing personas and voice profiles
/blog taxonomy [sync|audit|suggest]Tag/category CMS management
/blog notebooklm <question>Query NotebookLM for source-grounded research
/blog audio [generate|voices|setup]Generate audio narration via Gemini TTS
/blog google [command] [args]Google API data: PSI, CrUX, GSC, GA4, NLP, YouTube, Keywords

28 sub-skills total: 26 user-facing commands above + blog-chart (internal SVG generation) + blog-image (also callable internally by write/rewrite). v1.7.0 added blog-cluster, blog-multilingual, blog-translate, blog-localize, blog-locale-audit, and blog-flow.

Features

12 Content Templates

Auto-selected based on topic and intent: how-to guide, listicle, case study, comparison, pillar page, product review, thought leadership, roundup, tutorial, news analysis, data research, FAQ knowledge base.

5-Category Quality Scoring (100 Points)

CategoryPointsFocus
Content Quality30Depth, readability, originality, engagement
SEO Optimization25Headings, title, keywords, links, meta
E-E-A-T Signals15Author, citations, trust, experience
Technical Elements15Schema, images, speed, mobile, OG tags
AI Citation Readiness15Citability, Q&A format, entity clarity

Scoring bands: Exceptional (90-100), Strong (80-89), Acceptable (70-79), Below Standard (60-69), Rewrite (<60).

AI Content Detection

Burstiness scoring, known AI phrase detection (17 phrases), vocabulary diversity analysis (TTR). Flags content that reads as AI-generated.

Persona-Driven Writing

Configurable writing personas with NNGroup 4-dimension tone framework. Manage voice profiles per blog or author, with readability bands (Consumer/Professional/Technical) and style enforcement.

Fact-Checking Pipeline

Statistics verification that fetches cited source URLs and scores claim confidence (exact match, paraphrase, not found). Ensures every data point in your content is accurate and traceable.

Keyword Cannibalization Detection

Identifies keyword overlap across blog posts using local grep analysis or DataForSEO API. Severity scoring with merge/differentiate recommendations to prevent posts from competing against each other.

CMS Taxonomy Management

Tag and category management supporting WordPress REST, Shopify GraphQL, Ghost, Strapi, and Sanity. Includes tag suggestion, sync, and audit workflows.

Dual Optimization

Every article targets both Google rankings and AI citation platforms:

  • Google: December 2025 Core Update compliance, E-E-A-T, schema markup, internal linking
  • AI Citations: Answer-first formatting, citation capsules, passage-level citability, FAQ schema

Visual Media

  • Pixabay/Unsplash/Pexels image sourcing with alt text
  • AI image generation via Gemini (hero images, inline illustrations, social cards), optional, requires free Google AI API key
  • Built-in SVG chart generation (bar, grouped bar, lollipop, donut, line, area, radar)
  • YouTube video embedding with srcdoc lazy loading, noscript AI crawler fallback, and quality scoring
  • Image density targets by content type
  • Image URL verification (HTTP 200 check before embedding)

Google API Integration (NEW in v1.6.5)

13 commands across 4 credential tiers, all free at normal usage:

  • Tier 0 (API key): PageSpeed Insights, CrUX Core Web Vitals (25-week history), YouTube video search, NLP entity analysis
  • Tier 1 (OAuth): Search Console performance, URL Inspection, Indexing API
  • Tier 2 (GA4): Organic traffic reports
  • Tier 3 (Ads): Google Ads Keyword Planner

NotebookLM Research

Query Google NotebookLM for source-grounded research from user-uploaded documents. Tier 1 data quality with zero hallucination risk.

Audio Narration

Generate audio narration via Gemini TTS. Three modes: summary (200-300 words), full article, and two-speaker dialogue. 30 voices, 80+ languages.

Platform Support

Next.js/MDX, Astro, Hugo, Jekyll, WordPress, Ghost, 11ty, Gatsby, and static HTML.

Architecture

claude-blog/
├── .claude-plugin/
│   └── plugin.json                     # Plugin metadata (name, description, author)
├── skills/
│   ├── blog/                           # Main orchestrator
│   │   ├── SKILL.md                    # Routes all 27 commands
│   │   ├── references/                 # 14 on-demand reference docs
│   │   └── templates/                  # 12 content type templates
│   ├── blog-write/SKILL.md            # Sub-skills (21 user-facing + 1 internal)
│   ├── blog-rewrite/SKILL.md
│   ├── blog-analyze/SKILL.md
│   ├── blog-brief/SKILL.md
│   ├── blog-calendar/SKILL.md
│   ├── blog-strategy/SKILL.md
│   ├── blog-outline/SKILL.md
│   ├── blog-seo-check/SKILL.md
│   ├── blog-schema/SKILL.md
│   ├── blog-repurpose/SKILL.md
│   ├── blog-geo/SKILL.md
│   ├── blog-audit/SKILL.md
│   ├── blog-chart/SKILL.md            # Internal: SVG chart generation
│   ├── blog-image/                    # AI image generation via Gemini
│   │   ├── SKILL.md
│   │   ├── references/                # 3 reference docs (models, tools, prompts)
│   │   └── scripts/                   # MCP setup and validation scripts
│   ├── blog-cannibalization/SKILL.md  # Keyword overlap detection
│   ├── blog-factcheck/SKILL.md        # Statistics verification
│   ├── blog-persona/SKILL.md          # Writing persona management
│   ├── blog-taxonomy/SKILL.md         # CMS taxonomy management
│   ├── blog-notebooklm/              # NotebookLM source-grounded research
│   │   ├── SKILL.md
│   │   ├── references/
│   │   └── scripts/                   # 10 Python scripts + venv wrapper
│   ├── blog-audio/                    # Audio narration via Gemini TTS
│   │   ├── SKILL.md
│   │   ├── references/
│   │   └── scripts/                   # 5 Python scripts + venv wrapper
│   └── blog-google/                   # Google API integration (NEW v1.6.5)
│       ├── SKILL.md                   # 13 commands, 4 credential tiers
│       ├── references/                # 3 reference docs (auth, API, quotas)
│       ├── scripts/                   # 11 Google API scripts + venv wrapper
│       └── assets/templates/          # 3 report templates
├── agents/                             # 5 specialized agents
│   ├── blog-researcher.md
│   ├── blog-writer.md
│   ├── blog-seo.md
│   └── blog-reviewer.md
├── scripts/
│   └── analyze_blog.py                 # Python quality analysis (5-category scoring)
├── tests/                              # pytest test suite
│   ├── conftest.py
│   └── test_analyze_blog.py
├── docs/                               # 6 documentation files
├── .github/workflows/ci.yml           # CI pipeline
├── install.sh                          # Unix/macOS installer (fallback)
├── install.ps1                         # Windows PowerShell installer
├── pyproject.toml                      # Python project config
├── requirements.txt                    # Python dependencies
├── CONTRIBUTING.md
├── CHANGELOG.md
├── LICENSE
└── README.md

Requirements

  • Claude Code CLI installed and configured
  • Python 3.11+ (for analyze_blog.py quality scoring script)
  • Optional: pip install -r requirements.txt for advanced analysis (readability scoring, schema detection)

Uninstall

Unix/macOS:

chmod +x uninstall.sh && ./uninstall.sh

Windows (PowerShell):

.\uninstall.ps1

Integration

Chart generation and YouTube video embedding are built-in. Google API data requires a free API key (see /blog google setup).

Optional companion skills (for deeper analysis of published pages):

SkillIntegration
/seoDeep SEO analysis of published blog pages
/seo-schemaSchema markup validation and generation
/seo-geoAI citation optimization audit
/seo-googleGoogle API data (shared config with blog-google)

Documentation

Detailed documentation is available in docs/:

Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

License

MIT License. See LICENSE for details.


Built by AgriciDaniel with Claude Code.


Publishing Platform

For a full GUI-based content publishing workflow, see Rankenstein - research to publish in one platform.


Author

Built by Agrici Daniel - AI Workflow Architect.