write-blog

Generate SEO-optimized blog posts with keyword research, outlines, and metadata.

26|3|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/robertbstillwell/marketing-skills --skill write-blog-robertbstillwell
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: write-blog
Source: https://github.com/robertbstillwell/marketing-skills/tree/main/openclaudia/skills/write-blog
Command: npx skills add https://github.com/robertbstillwell/marketing-skills --skill write-blog-robertbstillwell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing blog posts that rank on search engines requires keyword research, SERP analysis, structured outlines, and strict SEO formatting, which is time-consuming to do manually and consistently. ## Core Features & Use Cases - SEO-Optimized Article Generation: Produces full blog posts with title tags, meta descriptions, URL slugs, heading structure, and FAQ sections following E-E-A-T principles. - Keyword & SERP Intelligence: Optionally pulls SemRush keyword metrics (volume, CPC, competition) and analyzes top-ranking content to calibrate word count and outline coverage. - Featured Snippet & Rich Result Targeting: Structures definitions, lists, tables, and FAQs to capture featured snippets and FAQ rich results. - Use Case: Ask for a 2,500-word article targeting the keyword "email marketing for small business" and receive a complete post with metadata, internal linking plan, schema markup, and social sharing suggestions. ## Quick Start Write a blog post about "how to start a podcast" targeting beginners with SEO optimization.

Frequently Asked Questions about write-blog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write an SEO-optimized blog post with AI?▼

Provide a target keyword and audience, and the skill builds a SERP-informed outline, writes the article with proper heading structure and keyword placement, and delivers title tags, meta descriptions, and an FAQ section optimized for featured snippets.

What keyword data does the SemRush API provide for blog writing?▼

The SemRush API returns monthly search volume, CPC, competition index, and result counts for a keyword. These metrics calibrate article length, commercial angle, and the depth of E-E-A-T signals needed to compete.

Does the blog writer work without a SemRush API key?▼

Yes, the SemRush integration is optional. Without SEMRUSH_API_KEY set, the skill still performs SERP analysis via web search and applies its built-in SEO frameworks for structure, readability, and keyword placement.

How long should a blog post be for SEO?▼

Length depends on content type: how-to guides target 2,000-3,000 words, listicles 2,500-4,000, and ultimate guides 3,000-5,000. High-volume keywords above 5,000 monthly searches typically need 2,500+ words to compete.

Can I get featured images for my blog post automatically?▼

Yes, if UNSPLASH_CLIENT_ID is set, the skill searches the Unsplash API for royalty-free featured images and includes the required photographer attribution. Without it, the skill provides image suggestions with alt text placeholders.