Agent skill · Security

blog

Full-lifecycle blog engine with 31 sub-skills, 12 templates, 100-point scoring, and 5 agents. Routes requests to the right sub-skill: writing, rewriting, analysis, outlines, audits, schema, charts, images, repurposing, AI citation SEO, FLOW prompts, topic clusters, and multilingual publishing. Optimized for Google rankings, E-E-A-T, and AI citations. Supports any platform. Use when user says "blog", "blog post", "blog audit", "topic cluster", "multilingual blog", or any /blog subcommand.

AgriciDanielgithub.com/AgriciDanielGitHub ↗
claude-codeMIT
Install
npx skills add AgriciDaniel/claude-blog --skill blog --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 35
SKILL.md size: 24 KB
Bundled scripts: none
Version: 2.1.1
Declared author: AgriciDaniel
Requires: Requires Claude Code and Python 3.11+ for quality scoring
Path: skills/blog/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,566
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The skill acts as a full-lifecycle blog engine that routes user requests to the correct sub-skill among 31 options, covering activities from writing and rewriting to analysis, outlines, audits, schema generation, and multilingual publishing. It includes 5 agents (e.g., blog-writer, blog-researcher, blog-seo, blog-reviewer, blog-translator) and implements a 100-point quality scoring process to assess content readiness before delivery. It supports various commands for topic creation, optimization, and platform-specific formatting, and aims to optimize for Google rankings, E-E-A-T, and AI citations. It can also handle governance around output formats by detecting the target platform and adapting output accordingly. The orchestration flow specifies a sequential pipeline for /blog write: parse, research, outline, write, optimize, score, and delivery contract enforcement with preflight gates. It references several internal scripts and contracts for gatekeeping and platform adaptation.

How it works

  • On a /blog write command, the system parses the topic, detects the platform, and selects a template.
  • It spawns the blog-researcher to collect statistics, sources, and SERP data.
  • It builds an outline by combining the template with research gaps.
  • It spawns the blog-writer with the research packet and outline to generate the article.
  • It runs the blog-seo agent to validate on-page SEO post-writing.
  • It runs the blog-reviewer for a 100-point quality audit.
  • It enforces Delivery Contract gates (v1.9.0) by executing the 5-gate preflight from the blog-delivery-contract, using helper scripts from a trusted absolute install path (e.g., $HOME/.claude/scripts or CLAUDE_BLOG_SCRIPTS_DIR). The command snippet provided shows BLOG_SCRIPT_DIR derived from an absolute path or environment variable.
  • Output formatting adapts to detected platform based on signals like file extensions and project structure, with a default to standard markdown when unknown.

When to use it

Use when the user invokes /blog commands such as /blog write, /blog outline, /blog audit, /blog multilingual, /blog cluster, or any other /blog subcommand. It routes to the relevant sub-skill and enforces a structured content production workflow, including quality scoring and delivery gates.

What it can touch

  • Tools and agents listed under Agents: blog-researcher, blog-writer, blog-seo, blog-reviewer, blog-translator.
  • Execution steps involve spawning these sub-skills in sequence: research, outline, write, optimize, score.
  • Output format adaptation uses platform-detection signals (e.g., .mdx with Next.js/MDX, .md with Hugo/Jekyll, HTML, WordPress, etc.).

Caveats

  • Requires Claude Code and Python 3.11+ for quality scoring.
  • The workflow enforces a delivery contract with a 5-gate preflight; failures may block publication until gates pass.
  • Content governance relies on internal references (blog-delivery-contract.md) for gate definitions and script sourcing; paths must be Absolute or environment-variable-resolved as specified (e.g., BLOG_SCRIPT_DIR).
  • The skill is categorized under Security, but its function is to generate and optimize blog content with a suite of sub-skills and platform adaptations rather than performing runtime system security tasks.
From the SKILL.md

# Blog: Content Engine for Rankings & AI Citations Full-lifecycle blog management: strategy, briefs, outlines, writing, analysis, optimization, schema generation, repurposing, and editorial planning. Dual-optimized for Google's May 2026 Core Update, March 2026 core quality baseline, March and June 2026 spam enforcement, and AI citation platforms (ChatGPT, Perplexity, Google AI Overviews, Gemini). Google treats gen-AI optimization as SEO, not a separate discipline. ## Quick Reference | Command | What it does | |---------|-------------| | `/blog write <topic>` | Write a new blog post from scratch | | `/blog rewrite <file>` | Rewrite/optimize an existing blog post | | `/blog analyze <file-or-url>` | Audit blog quality with 0-100 score | | `/blog brief <topic>` | Generate a detailed content brief | | `/blog calendar [monthly\|quarterly]` | Generate an editorial calendar | | `/blog strategy <niche>` | Blog strategy and topic ideation | | `/blog outline <topic>` | Generate SERP-informed content outline | | `/blog seo-check <file>` | Post-writing SEO validation checklist | | `/blog schema <file>` | Generate JSON-LD schema markup | | `/blog repurpose <file>` | Repurpose content for other p

What's inside
Steps it walks through
  1. Quick Reference
  2. Orchestration Logic
  3. Command Routing
  4. Platform Detection
  5. Core Methodology: The 6 Pillars
  6. FLOW alignment
  7. Quality Gates
  8. Community Footer
  9. Scoring Methodology
  10. Reference Files
  11. Content Templates
  12. Sub-Skills
  13. Agents
  14. Execution Flow
Ships with 24 files
  • references/ai-crawler-guide.md
  • references/ai-slop-detection.md
  • references/blog-delivery-contract.md
  • references/cognitive-load.md
  • references/content-rules.md
  • references/content-templates.md
  • references/cta-placement.md
  • references/distribution-playbook.md
  • references/editorial-heuristics.md
  • references/eeat-signals.md
  • references/flow-alignment.md
  • references/geo-optimization.md
  • references/google-landscape-2026.md
  • references/internal-linking.md
  • references/orchestration-details.md
  • references/platform-guides.md
  • references/quality-scoring.md
  • references/research-quality.md
  • references/schema-stack.md
  • references/synthesis-contract.md
  • references/video-embeds.md
  • references/visual-media.md
  • templates/case-study.md
  • templates/comparison.md
first 24 of 35
Commands it runs
case "$BLOG_SCRIPT_DIR" in /*) ;; *) echo "ERROR: script dir must be absolute" >&2; exit 1 ;; esac
python3 "$BLOG_SCRIPT_DIR/generate_hero.py" --topic "<topic>" --out "<folder>"
python3 "$BLOG_SCRIPT_DIR/blog_render.py" --md "<folder>/<slug>.md" --out-dir "<folder>"
python3 "$BLOG_SCRIPT_DIR/blog_preflight.py" --draft "<folder>" --strict
if [ -n "${CLAUDE_BLOG_LOAD_UNTRUSTED_HELPER:-}" ]; then
else
fi
case "$HELPER" in
esac
python3 "$HELPER" BRAND.md
More from claude-blog
All skills →
About this skill
What does the blog skill do?

Full-lifecycle blog engine with 31 sub-skills, 12 templates, 100-point scoring, and 5 agents. Routes requests to the right sub-skill: writing, rewriting, analysis, outlines, audits, schema, charts, images, repurposing, AI citation SEO, FLOW prompts, topic clusters, and multilingual publishing. Optimized for Google rankings, E-E-A-T, and AI citations. Supports any platform. Use when user says "blog", "blog post", "blog audit", "topic cluster", "multilingual blog", or any /blog subcommand.

How do I install it?

Run `npx skills add AgriciDaniel/claude-blog --skill blog --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From AgriciDaniel/claude-blog, a repository with 1,566 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going