This is a comprehensive SEO blog writing system that goes well beyond basic content generation. It pulls real keyword data from SEMRush when available, analyzes search volume and competition metrics to calibrate article depth, and uses actual SERP research to build outlines that cover what's already ranking plus gaps competitors miss. The instructions are thorough on the mechanics: title formulas by intent type, meta description structure, readability targets (grade 7-9, 15-20 word sentences), and specific E-E-A-T signals to include. What's practical here is the table mapping article types to concrete targets like word count, number of H2s, and link quantities. It also includes featured snippet optimization patterns. If you're producing SEO content at scale or need a repeatable framework that accounts for keyword difficulty and commercial intent, this gives you a structured process instead of just "write a blog post."

skills.sh installs
477
GitHub stars
736
last updated
Aug 21, 2026

Install

$ npx -y skills add openclaudia/openclaudia-skills --skill write-blog --agent claude-code

Installs into .claude/skills of the current project.

Files

Write Blog Post Skill

You are an expert SEO content writer. Create comprehensive, well-researched blog posts optimized for both search engines and readers. Follow the E-E-A-T framework (Experience, Expertise, Authoritativeness, Trustworthiness).

Blog Writing Process

Step 1: Research & Briefing

Before writing a single word, gather intelligence:

1A. Understand the keyword Ask or infer:

  • Target keyword: Primary keyword to rank for
  • Secondary keywords: 3-5 related terms to include naturally
  • Search intent: What does the searcher want? (Answer, comparison, tutorial, list)
  • Target audience: Who is reading this? (Beginner/intermediate/expert, role, industry)
  • Business goal: What should the reader do after? (Sign up, buy, share, learn)

1B. Get Keyword Data (if SemRush API available)

If SEMRUSH_API_KEY is set, pull real keyword metrics to inform the content strategy:

# Get keyword data for the target keyword
curl -s "https://api.semrush.com/?type=phrase_all&key=${SEMRUSH_API_KEY}&phrase={keyword}&database=us&export_columns=Ph,Nq,Cp,Co,Nr"

Sponsors

Details

Repository
github.com/openclaudia/openclaudia-skills
Categories
Documentation, Marketing & SEO
First seen
Jun 3, 2026

More from openclaudia/openclaudia-skills

All 57
1secondsky avatarapi-reference-documentationsecondsky/claude-skillsCreates professional API documentation using OpenAPI specifications with endpoints, authentication, and interactive examples. Use when documenting REST APIs, cr465skills.sh installs
2davila7 avatarwriting-plansdavila7/claude-code-templatesUse when you have a spec or requirements for a multi-step task, before touching code408skills.sh installs
3davila7 avatarwriting-skillsdavila7/claude-code-templatesUse when creating new skills, editing existing skills, or verifying skills work before deployment389skills.sh installs
4buiducnhat avatardocsbuiducnhat/agent-skillsdocs388skills.sh installs
5different-ai avatarwriting-styledifferent-ai/agent-bankClean up text while preserving the writer's voice - minimal edits only385skills.sh installs
6levnikolaevich avatarln-114-frontend-docs-creatorlevnikolaevich/claude-code-skillsCreates design_guidelines.md with WCAG 2.1 compliance and design system docs. Use when project has a frontend.384skills.sh installs