claude-blog Claude skills

A Claude Code skill suite for writing, auditing and refreshing blog posts, with a five-gate delivery contract, 30 /blog commands, 5 agents and a bundled Obsidian brain.

Our verdict Recommended

A thorough, test-backed blogging suite with a clear quality gate; it is big, and its scores are the author's heuristics, not search-engine ground truth.

What claude-blog does

claude-blog covers the whole blog lifecycle: strategy, briefs, outlines, drafting, rewriting, audits, schema, topic clusters, multilingual publishing, audio narration and refresh of decaying posts. Its core promise is the Blog Delivery Contract. Each draft is scored on a 100-point rubric across five gates, blocked from delivery below 90, checked for artifacts and links, and iterated up to three times before escalating to you. A finished post ships as a folder with the Markdown, rendered HTML, a PDF, a hero image, three viewport screenshots, a review file and a preflight report.

The release is described as 32 skill directories, one orchestrator plus 31 sub-skills, with 30 user-facing /blog commands, 5 agents, 22 core references, 12 templates, release validators and a pytest suite. It can call Google APIs for PageSpeed, CrUX, Search Console, GA4 and others when you configure them. A bundled Claude Blog Brain scaffolds a source-cited Obsidian vault. The README tells users to download the installer, read it and verify its digest before running, and warns that the uninstaller deletes folders recursively. The public repo is the MIT release; active development is in a separate community repo.

Good for

  • Solo bloggers and agencies producing SEO and AI-citation oriented posts
  • Multi-post workflows across brands, languages and authors
  • Refreshing older posts that have lost traffic

Not for

  • Users who want a single light writing prompt
  • Anyone unwilling to review an installer before running it

What's inside depth 4/5

32 skill directories averaging 13 KB with 22 core references, 12 templates, release validators and a pytest suite.

Skills
65
Reference docs
333
Scripts
90
Tests / evals
17
Templates
132
Avg SKILL.md
12.8 KB

Counted from the repository file tree. How we score depth.

Dependencies and costs

  • Python for validators and renderer
  • Optional Google API credentials for PageSpeed, CrUX, Search Console, GA4, NLP and YouTube
  • Installer: Unix bash or Windows PowerShell

Security review

Review before installing

A blog-writing skill family with an optional 'Brain' knowledge-vault installer that copies files into your agent skill folders (and, for Gemini, edits ~/.gemini/GEMINI.md) using an ownership marker so it will not overwrite your files. The audio skill creates its own virtualenv and uses a Google AI key from the environment; other skills use Google APIs and fetch review sources over HTTPS. The README's own install route is download, verify a digest, then run, but the root wrapper that does the actual clone was not among our files.

Worth knowing

  • Changes files outside your projectThe Brain installer copies files into ~/.claude/skills, ~/.codex, ~/.agents, ~/.openclaw, ~/.agent-skills or ~/.gemini and, for Gemini, appends an @-include block to ~/.gemini/GEMINI.md; it writes an ownership marker and refuses to overwrite files it does not own.brain/install.sh:37
  • Installs packages or toolsCreates a virtualenv and pip-installs the audio skill's requirements (hash-verified when a lock file exists); the README says the main installer also installs optional Python extras with pip --user.skills/blog-audio/scripts/setup_environment.py:50
  • Makes network requestsFetches review source URLs over HTTPS with a pinned, public-address-only connection (and runs pdftotext on PDFs); other skills call Google PageSpeed/CrUX/Search Console/GA4/YouTube and the Gemini API.brain/scripts/verify_source_ledger.py:115
  • Needs an API key for its own serviceReads GOOGLE_AI_API_KEY or GEMINI_API_KEY from the environment only and uses it with the Google genai client; the blog-google skill uses Google credentials for Google APIs.skills/blog-audio/scripts/generate_audio.py:163
  • Relies on a CLI or package we could not reviewRelies on ffmpeg, pdftotext, the google-genai package and a root install.sh/install.ps1 wrapper that clones the repository at a given ref; these are not in our files.skills/blog-audio/SKILL.md:241

What we checked

The repository (1156 files) on Oct 29, 2026. Not a full review: 950 of 1156 files were not downloaded (large repository; we reviewed the skill folders); we read 2 of 37 code files; it relies on code outside the repository: root install.sh / install.ps1 wrapper that clones the repo at CLAUDE_BLOG_REF (950 of 1,156 files were not downloaded); pip packages installed by the installer and by blog-audio (google-genai, requirements lock); ffmpeg and pdftotext binaries.

NVIDIA SkillSpector static scan: 162 pattern hits (Agent Snooping 115, Dangerous Code Execution 15, Privilege Escalation 10, Excessive Agency 6, Memory Poisoning 4, Data Exfiltration 4). The 162 hits are mostly skill-enumeration matches on README links and vendored skill copies under brain/.raw, plus guidance mentioning secret.json, ~/.claude/settings.json, a 'curl | bash' that a port note says was removed, and .env entries in an ingest deny-list. The curl lines in README are download-then-verify-digest steps, not pipes to a shell.

A review, not a certification. Skills change after we check them — read the files before installing.

License

MIT — commercial use allowed.

Can it run unattended?

Yes. The delivery contract scores each draft and loops up to three times before escalating, which gives an explicit pass bar and stop condition.

Alternatives to claude-blog

Claude SEO

AgriciDaniel/claude-seo

A free Claude Code plugin with 26 SEO sub-skills and 19 agents for audits, schema, AI-search readiness and optional live-data extensions.

Recommended Check first Depth 4/5

Marketing Skills (Corey Haines)

coreyhaines31/marketingskills

52 marketing skills for CRO, copywriting, SEO, analytics, paid ads and growth, built around a shared product-marketing context file.

Recommended Check first Depth 4/5

Aaron Marketing Skills

aaron-he-zhu/aaron-marketing-skills

120 marketing skills across seven disciplines (narrative, SEO/GEO, social, email, paid ads, influencer, launch) with scored auditor gates and an optional 8-bot team mode.

With caveats Check first Depth 4/5

FAQ

What is claude-blog?

It is a Claude Code skill suite that plans, writes, audits, localizes and refreshes blog content, with a scored delivery contract and artifacts such as HTML, PDF and screenshots.

How do I install claude-blog?

In Claude Code run /plugin marketplace add AgriciDaniel/claude-blog then /plugin install claude-blog@agricidaniel-blog. A standalone installer exists, and the README says to inspect it before you run it.

claude-blog vs claude-seo?

claude-blog is focused on producing and maintaining blog posts, while claude-seo by the same author covers technical SEO, schema and E-E-A-T across a site. They can be used together.

Sources: GitHub repository (stars, license, file tree, last push Oct 14, 2026). Review based on the README and SKILL.md files as published.