Skip to content
mcp/skillhub

Agent Skill

Blog Cluster skill

blog-clusterAgriciDaniel/claude-blogbrain/.raw/sources/claude-blog-skill/skills/blog-cluster/SKILL.md

Semantic topic cluster planning and automated execution engine for claude-blog. Performs SERP-based keyword research, groups keywords by search intent and SERP overlap, builds a hub-and-spoke cluster architecture, generates an interactive SVG cluster map, and executes the full cluster by orchestrating blog-write calls with shared cluster context and automatic internal-link injection. Fills the strategy-to-execution gap: blog-strategy plans the blueprint, blog-cluster builds the house. Use when user says "blog cluster", "topic cluster", "content cluster", "cluster plan", "cluster execute", "pillar content", "hub and spoke", "content ecosystem", "cluster map".

2.5kMIT

always on

135 tokname + description

once used

4,216 tokSKILL.md body

bundled files

0

repo stars

2.5kGitHub

Install the Blog Cluster skill

Skills CLI (Claude Code, Codex, Cursor and others)

npx skills add https://github.com/AgriciDaniel/claude-blog --skill blog-cluster

Claude Code, by hand (all projects)

git clone --depth 1 https://github.com/AgriciDaniel/claude-blog.git /tmp/claude-blog
mkdir -p ~/.claude/skills
cp -R /tmp/claude-blog/brain/.raw/sources/claude-blog-skill/skills/blog-cluster ~/.claude/skills/blog-cluster

For one project only, copy the folder into .claude/skills/ in that project instead. The agent picks it up when a task matches its description.

What it costs your context

Agent Skills load in three steps. Tokens counted with the o200k tokenizer; your model's count will differ a little.

WhenWhat loadsCost
Every sessionName and description135 tok
When the agent uses itThe SKILL.md instructions4,216 tok
Only if openedNo bundled files—

Until it is used, blog-cluster costs about 10× less than the median MCP server we measured (1,363 tokens on every turn). Installing all 65 skills from AgriciDaniel/claude-blog would load 8,359 tokens of descriptions. Skills vs MCP study

Checks

Our checks found nothing to flag: it follows the Agent Skills specification's naming and size guidelines and doesn't pipe downloads into a shell.

Checked 2026-10-22 · method

What's inside

The headings of its SKILL.md. Read the full file on GitHub.

  • Blog Cluster (Semantic Topic Cluster Engine)
  • Commands
  • Key references (load on demand)
  • Cross-references to existing claude-blog skills
  • Command Routing
  • Plan Phase: /blog cluster plan <seed-keyword>
  • Step 1. Seed keyword expansion
  • Step 2. Semantic clustering
  • Step 3. Cluster architecture design
  • Step 4. Internal link matrix
  • Step 5. Generate output files
  • Step 6. Present plan to user
  • Strategy Import: /blog cluster plan --from strategy [path]
  • Execute Phase: /blog cluster execute [path-to-plan]
  • Step 1. Load plan
  • Step 2. Determine execution order
  • Step 3. For each post: build cluster context and call blog-write
  • Step 4. Per-post optional hero image
  • Step 5. Backward link injection
  • Step 6. Failure handling
  • Step 7. Generate cluster-scorecard.md
  • Step 8. Final report
  • Output Artifacts (summary)
  • Quality Gates

More skills from AgriciDaniel/claude-blog

All skills in this repo
  1. blogAgriciDaniel/claude-blog

    Full-lifecycle blog engine with 31 sub-skills, 12 content templates, 5-category 100-point scoring, and 5 specialized agents. Routes user requests to the right sub-skill: writing, rewriting, analysis, outlines, audits, schema, charts, images, repurposing, AI citation SEO, FLOW framework prompts, topic-cluster execution, and multilingual publishing. Optimized for Google rankings around the May 2026 Core Update, E-E-A-T, and AI citations as one SEO discipline. Supports any platform (WordPress, Next.js MDX, Hugo, Ghost, Astro, Jekyll, 11ty, Gatsby, HTML). Use when user says "blog", "write a blog", "blog post", "blog strategy", "content brief", "editorial calendar", "blog audit", "blog optimization", "topic cluster", "multilingual blog", "FLOW framework", or any /blog subcommand. Sub-skill descriptions cover narrower triggers.

    2.5k202 tok idle · 8,106 in use
  2. blogAgriciDaniel/claude-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 the user asks to create, revise, analyze, plan, translate, localize, audit, or repurpose blog content, or invokes a /blog subcommand. Do not activate merely because the word "blog" appears in an unrelated coding, theme-debugging, database, log-analysis, or definition request.

    2.5k154 tok idle · 6,719 in use
  3. blog-analyzeAgriciDaniel/claude-blog

    Audit and score blog posts on a 5-category 100-point scoring system covering content quality, SEO optimization, E-E-A-T signals, technical elements, and AI citation readiness. Includes AI content detection (burstiness, phrase flagging, vocabulary diversity). Supports export formats (markdown, JSON, table) and batch analysis with sorting. Generates prioritized recommendations (Critical/High/Medium/Low) with specific fixes. Works with any format (MDX, markdown, HTML, URL). Use when user says "analyze blog", "audit blog", "blog score", "check blog quality", "blog review", "rate this blog", "blog health check".

    2.5k137 tok idle · 3,604 in use
  4. blog-analyzeAgriciDaniel/claude-blog

    Score one blog post (or a folder of posts) on a 5-category 100-point scale covering content quality, SEO, E-E-A-T, technical elements, and AI citation readiness. Runs the deterministic analyzer first, then adds judgment and prioritized Critical/High/Medium/Low fixes. Advisory style diagnostics never infer authorship or affect the score. Exports markdown, JSON or table; works with MDX, markdown, HTML or a URL. Use when the user asks to analyze, score, rate or check the quality of specific posts ("analyze blog", "blog score", "check blog quality", "rate this post"). For a site-wide health check (orphan pages, cannibalization, stale content, schema across all posts) use blog-audit instead.

    2.5k161 tok idle · 4,566 in use
  5. blog-audioAgriciDaniel/claude-blog

    Generate audio narration of blog posts using Google Gemini TTS. Supports summary narration, full article read-aloud, and two-speaker podcast/dialogue mode with 30 voice options. Outputs MP3 with HTML5 audio embed code. Works standalone via /blog audio or internally from blog-write. Falls back gracefully when API key is not configured. Use when user says "blog audio", "narrate blog", "audio version", "text to speech", "tts", "podcast mode", "read aloud", "audio narration", "voice", "narration", "generate audio".

    2.5k123 tok idle · 2,067 in use
  6. blog-audioAgriciDaniel/claude-blog

    Paid Gemini TTS audio for a finished blog post: summary, full read-aloud, or two-speaker dialogue, with an MP3 and an HTML5 embed. Asks for explicit consent before the first paid call. Runs only on an explicit request: /blog audio, "generate audio for this blog post", "narrate this blog post", "audio version of this post", or "podcast version of this post". Not for general speech or dictation questions.

    2.5k5101 tok idle · 3,637 in use
  7. blog-auditAgriciDaniel/claude-blog

    Full-site blog health assessment scanning all blog files for quality scores, orphan pages, topic cannibalization, stale content, and AI citation readiness. Runs canonical batch analysis before site-wide checks. Produces per-post scores and a prioritized action queue. Use when user says "audit blog", "blog audit", "site audit", "blog health", "audit all posts", "check all blogs".

    2.5k83 tok idle · 2,197 in use
  8. blog-auditAgriciDaniel/claude-blog

    Full-site blog health assessment scanning all blog files for quality scores, orphan pages, topic cannibalization, stale content, and AI citation readiness. Runs canonical batch analysis before site-wide checks. Produces per-post scores and a prioritized action queue. Use when the user asks for a site-wide blog health check across many posts ("blog audit", "blog health", "audit all posts", "site audit of the blog"). For one post, or a quality score with fixes for a few named files, use blog-analyze instead.

    2.5k110 tok idle · 2,629 in use