blog-rewrite
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.
Features
- ✓**5-gate Delivery Contract**: code-enforced pre-presentation gates for format, visuals, review, assets, and links.
- ✓**AI Citation Readiness Heuristic**: `scripts/ai_citation_score.py` produces non-calibrated 0-100 editorial-readiness views for AI Overview, Perplexity, and ChatGPT and feeds `/blog geo`.
- ✓**Writing style learning**: `/blog style learn <paths>` builds an author voice profile from 5 to 10 posts.
- ✓**Content decay detection**: `/blog decay <current-gsc> <previous-gsc>` flags 20%+ quarter-over-quarter GSC traffic drops and suggests refresh, consolidate, or prune actions.
- ✓**Pre-commit quality gate**: `scripts/quality_gate.py` and `.pre-commit-config.yaml` block blog posts below score 70 before commit.
- ✓**Brand and discourse context**: `/blog brand` writes `BRAND.md` and `VOICE.md`; `/blog discourse` writes `DISCOURSE.md`. The orchestrator loads them through fenced, nonce-bound untrusted-data handling.
- ✓**Multilingual and topic clusters**: `/blog multilingual`, `/blog translate`, `/blog localize`, `/blog locale-audit`, and `/blog cluster` support international hub-and-spoke publishing.
- ✓**Deterministic blog hygiene**: `scripts/blog_hygiene.py` can add lazy image loading and a table of contents without replacing human review.
- ✓Advisory editorial style diagnostics for sentence-length variation, configured phrase lists, and vocabulary sampling; these never infer authorship or affect scoring.
- ✓Persona-driven writing with NNGroup tone dimensions, readability bands, and style enforcement.
- ✓`/blog factcheck` source verification with exact match, paraphrase, and not-found confidence scoring.
- ✓`/blog cannibalization` keyword overlap detection with merge or differentiate recommendations.
- ✓CMS taxonomy management for WordPress, Shopify, Ghost, Strapi, and Sanity.
- ✓Dual Google and AI-citation optimization, including evidence-backed explanations, intent-matched structure, optional visible Q&A, internal links, schema, and substantive maintenance.
- ✓Visual media through Gemini image generation, verified stock sourcing, SVG charts, YouTube embeds, and alt text requirements.
- ✓Google API integration across PageSpeed Insights, CrUX, Search Console, GA4, NLP, YouTube, URL Inspection, and Keyword Planner. Indexing API use is scoped to JobPosting or livestream URLs only.
- ✓NotebookLM research for source-grounded answers from user-uploaded documents.
- ✓Gemini TTS audio narration in summary, full-article, and two-speaker dialogue modes.
- ✓Platform support for Next.js MDX, Astro, Hugo, Jekyll, WordPress, Ghost, 11ty, Gatsby, and static HTML.
Installation Guide
/plugin marketplace add AgriciDaniel/claude-blog
/plugin install claude-blog@agricidaniel-blogRecommended clone, verify, then install flow:
git clone https://github.com/AgriciDaniel/claude-blog.git
cd claude-blog
git checkout v2.2.0
chmod +x install.sh
./install.shOne-command install on Unix and macOS:
curl -fsSL https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/install.sh | CLAUDE_BLOG_REF=v2.2.0 bashOne-command install on Windows PowerShell:
$env:CLAUDE_BLOG_REF = "v2.2.0"
irm https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/install.ps1 -OutFile install.ps1
pwsh -File ./install.ps1Verify installer integrity before running:
curl -fsSL -o install.sh https://raw.githubusercontent.com/AgriciDaniel/claude-blog/main/install.sh
echo "25f73e7efbe9e714d00af34d2c6b48bd59d60a14976e2eb032b8ad5c2f756ce4 install.sh" | sha256sum -c
CLAUDE_BLOG_REF=v2.2.0 bash install.shThe SHA-256 above is for the current install.sh at HEAD on main; CLAUDE_BLOG_REF pins the repository clone performed by the installer. Verify against the canonical file before running. The install.ps1 companion hash is a574688ba4ca27b7fbac7a26e6c95d1a6a596688f59d16ddbcc452d82f5fea7a.
Restart Claude Code after installation to activate.
Uninstall on Unix and macOS:
chmod +x uninstall.sh
./uninstall.shUninstall on Windows PowerShell:
.\uninstall.ps1Installation details: [docs/INSTALLATION.md](docs/INSTALLATION.md).