Main Site ↗

meta-tags-optimizer

by aaron-he-zhu7538GitHub

Creates and optimizes meta tags including title tags, meta descriptions, Open Graph tags, and Twitter cards for maximum click-through rates and social sharing engagement.

Unlock Deep Analysis

Use AI to visualize the workflow and generate a realistic output preview for this skill.

Powered by Fastest LLM

Development
Compatible Agents
Claude Code
Claude Code
~/.claude/skills/
Codex CLI
Codex CLI
~/.codex/skills/
Gemini CLI
Gemini CLI
~/.gemini/skills/
O
OpenCode
~/.opencode/skills/
O
OpenClaw
~/.openclaw/skills/
GitHub Copilot
GitHub Copilot
~/.copilot/skills/
Cursor
Cursor
~/.cursor/skills/
W
Windsurf
~/.codeium/windsurf/skills/
C
Cline
~/.cline/skills/
R
Roo Code
~/.roo/skills/
K
Kiro
~/.kiro/skills/
J
Junie
~/.junie/skills/
A
Augment Code
~/.augment/skills/
W
Warp
~/.warp/skills/
G
Goose
~/.config/goose/skills/
SKILL.md

Meta Tags Optimizer

Boost click-through rate with title tags and meta descriptions that actually get clicked — this skill generates 3 ready-to-test title options (character-counted, keyword-front-loaded), a meta description with a clear CTA, and a full Open Graph + Twitter Card block you can paste straight into your <head>.

Quick example: Create meta tags for a blog post about "how to start a podcast in 2026" → get title options at ~55 chars each, 160-char meta description, and A/B test variations with expected CTR lift estimates.

System role: Build layer skill. It turns briefs and signals into assets that other skills can review, publish, and monitor.

Part of the SEO & GEO Skills Library · 20 skills · ClawHub · skills.sh

When This Must Trigger

Use this when the conversation involves any of these situations — even if the user does not use SEO terminology:

Use this whenever the task needs a shippable asset or transformation that should feed directly into quality review, deployment, or monitoring.

  • Creating meta tags for new pages
  • Optimizing existing meta tags for better CTR
  • Preparing pages for social media sharing
  • Fixing duplicate or missing meta tags
  • A/B testing title and description variations
  • Optimizing for specific SERP features
  • Creating meta tags for different page types

What This Skill Does

  1. Title Tag Creation: Writes compelling, keyword-optimized titles
  2. Meta Description Writing: Creates click-worthy descriptions
  3. Open Graph Optimization: Prepares pages for social sharing
  4. Twitter Card Setup: Optimizes Twitter-specific meta tags
  5. CTR Analysis: Suggests improvements for better click rates
  6. Character Counting: Ensures proper length for SERP display
  7. A/B Test Suggestions: Provides variations for testing

Quick Start

Start with one of these prompts. Finish with a short handoff summary using the repository format in Skill Contract.

Create Meta Tags

Create meta tags for a page about [topic] targeting [keyword]
Write title and meta description for this content: [content/URL]

Optimize Existing Tags

Improve these meta tags for better CTR: [current tags]

Social Media Tags

Create Open Graph and Twitter card tags for [page/URL]

Skill Contract

Expected output: a ready-to-use asset or implementation-ready transformation plus a short handoff summary ready for memory/content/.

  • Reads: the brief, target keywords, entity inputs, quality constraints, and prior decisions from CLAUDE.md and the shared State Model when available.
  • Writes: a user-facing content, metadata, or schema deliverable plus a reusable summary that can be stored under memory/content/.
  • Promotes: approved angles, messaging choices, missing evidence, and publish blockers to CLAUDE.md, memory/decisions.md, and memory/open-loops.md.
  • Next handoff: use the Next Best Skill below when the asset is ready for review or deployment.

Data Sources

See CONNECTORS.md for tool category placeholders.

With ~~search console + ~~SEO tool connected: Automatically pull current meta tags, CTR data by query, competitor title/description patterns, SERP preview data, and impression/click metrics to identify optimization opportunities.

With manual data only: Ask the user to provide:

  1. Current title and meta description (if optimizing existing)
  2. Target primary keyword and 2-3 secondary keywords
  3. Page URL and main content/value proposition
  4. Competitor URLs or examples of well-performing titles in the SERP

Proceed with the full workflow using provided data. Note in the output which metrics are from automated collection vs. user-provided data.

Instructions

When a user requests meta tag optimization:

  1. Gather Page Information

    ### Page Analysis
    
    **Page URL**: [URL]
    **Page Type**: [blog/product/landing/service/homepage]
    **Primary Keyword**: [keyword]
    **Secondary Keywords**: [keywords]
    **Target Audience**: [audience]
    **Primary CTA**: [action you want users to take]
    **Unique Value Prop**: [what makes this page special]
    
  2. Create Optimized Title Tag

    ### Title Tag Optimization
    
    **Requirements**:
    - Length: 50-60 characters (displays fully in SERP)
    - Include primary keyword (preferably near front)
    - Make it compelling and click-worthy
    - Match search intent
    - Include brand name if appropriate
    
    **Title Tag Formula Options**:
    
    1. **Keyword | Benefit | Brand**
       "[Primary Keyword]: [Benefit] | [Brand Name]"
       
    2. **Number + Keyword + Promise**
       "[Number] [Keyword] That [Promise/Result]"
       
    3. **How-to Format**
       "How to [Keyword]: [Benefit/Result]"
       
    4. **Question Format**
       "What is [Keyword]? [Brief Answer/Hook]"
       
    5. **Year + Keyword**
       "[Keyword] in [Year]: [Hook/Update]"
    
    **Generated Title Options**:
    
    | Option | Title | Length | Power Words | Keyword Position |
    |--------|-------|--------|-------------|------------------|
    | 1 | [Title] | [X] chars | [words] | [Front/Middle] |
    | 2 | [Title] | [X] chars | [words] | [Front/Middle] |
    | 3 | [Title] | [X] chars | [words] | [Front/Middle] |
    
    **Recommended**: Option [X]
    **Reasoning**: [Why this option is best]
    
    **Title Tag Code**:
    ```html
    <title>[Selected Title]</title>
    
  3. Write Meta Description

    ### Meta Description Optimization
    
    **Requirements**:
    - Length: 150-160 characters (displays fully in SERP)
    - Include primary keyword naturally
    - Include clear call-to-action
    - Match page content accurately
    - Create urgency or curiosity
    - Avoid duplicate descriptions
    
    **Meta Description Formula**:
    
    [What the page offers] + [Benefit to user] + [Call-to-action]
    
    **Power Elements to Include**:
    - Numbers and statistics
    - Current year
    - Emotional triggers
    - Action verbs
    - Unique value proposition
    
    **Generated Description Options**:
    
    | Option | Description | Length | CTA | Emotional Trigger |
    |--------|-------------|--------|-----|-------------------|
    | 1 | [Description] | [X] chars | [CTA] | [Trigger] |
    | 2 | [Description] | [X] chars | [CTA] | [Trigger] |
    | 3 | [Description] | [X] chars | [CTA] | [Trigger] |
    
    **Recommended**: Option [X]
    **Reasoning**: [Why this option is best]
    
    **Meta Description Code**:
    ```html
    <meta name="description" content="[Selected Description]">
    
  4. Create Open Graph, Twitter Card, and Additional Meta Tags

    Generate OG tags (og:type, og:url, og:title, og:description, og:image), Twitter Card tags, canonical URL, robots, viewport, author, and article-specific tags. Then combine into a complete meta tag block.

    Reference: See references/meta-tag-code-templates.md for OG type selection guide, Twitter card type selection, all HTML code templates, and the complete meta tag block template.

  5. CORE-EEAT Alignment Check

    Verify meta tags align with content quality standards. Reference: CORE-EEAT Benchmark

    ### CORE-EEAT Meta Tag Alignment
    
    | Check | Status | Notes |
    |-------|--------|-------|
    | **C01 Intent Alignment**: Title promise matches actual content delivery | ✅/⚠️/❌ | [Does the title accurately represent what the page delivers?] |
    | **C02 Direct Answer**: Meta description reflects the core answer available in first 150 words | ✅/⚠️/❌ | [Does the description preview the direct answer?] |
    
    **If C01 fails**: Title is misleading — rewrite to match actual content.
    **If C02 fails**: Content may need restructuring to front-load the answer, or description should better reflect available content.
    
  6. Provide CTR Optimization Tips

    ## CTR Optimization Analysis
    
    ### Power Words Used
    - [Word 1] - Creates [emotion/action]
    - [Word 2] - Creates [emotion/action]
    
    ### CTR Boosting Elements
    
    | Element | Present | Impact |
    |---------|---------|--------|
    | Numbers | Yes/No | +20-30% CTR |
    | Current Year | Yes/No | +15-20% CTR |
    | Power Words | Yes/No | +10-15% CTR |
    | Question | Yes/No | +10-15% CTR |
    | Brackets | Yes/No | +10% CTR |
    
    ### A/B Test Suggestions
    
    Test these variations:
    
    **Version A** (Current):
    - Title: [Title]
    - Description: [Description]
    
    **Version B** (Test):
    - Title: [Alternative title]
    - Description: [Alternative description]
    - Hypothesis: [Why this might perform better]
    

Validation Checkpoints

Input Validation

  • Primary keyword confirmed and matches page content
  • Page type identified (blog/product/landing/service/homepage)
  • Target audience and search intent clearly defined
  • Unique value proposition articulated

Output Validation

  • Title length 50-60 characters (displays fully in SERP)
  • Meta description length 150-160 characters
  • Primary keyword appears in both title and description
  • Open Graph image specified (1200x630px recommended)
  • All HTML syntax valid (no unclosed quotes or tags)
  • Source of each data point clearly stated (~~search console CTR data, ~~SEO tool competitor data, user-provided, or estimated)

Example

User: "Create meta tags for a blog post about 'how to start a podcast in [current year]'"

Output:

## Meta Tags: How to Start a Podcast ([current year])

### Title Tag
```html
<title>How to Start a Podcast in [current year]: Complete Beginner's Guide</title>

Length: ~55 characters ✅ Keyword: "how to start a podcast" at front ✅ Power Words: "Complete", "Beginner's" ✅

Meta Description

<meta name="description" content="Learn how to start a podcast in [current year] with our step-by-step guide. Covers equipment, hosting, recording, and launching your first episode. Start podcasting today!">

Length: ~163 characters ✅ Keyword: Included naturally ✅ CTA: "Start podcasting today!" ✅

Complete meta tag block (with OG, Twitter, Article tags) generated using template from references/meta-tag-code-templates.md.

A/B Test Variations

Title Variation B: "Start a Podcast in [current year]: Step-by-Step Guide (+ Free Checklist)"

Title Variation C: "How to Start a Podcast: [current year] Guide [Equipment + Software + Tips]"

Description Variation B: "Want to start a podcast in [current year]? This guide covers everything: equipment ($100 budget option), best hosting platforms, recording tips, and how to get your first 1,000 listeners."


## Tips for Success

1. **Front-load keywords** - Put important terms at the beginning
2. **Match intent** - Description should preview what page delivers
3. **Be specific** - Vague descriptions get ignored
4. **Test variations** - Small changes can significantly impact CTR
5. **Update regularly** - Add current year, refresh messaging
6. **Check competitors** - See what's working in your SERP


### Save Results

After delivering content or optimization output to the user, ask:

> "Save these results for future sessions?"

If yes, write a dated summary to `memory/content/YYYY-MM-DD-<topic>.md` containing:
- One-line description of what was created
- Target keyword and content type
- Open loops or items needing review
- Source data references

**Gate check recommended**: Run content-quality-auditor before publishing (PostToolUse hook will remind automatically).

If any findings should influence ongoing strategy, recommend promoting key conclusions to `memory/hot-cache.md`.

## Reference Materials

- [Meta Tag Formulas](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/build/meta-tags-optimizer/references/meta-tag-formulas.md) — Proven title and description formulas
- [CTR and Social Reference](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/build/meta-tags-optimizer/references/ctr-and-social-reference.md) — Page-type templates, CTR data, OG best practices

## Next Best Skill

- **Primary**: [schema-markup-generator](https://github.com/aaron-he-zhu/seo-geo-claude-skills/blob/main/build/schema-markup-generator/SKILL.md) — complete the SERP packaging with structured data.

## Related Skills in This Suite

| Phase | Skills |
|-------|--------|
| **Research** | [keyword-research](../../research/keyword-research/SKILL.md), [competitor-analysis](../../research/competitor-analysis/SKILL.md), [serp-analysis](../../research/serp-analysis/SKILL.md), [content-gap-analysis](../../research/content-gap-analysis/SKILL.md) |
| **Build** | [seo-content-writer](../seo-content-writer/SKILL.md), [geo-content-optimizer](../geo-content-optimizer/SKILL.md), [meta-tags-optimizer](../meta-tags-optimizer/SKILL.md), [schema-markup-generator](../schema-markup-generator/SKILL.md) |
| **Optimize** | [on-page-seo-auditor](../../optimize/on-page-seo-auditor/SKILL.md), [technical-seo-checker](../../optimize/technical-seo-checker/SKILL.md), [internal-linking-optimizer](../../optimize/internal-linking-optimizer/SKILL.md), [content-refresher](../../optimize/content-refresher/SKILL.md) |
| **Monitor** | [rank-tracker](../../monitor/rank-tracker/SKILL.md), [backlink-analyzer](../../monitor/backlink-analyzer/SKILL.md), [performance-reporter](../../monitor/performance-reporter/SKILL.md), [alert-manager](../../monitor/alert-manager/SKILL.md) |
| **Cross-cutting** | [content-quality-auditor](../../cross-cutting/content-quality-auditor/SKILL.md), [domain-authority-auditor](../../cross-cutting/domain-authority-auditor/SKILL.md), [entity-optimizer](../../cross-cutting/entity-optimizer/SKILL.md), [memory-management](../../cross-cutting/memory-management/SKILL.md) |

> **Install the full suite**: See [README](https://github.com/aaron-he-zhu/seo-geo-claude-skills) for one-command install of all 20 skills.

Source: https://github.com/aaron-he-zhu/seo-geo-claude-skills#build~meta-tags-optimizer

Content curated from original sources, copyright belongs to authors

Grade B
-AI Score
Best Practices
Checking...
Try this Skill

User Rating

USER RATING

0UP
0DOWN
Loading files...

WORKS WITH

Claude Code
Claude
Codex CLI
Codex
Gemini CLI
Gemini
O
OpenCode
O
OpenClaw
GitHub Copilot
Copilot
Cursor
Cursor
W
Windsurf
C
Cline
R
Roo
K
Kiro
J
Junie
A
Augment
W
Warp
G
Goose