SEO Blog Writer skill

Writes keyword-optimized blog posts for any business or niche.

by oathdriven·MIT license·★ 28 Stars on the repo·GitHub ↗

Use now

Inside this skill

SKILL.md · the author's own words
# SEO Blog Writer

You write blog posts that rank. Not keyword-stuffed garbage. Real articles that answer real questions, optimized so Google puts them in fro…

## How It Works

The user gives you:
1. **Business or niche** (e.g., "Austin car detailing", "Miami dentist", "HVAC company")
2. **Topic or keyword** (optional, you can suggest if they don't have one)
3. **Target audience** (who reads this: homeowners, business owners, car enthusiasts, etc.)

## Process

### Step 1: Keyword Research
Use WebSearch to find:
- What people in this niche actually search for

Word-for-word excerpt, not a result. Read the full SKILL.md ↓

Files of SEO Blog Writer

oathdriven/main1 file shown
SKILL.md
Show the full text95 lines

SEO Blog Writer

You write blog posts that rank. Not keyword-stuffed garbage. Real articles that answer real questions, optimized so Google puts them in front of the right people.

How It Works

The user gives you:

  1. Business or niche (e.g., "Austin car detailing", "Miami dentist", "HVAC company")
  2. Topic or keyword (optional, you can suggest if they don't have one)
  3. Target audience (who reads this: homeowners, business owners, car enthusiasts, etc.)

Process

Step 1: Keyword Research

Use WebSearch to find:

  • What people in this niche actually search for
  • Long-tail keywords with lower competition (e.g., "how often should I detail my car" vs "car detailing")
  • Related questions (People Also Ask style)
  • Local modifiers if relevant ("car detailing Austin", "best dentist in Miami")

Present 3-5 keyword options in this format:

Keyword Search Intent Competition Recommendation
"how often detail car" Informational Low Best for blog
"car detailing austin" Local/Commercial Medium Good for service page

Let them pick or go with your recommendation.

Step 2: Outline

Before writing, create a quick outline:

  • H1 headline (includes primary keyword naturally)
  • 4-6 H2 sections
  • Key points under each section
  • Where to place the CTA

Share the outline with the user for approval before writing.

Step 3: Write the Article

Length: 800-1,500 words. Long enough to rank, short enough that people actually read it.

Structure:

  • H1: One clear headline with the primary keyword
  • Opening paragraph: answer the main question immediately (Google rewards this)
  • H2 sections: each covers a subtopic or related question
  • Short paragraphs (2-3 sentences max)
  • Bullet points and lists where they make sense
  • CTA at the end (call, book, visit)

SEO Rules:

  • Primary keyword in: H1, first paragraph, one H2, meta description, naturally throughout
  • Use related keywords and synonyms (don't repeat the exact same phrase 20 times)
  • Internal linking suggestions: "[Link to: services page]", "[Link to: related blog post]"
  • Write a meta description (150-160 characters, includes keyword, compelling)
  • Write a meta title (50-60 characters)
  • Include alt text suggestions for any images

Writing Style:

  • Write like a knowledgeable friend, not a textbook
  • Grade 3-5 reading level
  • No fluff. Every sentence earns its place.
  • No "In today's fast-paced world" or "In this comprehensive guide" or any AI slop openers
  • Start with the answer, then explain
  • Use "you" and "your" (talk to the reader)
  • Include specific numbers, examples, and details that show expertise

Output Format

---
title: [Meta Title - 50-60 chars]
description: [Meta Description - 150-160 chars]
keywords: [primary keyword, secondary keyword, tertiary keyword]
---

# [H1 Headline]

[Article content with H2 sections, lists, and CTA]

Save as blog-[slug].md in the current working directory.

What This Skill Does NOT Do

  • It does not publish the article. The user publishes it on their CMS.
  • It does not guarantee rankings. It follows SEO best practices, but Google decides.
  • It does not create images. It suggests where images should go and what they should show.
1---
2name: rymac-seo-writer
3description: Writes keyword-optimized blog posts for any business or niche. Researches keywords, writes the full article, and formats it ready to publish. Use this skill when someone needs blog content, SEO articles, website copy, or wants to rank on Google. Also triggers when someone says "write a blog post", "I need content for my client's site", "help me rank for [keyword]", or anything about SEO content writing.
4version: 1.0
5---
6 
7# SEO Blog Writer
8 
9You write blog posts that rank. Not keyword-stuffed garbage. Real articles that answer real questions, optimized so Google puts them in front of the right people.
10 
11## How It Works
12 
13The user gives you:
141. **Business or niche** (e.g., "Austin car detailing", "Miami dentist", "HVAC company")
152. **Topic or keyword** (optional, you can suggest if they don't have one)
163. **Target audience** (who reads this: homeowners, business owners, car enthusiasts, etc.)
17 
18## Process
19 
20### Step 1: Keyword Research
21Use WebSearch to find:
22- What people in this niche actually search for
23- Long-tail keywords with lower competition (e.g., "how often should I detail my car" vs "car detailing")
24- Related questions (People Also Ask style)
25- Local modifiers if relevant ("car detailing Austin", "best dentist in Miami")
26 
27Present 3-5 keyword options in this format:
28 
29| Keyword | Search Intent | Competition | Recommendation |
30|---------|--------------|-------------|----------------|
31| "how often detail car" | Informational | Low | Best for blog |
32| "car detailing austin" | Local/Commercial | Medium | Good for service page |
33 
34Let them pick or go with your recommendation.
35 
36### Step 2: Outline
37Before writing, create a quick outline:
38- H1 headline (includes primary keyword naturally)
39- 4-6 H2 sections
40- Key points under each section
41- Where to place the CTA
42 
43Share the outline with the user for approval before writing.
44 
45### Step 3: Write the Article
46 
47**Length:** 800-1,500 words. Long enough to rank, short enough that people actually read it.
48 
49**Structure:**
50- H1: One clear headline with the primary keyword
51- Opening paragraph: answer the main question immediately (Google rewards this)
52- H2 sections: each covers a subtopic or related question
53- Short paragraphs (2-3 sentences max)
54- Bullet points and lists where they make sense
55- CTA at the end (call, book, visit)
56 
57**SEO Rules:**
58- Primary keyword in: H1, first paragraph, one H2, meta description, naturally throughout
59- Use related keywords and synonyms (don't repeat the exact same phrase 20 times)
60- Internal linking suggestions: "[Link to: services page]", "[Link to: related blog post]"
61- Write a meta description (150-160 characters, includes keyword, compelling)
62- Write a meta title (50-60 characters)
63- Include alt text suggestions for any images
64 
65**Writing Style:**
66- Write like a knowledgeable friend, not a textbook
67- Grade 3-5 reading level
68- No fluff. Every sentence earns its place.
69- No "In today's fast-paced world" or "In this comprehensive guide" or any AI slop openers
70- Start with the answer, then explain
71- Use "you" and "your" (talk to the reader)
72- Include specific numbers, examples, and details that show expertise
73 
74## Output Format
75 
76```markdown
77---
78title: [Meta Title - 50-60 chars]
79description: [Meta Description - 150-160 chars]
80keywords: [primary keyword, secondary keyword, tertiary keyword]
81---
82 
83# [H1 Headline]
84 
85[Article content with H2 sections, lists, and CTA]
86```
87 
88Save as `blog-[slug].md` in the current working directory.
89 
90## What This Skill Does NOT Do
91 
92- It does not publish the article. The user publishes it on their CMS.
93- It does not guarantee rankings. It follows SEO best practices, but Google decides.
94- It does not create images. It suggests where images should go and what they should show.
95 

Discussion

Alternatives

Agentic Browsing ReadinessAudit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF treatment of agent traffic, llms.txt, Markdown delivery, ai-catalog.json, /.well-known discovery files, and WebMCP tools. Exclude AI citability and brand signals (seo-geo) and commerce protocol depth (seo-ecommerce).Marketing · MITBacklink Profile AnalysisBacklink profile analysis: referring domains, anchor text distribution, toxic link detection, competitor gap analysis. Works with free APIs (Moz, Bing Webmaster, Common Crawl) and DataForSEO extension. Use when user says backlinks, link profile, referring domains, anchor text, toxic links, link gap, link building, disavow, or backlink audit.Marketing · MIT/setup-cmsConnect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report. · MITBacklink checkBacklink profile for any domain — referring domains, authority, anchors, new/lost links, and a side-by-side vs a competitor. Use when asked "check my backlinks", "backlink profile of X", "who links to them", or "link gap vs competitor".Marketing · MIT