Production-grade blog content, gated before you ever see it.
pm-blog is a Claude Code skill suite that writes, optimizes, and audits blog content at scale. Every article is dual-optimized for Google rankings (E-E-A-T) and AI citation platforms (ChatGPT, Perplexity, AI Overviews). A v1.9.0 5-gate delivery contract scores every draft against a 100-point rubric and blocks anything below 90 from reaching you.
Claude Code
Prefer the upstream public repo for the canonical release; our fork carries PromptMetrics-specific adjustments.
# upstream (canonical, MIT) > /plugin marketplace add AgriciDaniel/claude-blog > /plugin install claude-blog@agricidaniel-claude-blog # or our fork > /plugin marketplace add promptmetrics/pm-blog
- 30 sub-skills, 5 agents, 12 templates: research, outline, draft, schema, internal linking, fact-checking, and repurposing behind a single /blog surface.
- 5-gate delivery contract: Capability, Format, Visual, Content Review, and Asset Integrity gates block drafts below 90/100; the writer iterates up to 3 times before escalating.
- Dual optimization: Google E-E-A-T and JSON-LD schema on one side; answer-first formatting and citation capsules for AI platforms on the other.
- Fact-checking pipeline: /blog factcheck fetches every cited source and scores claim confidence.
- Broad platform support: Next.js MDX, Astro, Hugo, Jekyll, WordPress, Ghost, 11ty, Gatsby, and static HTML.
One orchestrator routes /blog commands through sub-skills, agents, and gates.
- 01
Route
/blog write, rewrite, analyze, brief, cluster: the orchestrator picks the sub-skills.
- 02
Draft
Research with sourced statistics, outline approval, then the full draft with schema and internal links.
- 03
Gate
Five gates run on every draft; the content review is blocking at 90/100 with zero P0 issues.
- 04
Deliver
Eight artifacts per post: .md, .html, .pdf, hero image, three viewport screenshots, review scorecard, preflight report.
/blog write <topic>Full article; the 5-gate contract runs automatically./blog analyze <file>Quality audit with a 0-100 score./blog factcheck <file>Verify every statistic against its cited source./blog multilingual <topic> --languages en,de,frWrite, translate, localize, and emit hreflang in one command.Questions or issues? Open one on GitHub, or browse the rest of the catalog.
All open source