by AgriciDaniel
Claude Code skill ecosystem for blog content creation, optimization, and management. Dual-optimized for Google rankings and AI citations.
# Add to your Claude Code skills
git clone https://github.com/AgriciDaniel/claude-blog
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).
No comments yet. Be the first to share your thoughts!

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
One-command install (Unix/macOS):
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/install.sh | bash
Or clone and install manually:
git clone https://github.com/AgriciDaniel/claude-blog.git
cd claude-blog
chmod +x install.sh && ./install.sh
Windows (PowerShell):
.\install.ps1
Restart Claude Code after installation to activate.
| Command | Description |
|---------|-------------|
| /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 calendar | Generate 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 |
22 sub-skills total: 20 user-facing commands above +
blog-chart(internal SVG generation) +blog-image(also callable internally by write/rewrite).
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.
| Category | Points | Focus | |----------|--------|-------| | Content Quality | 30 | Depth, readability, originality, engagement | | SEO Optimization | 25 | Headings, title, keywords, links, meta | | E-E-A-T Signals | 15 | Author, citations, trust, experience | | Technical Elements | 15 | Schema, images, speed, mobile, OG tags | | AI Citation Readiness | 15 | Citability, Q&A format, entity clarity |
Scoring bands: Exceptional (90-100), Strong (80-89), Acceptable (70-79), Below Standard (60-69), Rewrite (<60).
Burstiness scoring, known AI phrase detection (17 phrases), vocabulary diversity analysis (TTR). Flags content that reads as AI-generated.
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.
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.
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.
Tag and category management supporting WordPress REST, Shopify GraphQL, Ghost, Strapi, and Sanity. Includes tag suggestion, sync, and audit workflows.
Every article targets both Google rankings and AI citation platforms:
13 commands across 4 credential tiers, all free at normal usage:
Query Google NotebookLM for source-grounded research from user-uploaded documents. Tier 1 data quality with zero hallucination risk.
Generate audio narration via Gemini TTS. Three modes: summary (200-300 words), full article, and two-speaker dialogue. 30 voices, 80+ languages.
Next.js/MDX, Astro, Hugo, Jekyll, WordPress, Ghost, 11ty, Gatsby, and static HTML.
claude-blog/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata (name, description, author)
├── skills/
│ ├── blog/ # Main orchestrator
│ │ ├── SKILL.md # Routes all 21 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/ # 4 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