seo-aeo-meta-description-generator – Marketing & SEO skill for AI agents
Writes title tags, meta descriptions, Open Graph tags, and Twitter Card tags aligned to page intent and conversion goals.
Install the seo-aeo-meta-description-generator skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/seo-aeo-meta-description-generator-08d7f.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /seo-aeo-meta-description-generator – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/seo-aeo-meta-description-generator-08d7f.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $seo-aeo-meta-description-generator – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/seo-aeo-meta-description-generator-08d7f.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /seo-aeo-meta-description-generator – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/seo-aeo-meta-description-generator-08d7f.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /seo-aeo-meta-description-generator – then describe the task you want done.
SKILL.md content
Meta Description Generator Skill
Description
Activate this skill when the user wants to write, generate,
or optimise meta titles, meta descriptions, or social sharing
tags for any page. Trigger phrases include: "write meta tags",
"generate a meta description", "meta description for [page]",
"write title tag", "optimise CTR for", "meta generator",
"write OG tags", "social sharing tags", "SERP snippet for [page]".
---
Input Format
{
"page_title": "string — working title of the page",
"page_type": "landing-page | blog-post | pillar-page |
product-page | homepage | category-page",
"primary_keyword": "string — the main keyword this page targets",
"secondary_keywords": ["string"],
"content_summary": "string — 2–4 sentences describing
what the page covers and who it is for",
"target_audience": "string — who is searching for this page",
"cta_intent": "learn | buy | try | compare | download | sign-up",
"usp": "string — the single strongest differentiator
or benefit to lead with",
"brand_name": "string — optional, include if brand
should appear in title tag"
}---
CTR Framework
Every meta title and description produced by this skill
must be built on these CTR mechanics:
What Drives Clicks
| Signal | How to Use It |
|----------------------|------------------------------------------------------|
| Keyword match | Primary keyword first in title — matches search term |
| Benefit lead | Lead description with outcome, not feature |
| Power words | Words that trigger action or curiosity (see list) |
| Specificity | Numbers and specifics outperform vague claims |
| CTA verb | End description with an action word |
| Emotional trigger | Speak to the feeling behind the search |
| Urgency / scarcity | Use only when genuine — never fabricate |
Power Word Bank
Use these only where accurate and supported by the supplied page evidence; omit power words rather than inventing guarantees, free offers, rankings, expertise or statistics:
Curiosity: Discover, Uncover, Exactly, The Truth About,
What Nobody Tells You
Benefit: Proven, Guaranteed, Free, Instant,
Without [pain point]
Authority: Complete Guide, Expert, #1, Most Trusted
Action: Get, Start, Try, See, Learn, Find Out
Specificity: [number] Ways, In [timeframe],
Step-by-Step, [stat]
What to Never Use
- "Click here" or "Click to learn more" — usually less informative than a specific benefit
- Unnecessary all caps — can reduce readability
- Keyword stuffing — using primary keyword more than once
in the meta description
- Duplicate meta descriptions — every page needs unique copy
- Vague openers — "This page is about..." or
"We offer..." wastes character space
- Empty brand-centric claims — prefer information useful to the searcher
---
Character Limits and Behaviour
| Element | Editorial Target | Planning Threshold | Preview Risk |
|----------------------|----------------|------------|----------------------------|
| Title Tag | 50–60 chars | 60 chars | Truncated with "..." in SERP|
| Meta Description | 140–155 chars | 160 chars | Truncated mid-sentence |
| OG Title | 40–60 chars | 88 chars | Truncated in social preview|
| OG Description | 100–200 chars | 300 chars | Truncated in social preview|
| Twitter Title | 40–60 chars | 70 chars | Truncated in card |
| Twitter Description | 100–200 chars | 200 chars | Truncated in card |
These are drafting targets, not universal platform limits. [Google documents no fixed meta-description length limit](https://developers.google.com/search/docs/appearance/snippet); displayed snippets depend on device width/query and can be rewritten. Verify current social-card requirements before delivery. Character counts cannot guarantee truncation behavior.
Rule: Never deliberately end a meta description mid-sentence.
If approaching the limit, cut a clause rather than
let it truncate naturally.
---
Page Type Copy Rules
Adjust tone and structure based on page_type:
| Page Type | Title Format | Description Approach |
|----------------|-------------------------------------|---------------------------------------------|
| Landing Page | Keyword + Outcome + Brand | Benefit lead → USP → CTA |
| Blog Post | Keyword + Curiosity hook | Question or provocative statement → answer |
| Pillar Page | Keyword + "Complete Guide" | Scope statement → depth signal → CTA |
| Product Page | Product Name + Keyword + Brand | Feature benefit → social proof signal → CTA|
| Homepage | Brand + Core keyword + Tagline | Who you are + who you serve + CTA |
| Category Page | Category keyword + "Best / Top" | What's covered → audience signal → CTA |
---
Output Structure
The skill must always produce output in this exact format:
# Meta Tag Output
**Page:** [page_title]
**Primary Keyword:** [primary_keyword]
**Page Type:** [page_type]
---
## SERP Preview
This is approximately how the page will appear in search results:
┌─────────────────────────────────────────────────────────────┐
│ [Title Tag — displayed in blue] │
│ https://yourdomain.com/page-url │
│ [Meta Description — displayed in grey below the URL] │
└─────────────────────────────────────────────────────────────┘
---
## Title Tag Variants
Write 3 variants — compare with a controlled test where feasible; search changes and query mix can confound results:
| # | Title Tag | Chars | Keyword Position | CTR Angle |
|-----|------------------------------------|-------|------------------|-------------------|
| V1 | [variant 1 — keyword first] | [n] | First word | Benefit-led |
| V2 | [variant 2 — keyword + power word] | [n] | First phrase | Curiosity/urgency |
| V3 | [variant 3 — keyword + brand] | [n] | First phrase | Authority/brand |
**Recommended:** V[n] — [one sentence reason why
this variant is the preferred hypothesis for this page type
and audience]
---
## Meta Description Variants
Write 3 variants — compare with a controlled test where feasible; search changes and query mix can confound results:
**V1 — Benefit Lead**
[Description starting with the outcome or benefit.
Primary keyword in first half.
Ends with a CTA verb. 140–155 chars.]
Character count: [n]
Power words used: [list]
CTA intent: [learn/buy/try/compare/download/sign-up]
---
**V2 — Question Hook**
[Description opening with a direct question the
searcher is asking. Answers it partially,
then drives the click for the full answer.
Primary keyword present. Ends with CTA. 140–155 chars.]
Character count: [n]
Power words used: [list]
CTA intent: [intent]
---
**V3 — Social Proof / Specificity**
[Description leading with a number, stat, or
specific claim that signals authority.
Primary keyword present. Ends with CTA. 140–155 chars.]
Character count: [n]
Power words used: [list]
CTA intent: [intent]
**Recommended:** V[n] — [one sentence reason]
---
## Open Graph Tags (Social Sharing)
Used when the page is shared on LinkedIn, Facebook,
WhatsApp, and Slack:<meta property="og:title"
content="[OG title — can be more creative than title tag,
40–60 chars]" />
<meta property="og:description"
content="[OG description — can be more conversational
than meta description, 100–200 chars, no char limit
pressure]" />
<meta property="og:type"
content="[website / article / product]" />
<meta property="og:url"
content="[canonical URL placeholder]" />
<meta property="og:image"
content="[image URL placeholder — recommended
1200x630px]" />
---
## Twitter / X Card Tags
Used when the page is shared on X (Twitter):<meta name="twitter:card"
content="summary_large_image" />
<meta name="twitter:title"
content="[Twitter title — punchy, 40–60 chars,
can differ from title tag]" />
<meta name="twitter:description"
content="[Twitter description — conversational tone,
100–200 chars]" />
<meta name="twitter:image"
content="[image URL placeholder — recommended
1200x628px]" />
---
## Quality Checklist
Before accepting any variant, verify:
### Title Tag
- [ ] Primary keyword appears in first 3 words
- [ ] Character count is 50–60
- [ ] No keyword duplication within the title
- [ ] Does not start with the brand name
(unless homepage)
- [ ] Does not use all caps
- [ ] Reads naturally — not a keyword string
#… (full content is in the download package)
Related skills
- seo-aeo-orchestrator – Runs an audit-first SEO/AEO growth workflow from project discovery through…
- seo-aeo-schema-generator – Generates and validates implementation-ready JSON-LD structured data for relevant page…
- seo-audit – Diagnose and audit SEO issues affecting crawlability, indexation, rankings, and organic…
- seo-authority-builder – Analyzes content for E-E-A-T signals and suggests improvements to build authority and…
- seo-cannibalization-detector – Analyzes multiple provided pages to identify keyword overlap and potential…
- seo-checklist-generator – SEO Checklist Generator. Use when working with site type and current goal.
- seo-competitor-pages – Generate SEO-optimized competitor comparison and alternatives pages. Covers "X vs Y"…
- seo-dataforseo – Use DataForSEO for live SERPs, keyword metrics, backlinks, competitor analysis, on-page…