The Decision
Claude Blog Skill is a full-stack content factory with 30 specialized sub-skills. It transforms a single keyword into a complete, SEO-optimized blog post with a hero image and distribution assets for LinkedIn, Twitter, and newsletter.
It replaces the entire stack: Grammarly (editing), Clearscope (SEO), Midjourney (images), and Buffer (distribution snippets). All wired together in one Agent pipeline.
Our testing rates it 9.3/10. It is the most comprehensive blog production skill available open-source (1164 stars).
Who It’s For
- Bloggers looking to scale content output without hiring writers
- SEO teams needing consistent on-page optimization across many articles
- Content agencies automating client deliverables
- SaaS founders building thought leadership at scale
Who Should Skip
- Personal diary bloggers (no SEO needed)
- Writers who enjoy crafting every sentence manually
- Anyone without a clear SEO strategy (this amplifies strategy; it doesn’t replace it)
Why This Skill Matters
Blog content creation is fragmented: you research keywords, write an article, edit it, optimize for SEO, find/create a hero image, then write social posts to promote it. That’s 5+ separate tools and hours of work per article. Claude Blog Skill combines all these steps into a single pipeline that runs in your terminal. Input a keyword, get a ready-to-publish article package.
The Pipeline
Keyword / Topic Input
|
v
Ideation Engine
Generates 10 angles + outlines
→ Select best angle
|
v
SEO Analysis
Scrapes top 10 SERP results
→ Suggests: headings, LSI terms, keyword density, internal links
|
v
Draft Writer
Writes 1000-3000 words
→ Follows outline + SEO suggestions
→ Includes examples, CTAs, conclusions
|
v
Image Generator
Creates hero image matching article theme
→ Brand-consistent style
→ Multiple aspect ratios
|
v
Distribution Suite
LinkedIn post (long-form text)
Twitter thread (5-7 tweets)
Pinterest pin description
Newsletter intro snippet
|
v
Content Calendar Integration
Plans publishing schedule
→ Ensures topical cluster interlinking
|
v
Output Package
article.md + hero.png + social_posts.md
Ready for WordPress/Notion/CMS
Core Features
-
Ideation Engine
Input a keyword → 10 article angles with meta descriptions, word count targets, and outline structure. No more staring at a blank page. Verdict: excellent. -
SEO Optimizer
SERPs analysis of top 10 results for your keyword. Suggests exact headings, keyword density targets, LSI terms to include, and internal linking opportunities. Verdict: excellent. -
Draft Writer
Writes full-length articles (1,000–3,000 words) that follow the approved outline and incorporate SEO suggestions. Includes examples, actionable takeaways, and proper conclusions. Verdict: excellent. -
Image Generator
Creates a matching hero image for each article. Style consistent with your brand. Multiple aspect ratios for different platforms (Open Graph, Twitter, LinkedIn). Verdict: great. -
Distribution Suite
Automatically extracts key points and writes platform-native promotional content:- LinkedIn: long-form post with professional tone
- Twitter/X: thread with strong hook and tweet-by-tweet narrative
- Pinterest: pin description with SEO-friendly keywords
- Newsletter: intro paragraph that teases the article Verdict: great.
-
Content Calendar
Plans publishing schedule and ensures that articles within a topical cluster link to each other properly (building topical authority). Verdict: great.
Hands-On
Installation:
npx skills add AgriciDaniel/claude-blog
Configuration (first-time):
# Set your API keys in the skill's .env
export OPENAI_API_KEY=sk-...
# or export ANTHROPIC_API_KEY=sk-...
One-article pipeline:
Using claude-blog:ideate, generate 5 article ideas for "AI agent workflow automation".
Select the best one, then run seo-analysis on it.
After SEO suggestions, run draft-writer to produce the full article.
Finally, generate-hero-image and distribution-posts.
Batch production (10 articles from a pillar):
Using claude-blog:content-pillar,
Pillar topic: "AI Tools for Content Creators"
Generate 10 sub-articles (each 1500 words) covering:
- AI video tools
- AI image tools
- AI writing tools
- AI audio tools
- AI workflow automation
- ...
Include SEO analysis and distribution assets for each.
Customize brand voice:
Set claude-blog brand profile:
- Tone: Professional but approachable
- Reading level: 8th grade (Flesch-Kincaid ~60)
- Include examples: Yes, real-world use cases
- CTA style: Soft (learn more) not aggressive (buy now)
Output file structure:
content/
├── 10-article-ideas.md
├── selected-idea.md
├── seo-analysis.md
├── article-final.md
├── hero-image.png
└── social-posts/
├── linkedin.md
├── twitter-thread.md
└── newsletter-intro.md
Real-World Case Study: Automating Blog Posts from Project Folders in 30 Seconds
The Challenge
You’re a solo developer who maintains a personal blog about your projects. Every time you finish a new project, you want to write a blog post about it. But the process is tedious:
- Find screenshots in the project folder
- Copy images to the blog’s assets directory
- Create a new MDX file with correct frontmatter
- Write the post content
- Remember the right category and tag format
- Commit and preview
This takes 30+ minutes per post. Goal: reduce it to a single command that generates the entire post.
The Prompt Chain (Exact Steps)
-
Create a Custom Blog Skill
Create a Claude Code Skill file at ~/.claude/skills/blog.md with the following structure: # Blog Post Skill Create a new blog post for jovweb.dev about a project or topic. ## Usage /blog [project-folder-or-topic] ## Arguments - $ARGUMENTS: path to a project folder or a topic to write about ## Instructions 1. Parse $ARGUMENTS to get the project folder or topic 2. If a folder path is provided, explore it to understand: - What the project does (check README, package.json, main source files) - Key features and technologies used - Any screenshots or images in the repo 3. Find images in /public, /assets, /images, /screenshots 4. Copy the best image to /path/to/blog/public/assets/blog/ 5. Create an outline based on: problem solved, how it works, key features 6. Write the blog post content 7. Create the MDX file with frontmatter (title, description, date, category, tags)Agent output: A reusable
/blogcommand that automates the entire blog post creation process. -
Create a Rewrite Skill for Style Consistency
Create a rewrite skill at ~/.claude/skills/rewrite.md: # Rewrite Skill Rewrite text using my personal style guide. ## Style Guide - start with lowercase - use "I" not "I" - no ending punctuation - short, direct sentences - stream of consciousness flowAgent output: A
/rewritecommand that converts AI-generated drafts into your personal writing style. -
Run the Blog Command
/blog ~/Sites/hyperscalperAgent output: Claude Code explores the hyperscalper project folder, finds screenshots, writes the blog post content, applies the rewrite skill for style consistency, creates the MDX file with correct frontmatter, and commits the changes.
-
Preview and Publish
Start the development server to preview the new post.Agent output: Blog post appears in the dev server with correct formatting, images, and metadata. Ready to publish.
The Result
- Before: 30 minutes per blog post (manual image copying, writing, formatting)
- After: 30 seconds per blog post (single
/blogcommand) - Output quality: Posts maintain consistent style, correct frontmatter, and proper image placement
- Iteration speed: If you need to adjust the content, just ask Claude to modify the draft
- Cost: Free (uses Claude Code’s built-in skills system)
Key Takeaways for Prompt Engineering
- Create reusable skills: A well-designed skill eliminates repetitive work across projects.
- Use
$ARGUMENTSfor flexibility: Pass project paths, topics, or other parameters to the same skill. - Chain skills together: The
/blogskill calls/rewriteto apply your writing style — composable automation. - Define style guides explicitly: The rewrite skill’s style guide ensures consistent voice across all posts.
- Automate the boring parts: Image copying, frontmatter formatting, and file creation are perfect for automation.
This workflow turns a 30-minute blog post creation process into a 30-second command.
Pricing
Free (MIT License) — All 30 sub-skills included. No usage limits.
You only pay for the underlying LLM API calls (OpenAI or Anthropic) and any image generation costs (DALL-E 3, Stable Diffusion).
Verdict: 9.3/10
Claude Blog Skill is a complete content production system. For bloggers and SEO teams, it removes the friction between keyword research, writing, optimization, visuals, and promotion. The ability to go from “AI agent workflows” to a 2000-word SEO-ready article with images and social posts in one sitting is unprecedented. It’s the closest thing to having an AI content team that understands your brand.
Try It
npx skills add AgriciDaniel/claude-blog
Source Code · 1164 ⭐ · MIT License
FAQ
Q: How many articles can I produce per day?
A: Throughput depends on your API rate limits and the length of articles. For 1500-word pieces, expect ~15-30 minutes per article from start to finish (including image generation). You can batch multiple runs to scale.
Q: Can I use my own existing content as training data?
A: Yes. The skill supports sample articles to learn your style. Provide 3-5 exemplars and Claude will mimic your tone and structure.
Q: Does it really produce SEO-optimized content?
A: The SEO sub-skill analyzes top 10 SERP results and suggests specific improvements. It’s not magic — you still need to review for E-E-A-T (experience, expertise, authoritativeness, trust) — but it gives you a strong foundation.
Q: What if I want to publish on Medium/WordPress/Notion?
A: The output is plain Markdown (article-final.md) plus image files. You can copy-paste into any CMS. Some integrations exist for direct WordPress publishing via MCP servers.
Q: Can I add my own sub-skills or customize the pipeline?
A: Yes. The skill is modular. You can use individual sub-skills (claude-blog:seo-analysis, claude-blog:hero-image) or reorder steps to match your workflow.
Q: Is there a risk of duplicate content?
A: The content is generated fresh per keyword. However, if you run the same keyword twice, outputs will differ but may overlap. Always check for uniqueness before publishing, especially if SEO is critical.