Back to Skills

blog-post

Writes and structures long-form blog posts, creates tutorial outlines, and optimizes content for SEO with cover image generation. Use when the user asks to write a blog post, article, how-to guide, tutorial, technical writeup, thought leadership piece, or long-form content.

25,998stars3,640forksUpdated 7/9/2026

Security Assessment

Safe(100/100)
Security Score100/100

About blog-post

A workflow for writing and structuring long-form blog posts (tutorials, how-to guides, technical writeups, and thought-leadership pieces) with SEO optimization and an accompanying cover image. It enforces a research-first rule: before writing, delegate research to a researcher subagent via the task tool, specifying both the topic and a save path (research/[slug].md), then read the findings file before drafting.

Every post has a required two-part output: the article at blogs/<slug>/post.md and a generated cover image at blogs/<slug>/hero.png. A post is considered incomplete without its hero image.

The prescribed article structure runs Hook (a compelling question, statistic, or statement in two to three sentences), Context (why the topic matters and the problem it addresses), Main Content (three to five H2 sections, each covering one point, with code, diagrams, or screenshots as needed), Practical Application (step-by-step guidance and snippets), and a Conclusion with a clear call-to-action summarizing up to three takeaways.

Cover images are produced with the generate_cover tool, which takes a prompt and slug and saves to the hero path. It teaches how to write effective image prompts across six elements (subject, style, composition, color palette, lighting or atmosphere, and technical details like aspect ratio and negative space for text overlay) and supplies example prompts tuned for technical posts, tutorials, and thought-leadership pieces. SEO guidance covers placing the main keyword in the title and first paragraph, using it naturally three to five times, keeping the title under 60 characters, and writing a 150 to 160 character meta description. A closing quality checklist confirms the post and hero image exist, the hook lands in the first two sentences, each section has a clear purpose, and the conclusion and call-to-action are in place.

FAQ

What must happen before writing the post?

You must delegate research to a researcher subagent via the task tool, save the findings to research/[slug].md, and read that file before drafting.

What files make up a complete blog post?

Two: the article at blogs/<slug>/post.md and a generated cover image at blogs/<slug>/hero.png. The post is not complete without the hero image.

What structure should the post follow?

Hook, Context (the problem), Main Content in three to five H2 sections, Practical Application, and a Conclusion with a clear call-to-action.

How is the cover image created?

With the generate_cover tool, passing a descriptive prompt and the slug; it saves the image to blogs/<slug>/hero.png.

What are the SEO rules?

Put the main keyword in the title and first paragraph, use it naturally three to five times, keep the title under 60 characters, and write a 150 to 160 character meta description.

Install blog-post

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill