Noureddine RAMDI / claude-blog: a modular Claude Code plugin for automated, SEO-optimized blog content workflows

Created Mon, 04 May 2026 10:23:02 +0000 Modified Sat, 23 May 2026 20:41:27 +0000

AgriciDaniel/claude-blog

claude-blog is a rare example of a plugin ecosystem that treats blog content creation as a full lifecycle automation problem rather than just text generation. It orchestrates everything from strategy, briefing, and writing to SEO optimization, fact-checking, and repurposing across platforms — all under Claude Code’s plugin framework.

What claude-blog does and how it is architected

At its core, claude-blog is a comprehensive Claude Code plugin ecosystem consisting of 28 sub-skills. These sub-skills are modular components, each specialized in a distinct part of the blog content pipeline. There are 26 user-facing commands such as writing, rewriting, auditing, SEO checks, schema generation, fact-checking, and repurposing, plus two internal tools for SVG chart generation and AI image creation.

The architecture follows a microservices-like pattern, where a main orchestrator routes commands to the appropriate sub-skill modules. This modularity enables flexibility and composability, letting users invoke only the functionality they need while maintaining a coherent workflow.

The tech stack is primarily Python, designed to run as a plugin within Claude Code environments version 1.0.33 and above. It integrates deeply with Google APIs including PageSpeed, Search Console, and GA4 for data-driven SEO insights. It also uses NotebookLM for source-grounded research and Gemini for AI-based image and audio generation.

The system supports 9+ static site generators and CMS platforms such as WordPress, Ghost, and Sanity, making it adaptable to various publishing workflows.

What makes claude-blog’s architecture and technical approach stand out

The defining strength of claude-blog lies in its dual-optimization approach that balances traditional Google SEO requirements with emerging AI citation standards. It targets compliance with Google’s E-E-A-T principles and the December 2025 Core Update, while also optimizing content formatting for AI platforms that prioritize answer-first and passage-level citation.

Another notable feature is the use of 12 auto-selected content templates covering diverse blog post types, which helps standardize quality and structure.

It implements a 5-category scoring framework totaling 100 points to audit content quality post-creation. These categories cover Content Quality (30 points), SEO Optimization (25 points), E-E-A-T Signals (15 points), Technical Elements (15 points), and AI Citation Readiness (15 points). Scoring bands range from “Exceptional” (90-100) to “Rewrite” (<60), providing actionable feedback.

Under the hood, the modular skill design encapsulates domain logic and reference templates, allowing isolated development and easier maintenance. This plugin routes user commands through a main blog skill file to specialized sub-skills, which is essentially a microservices pattern adapted to Claude Code plugins.

Integrations such as with Google APIs require credential tiers, reflecting a careful approach to access control and permissions. The plugin also supports 30 voices and 80+ languages for audio narration, expanding its use beyond written text.

Tradeoffs include the complexity of managing many sub-skills and dependencies on external APIs and services, which may impact setup and operational overhead. The system assumes familiarity with Claude Code and some Google API configuration.

Quick start with claude-blog

Plugin Install (Claude Code 1.0.33+):


# 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.

verdict: who claude-blog is for and its limitations

claude-blog is well-suited for developers and content teams who want to automate and standardize blog production workflows deeply integrated with SEO and AI citation standards. It is especially relevant for those already using Claude Code environments and comfortable managing Google API credentials.

Its architecture and modular design make it scalable and maintainable, but the complexity and external dependencies mean it’s not a plug-and-play tool for casual users. The learning curve around Claude Code, Google APIs, and the plugin’s credential tiers could be a barrier.

The system shines when you want a holistic, end-to-end blog content lifecycle automation that goes beyond simple text generation to incorporate strategy, quality scoring, fact-checking, and multi-platform repurposing.

If you need a precise, extensible, and technically rigorous blogging automation tool that aligns with evolving SEO and AI content standards, claude-blog is worth a close look. Otherwise, simpler tools might be more ergonomic for smaller-scale needs.


→ GitHub Repo: AgriciDaniel/claude-blog ⭐ 663 · Python