What it does
Reads a page or post plus its target keyword and proposes an SEO title (under 60 characters) and meta description (under 155 characters), optimized for click-through rather than keyword stuffing. One of the most-requested skills from the submission form, most sites need this on day one.
Install
This skill isn't packaged in an installable registry. It's a plain SKILL.md file you can copy directly. Copy it from the SKILL.md tab and save it at the path for your assistant:
Use it in your AI assistant
Claude Code
.claude/skills/seo-meta-writer/ (or ~/.claude/skills/seo-meta-writer/ for all projects)
GitHub Copilot (VS Code)
.github/skills/seo-meta-writer/
OpenAI Codex
.codex/skills/seo-meta-writer/
Cursor
.cursor/skills/seo-meta-writer/ (or ~/.cursor/skills/seo-meta-writer/ globally)
Compatibility
Any WordPress site. Needs read access to the post content and, to write the result back, an SEO plugin that exposes its meta fields (Yoast, Rank Math, SEOPress, or WordPress core post meta).
The complete SKILL.md for this skill:
---
name: seo-meta-writer
description: Use when a user asks for an SEO title, meta description, or search-snippet copy for a WordPress post or page. Triggers on "SEO title", "meta description", "search snippet", or "will this get clicked in Google".
---
# SEO Meta Writer
## When to use
The user is publishing or editing a post/page and wants search-optimized title and meta description copy, or wants existing ones critiqued and rewritten.
## Procedure
1. Read the post's title, body, and target keyword (ask for the keyword if none is given or obvious from context).
2. Draft 3 title variants, each under 60 characters, each leading with or naturally including the keyword.
3. Draft 3 meta description variants, each under 155 characters, each with a concrete reason to click (a number, an outcome, or a direct answer), not a restatement of the title.
4. Present all 6 as a table so the user picks, rather than silently choosing one.
5. On approval, write the chosen pair to the site's SEO plugin fields (Yoast: _yoast_wpseo_title / _yoast_wpseo_metadesc; Rank Math: rank_math_title / rank_math_description) or to WordPress core post meta if no SEO plugin is active.
## Guardrails
- Never invent statistics, prices, or claims not present in the source content.
- Flag if the target keyword doesn't appear naturally anywhere in the body, that's a signal the post itself needs a rewrite, not just the meta tags.
- Count characters precisely; do not eyeball the 60/155 limits.