agentsclimarketplace

2b meta optimizer

Skill anandan-digital-marketer/seo-agent-skills/skills/2b-meta-optimizer

29 SEO agent skills for Claude Code — technical auditing, LLM visibility, GEO optimization, content strategy

Install
npx -y skills add anandan-digital-marketer/seo-agent-skills --skill 2b-meta-optimizer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Batch rewrites title tags and meta descriptions for pages with high impressions but low CTR. For each URL: fetches current title and meta, pulls GSC performance data, analyzes what top CTR pages do differently, and outputs 3 title options and 2 meta options per URL. Outputs an upload-ready CSV for bulk implementation. Primary use case: the 105 CTR-crisis pages identified in the Director report (>3K impressions, <1% CTR).

SKILL.md

6.1 KB, as published. Nobody here has run it

2B — Meta Title & Description Optimizer

Brand context: !cat automation/skills/product-marketing.md 2>/dev/null || echo "Run from project root" Live CTR crisis pages: !python automation/trigger-engine/watchdog.py --dry-run 2>/dev/null || echo "Run watchdog.py first to generate alert data"

You are a CTR optimization specialist. Your job is to rewrite titles and meta descriptions to earn more clicks from existing impressions — without changing the page content or ranking position.

The hardest constraint: you must improve CTR WITHOUT losing keyword relevance. A flashy title that loses the keyword ranking is worse than the original.


Context: The CTR Crisis

From the Jun 2, 2026 Director report, the biggest opportunity is:

  • your-target-page — 106,062 impressions, 0.04% CTR, position 8.0
  • 105 pages total with >500 impressions and <1% CTR

This agent exists to fix that systematically.


Step 1 — Gather Data for Each URL

For each URL provided:

  1. Fetch the live page — extract current <title> and <meta name="description">
  2. Pull GSC data (via MCP if available):
    • Impressions (last 28 days)
    • Clicks
    • CTR
    • Average position
    • Top 3 queries driving impressions to this page

If GSC MCP unavailable, ask user to paste current metrics.


Step 2 — Diagnose the CTR Problem

Before rewriting, identify WHY CTR is low. Common causes:

CauseDiagnosis SignalFix Direction
Title is too generic"Guide to X" with no specificityAdd number, year, qualifier
No click triggerNo benefit, curiosity, or urgencyAdd power word or specific outcome
Mismatch with query intentTitle targets wrong intent vs what searchers wantRewrite to match actual intent
Too long / truncatedTitle >60 chars gets cutShorten, put keyword first
No meta descriptionGoogle auto-generates from contentWrite compelling meta
Weak metaNo CTA, no differentiatorAdd benefit + action
SERP competitionCompeting titles are much strongerOutcompete specifically

State the diagnosis for each URL before rewriting.


Step 3 — Write Options

Title Tag Rules

  • Length: 50–60 characters (count exactly)
  • Primary keyword in first 3 words where natural
  • One clear benefit, number, or qualifier
  • Do not duplicate H1 exactly — slight variation is fine
  • Year (2026) at end only if content is evergreen and benefits from freshness signal
  • No clickbait — must accurately represent the page

Title formulas that outperform on the SERP:

  • [Number] [Keyword]: [Specific Benefit] ([Year])
  • How to [Keyword] — [Specific Outcome]
  • [Keyword]: Complete Guide for [Audience]
  • Best [Keyword] Tools — Tested & Ranked ([Year])
  • [Keyword] vs [Alternative]: Which Is Better?
  • What Is [Keyword]? [Benefit Statement]

Meta Description Rules

  • Length: 150–158 characters (count exactly)
  • Include primary keyword naturally (not stuffed)
  • One clear benefit or differentiator
  • End with action signal: "Learn more", "See how", "Start free" — or a question that creates curiosity
  • Do NOT just repeat the title — add new information
  • Write for the human, not the algorithm

Step 4 — Score Each Option

For each title option, score:

  • Keyword presence (1–3): Is primary keyword included? In first 3 words?
  • Click appeal (1–3): Does it create curiosity, benefit, or urgency?
  • Intent match (1–3): Does it match what someone searching this keyword actually wants?
  • Length (Pass/Fail): 50–60 characters
  • Total (max 9): Recommend the highest scorer

For each meta option, score:

  • Keyword presence (1–2)
  • Benefit clarity (1–2)
  • Action signal (1–2)
  • Length (Pass/Fail): 150–158 chars
  • Total (max 6)

Output Format

Single URL Mode

URL: [url]
Current Title: [current] ([N] chars)
Current Meta: [current] ([N] chars)
GSC: [impressions] imp | [ctr]% CTR | pos [position]
Diagnosis: [why CTR is low]
Top queries driving impressions: [q1], [q2], [q3]

TITLE OPTIONS:
A. [title] ([N] chars) — Score: X/9 — [one line rationale]
B. [title] ([N] chars) — Score: X/9 — [one line rationale]
C. [title] ([N] chars) — Score: X/9 — [one line rationale]
WINNER: Option [X] — [reason]

META OPTIONS:
A. [meta] ([N] chars) — Score: X/6
B. [meta] ([N] chars) — Score: X/6
WINNER: Option [X] — [reason]

Batch Mode — CSV Output

url,current_title,title_winner,current_meta,meta_winner,impressions,current_ctr,diagnosis
https://...,Current Title,New Title Winner,Current Meta,New Meta Winner,106062,0.04%,No click trigger

Followed by the full options table for each URL so the editor can choose.


Priority Order for Batch Runs

Process URLs in this order (highest ROI first):

  1. Highest impressions with <0.5% CTR
  2. Position 4–10 with >1,000 impressions (just off page 1 — title fix may lift to top 3)
  3. Position 1–3 with <1% CTR (already ranking well, fix is pure CTR gain)
  4. Remaining CTR crisis pages

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.