Live

Blog Title Generator

Generate SEO blog titles, title tags, and H1 variations for an SEO blog. Use when the user wants blog title ideas, headline options, title tag suggestions, H1 variants, or SEO/CTR title optimization for a planned or drafted blog post.

Workflow

1
Choose mode (SERP-grounded or quick)
2
Run mode-specific input + generation workflow
3
Generate 10 scored title variations

Install

$npx skills add rankearly/rankearly-skills --skill blog-title-generator
Downloadblog-title-generator.zip

Extract the SKILL.md into your project's .claude/skills/ directory.

Allowed Tools

list_keyword_libariescreate_keyword_libraryadd_or_update_keywordget_keywordAskUserQuestion

See it in action

Watch how Blog Title Generator works — from prompt to result.

Skill

Blog Title Generator

Generate 10 blog title variations, each with a title tag and H1, scored across 5 dimensions with a short explanation of why it works.

Shared Input Handling

Assume the user has a blog draft, blog file, or at least a blog idea. Do not generate titles from a bare keyword alone.

  • If the user provides a blog file such as abc.md, read it and use it as the primary context
  • If the user provides a blog draft, outline, idea, or blog URL, use that as the content context
  • If the user provides only a keyword or short query, do not continue yet; ask what blog they plan to write so you have the actual post context

Only continue into a mode after blog context is available.

Phase 0: Choose Mode

Ask the user (AskUserQuestion): "Want SERP-grounded titles first? That requires authenticating RankEarly MCP and may consume RankEarly credits. Or I can generate quick titles right away without analyzing SERP."

  • If the user wants SERP analysis -> read references/serp-mode.md and follow it, then return here for Phase 1
  • If the user wants quick titles -> read references/quick-mode.md and follow it, then return here for Phase 1

Phase 1: Score, Annotate, and Present

After generating 10 title variations (from either mode), apply the following to each title.

Dual output per variation

For each of the 10 variations, produce:

  • Title Tag — CTR-optimized for SERP display. Usually aim for 50-65 characters, but go longer when clarity wins. Front-load the primary phrase when possible.
  • H1 — Reader-optimized for on-page experience. No character cap. Can be more conversational, descriptive, or provocative.

In SERP mode, optimize each title around the confirmed keyword and the blog context. In quick mode, optimize around the user's blog context.

Score each title

Evaluate each title tag across 5 dimensions using qualitative labels (not numeric scores — labels are immediately actionable):

DimensionWhat to evaluateLabels
Primary Phrase PlacementIs the chosen keyword for that title (SERP mode) or main topic phrase (quick mode) in the first 3 words? First half? Second half?Front-loaded / Mid-placed / Buried
Character LengthCharacter count relative to the usual 50-65 char target rangeStrong (50-65) / Acceptable (40-49 or 66-75) / Long (76+)
Power WordsProven engagement words: definitive, proven, free, steal, easy, fast, etc.Strong (2+) / Present (1) / None
SpecificityNumbers, percentages, timeframes, platform names, audience qualifiersHigh / Moderate / Low
Emotional SentimentWhat emotion does the title trigger?Positive / Negative / Neutral — plus the specific emotion (curiosity, fear, aspiration, urgency)

Also show:

  • Exact character count for the title tag
  • Note when the title tag is longer than 65 characters

Annotate each title

Add a 1-2 sentence annotation explaining the copywriting technique and why it works. Be specific about the effect; avoid generic comments like "uses a number and a power word."

Per-title output format

### Title [N]: [Format Type]

**Title Tag** (XX chars): [title tag version]
**H1**: [H1 version]

**Scores:**
- Primary Phrase Placement: [label]
- Character Length: [label] — XX chars
- Power Words: [label] — [list the power words]
- Specificity: [label] — [what elements]
- Sentiment: [label] — [specific emotion]

**Why this works:** [1-2 sentence annotation]

Recommendations

Close with 3-5 sentences highlighting:

  • Which 2-3 titles are strongest and why
  • Any trade-offs the user should consider