Skill Locker
All skills
v1.3.03 loop iterations

SEO Meta Writer

Title tags and meta descriptions are the most underinvested copy on most websites — auto-generated, truncated, or left blank — yet they decide which result gets the click. The SEO Meta Writer treats them as the 60-character headlines they actually are.

What this skill does

Meta content is the 60-character headline that competes against nine other results for the same query. The gap between a 2% click-through rate and a 5% click-through rate on a keyword pulling 10,000 monthly searches is 300 extra visitors per month — from copy changes that take five minutes per page. Meta descriptions don't directly affect rankings, but CTR does. Google promotes results that get clicked and quietly demotes the ones that get skipped. Better meta creates the loop.

Character limits get treated as hard constraints. Title tags safe-target 55 characters because Google truncates beyond ~580 pixels and will rewrite a title it doesn't like. Meta descriptions safe-target 150 characters for full display on both desktop and mobile. OG tags get separate budgets — Facebook truncates around 88, Twitter around 70 for titles. The skill writes to the smaller envelope when in doubt, and front-loads the keyword and value so a truncation still reads as something worth clicking.

Each title tag follows a structure picked by page type: keyword-led for blog posts, audience-led for service pages, product-name-led for product pages, brand-led for the homepage. Brand goes at the end with a pipe or em-dash separator, but gets dropped when the characters are better spent on the value proposition — small sites usually win more clicks by leading with the topic keyword than by repeating the brand on every page. Each description has a sentence one that matches intent (informational, transactional, navigational) and a sentence two that gives the reader a reason to pick this result. Generic openers like "Welcome to our website" and "We are a leading provider of" get cut on sight.

OG tags get written separately — social context is different from search context. No keyword optimisation, more curiosity, more personality. The output is title, description, OG title, OG description, and notes per page, plus the complete <head> HTML ready to paste, per-CMS implementation guidance, a cannibalisation check flagging any two pages targeting the same keyword, and structured-data recommendations (Article, Product, FAQ, LocalBusiness) per page type — because schema markup is the single fastest way to earn rich snippets and boost CTR without rewriting a word.

When this triggers

  • ·You're shipping new pages and the CMS auto-generated the meta from the H1
  • ·Your pages rank but the CTR is below 2% — the snippet isn't earning clicks
  • ·Google keeps rewriting your meta descriptions and pulling odd sentences from the body
  • ·You need OG tags written separately for social, not duplicated from search meta
  • ·You're auditing a site of 30+ pages and need every title and description in one pass

Example

Trigger

User: 'Blog post targeting claude code hooks. Brand is Skill Locker.'

Output

PAGE: /blog/claude-code-hooks-guide Target keyword: claude code hooks TITLE TAG (58 chars): Claude Code Hooks: How to Write Your First One | Skill Locker META DESCRIPTION (149 chars): Learn how Claude Code hooks fire on PreToolUse and PostToolUse, with a working example you can drop in today. No prior plugin experience needed. OG:TITLE (62 chars): The Claude Code Hooks Guide I Wish I'd Had on Day One OG:DESCRIPTION (148 chars): Hooks let you intercept every tool call Claude makes — for logging, gating, or blocking. Here's the version that actually works in production. NOTES: Article schema applies. Add og:image at 1200×630. Cannibalisation check: clear vs /skills/claude-code-hooks. [+ full <head> HTML, per-CMS implementation notes, schema recommendations per page type]

Get this skill + 10 more

Get the full Websites & Landing Pages pillar (11 skills) or the complete library.

Get the full stack — $299

What you get

  • 136-line SKILL.md, ready to drop into ~/.claude/skills/
  • Tested through 3 Karpathy-loop iterations (versions v1.0.0 → v1.3.0)
  • Triggers automatically when relevant — no command to remember
  • Lifetime updates as the skill is refined further

More from Websites & Landing Pages

Browse the full library

297 skills across 31 categories. One purchase, lifetime updates.

See all bundles