seo aeo meta description generator
Writes title tags, meta descriptions, Open Graph tags, and Twitter Card tags aligned to page intent and conversion goals.
Каталог из GitHub · что мы проверяем
Собираем навыки из Agentic Awesome Skills на GitHub. Это работы авторов сообщества, а не собственные разработки КОМЭКСПО. В карточках сохраняем источник и фиксированную версию.
Автоматические проверки
- При импорте: проверяем адреса источников и убираем повторяющиеся идентификаторы. Некоторые категории риска исключаем.
- При загрузке инструкции: проверяем формат SKILL.md, кодировку и объём. Ищем упоминания дополнительных файлов и инструментов.
- Сверяем обозначение лицензии с разрешённым списком и учитываем известные исключения источника. Непонятные условия требуют отдельной проверки.
«Требует проверки» означает, что инструкция ещё не загружена и не проверена. Статусы совместимости не подтверждают безопасность, качество ответа или работу во всех моделях. Полный аудит кода, прав и тестирование каждого навыка не проводились. Скрипты не запускаем.
Авторы и условия использования
Оригинальные тексты коллекции заявлены под CC BY 4.0; у сторонних материалов могут быть другие условия. Открытый GitHub не означает отсутствие авторских прав. Сохраняйте авторство, ссылку на лицензию и отметки об изменениях.
Русские пояснения и промпт-обёртки подготовлены КОМЭКСПО. Оригинальные инструкции не переведены. Мы не связаны с GitHub или авторами навыков и не заявляем об их одобрении сервиса. Правообладателям: контакты — укажите карточку, оригинал и суть обращения.
Использовать навык
Без регистрацииВставьте в свой ИИ-чат и замените последнюю строку своей задачей. Это инструкция, а не подключение новых инструментов.
Промпт попросит код-агента изучить фиксированную версию и предложить подключение к вашему проекту. Изменения требуют вашего согласования.
Команда для Skills CLI от Vercel ↗. Нужны Node.js и npm; запускайте в тестовой копии проекта. Установщик предложит выбрать агента.
Скачивается только SKILL.md указанной версии. Дополнительные файлы и MCP не входят. Команду здесь не запускали; формат сверён с документацией CLI. Перед установкой проверьте источник и запросы разрешений.
Источник: sickn33/agentic-awesome-skills · CC-BY-4.0 · Оригинал ↗
Атрибуция для копирования и распространения
Если распространяете скачанный файл, приложите атрибуцию и требуемые лицензией уведомления автора. При изменении инструкции укажите свои изменения. Условия лицензии
Как это работает
Навык задаёт подход к задаче: например, как редактировать текст или проверять код. Вы выбираете его в чате — ИИ получает эту инструкцию вместе с вашим запросом.
Поддерживаются текст, код и создание сайтов. Навык не подключает новые модели, терминал, MCP или аккаунты. Для изображений и видео используются отдельные инструменты.
- Совместимость
- Инструкции для чата
- Источник
- sickn33/agentic-awesome-skills ↗
- Версия
465ad05638fb· фиксируется при добавлении- Лицензия
- CC-BY-4.0
- Звёзды репозитория
- 47 140
Оригинальная инструкция SKILL.md · 12 064 символов
---
name: seo-aeo-meta-description-generator
description: "Writes title tags, meta descriptions, Open Graph tags, and Twitter Card tags aligned to page intent and conversion goals."
risk: safe
source: community
date_added: "2026-04-01"
---
# 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
````json
{
"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 1–2 of these per meta description — never more:
**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" — generic,
penalised for passive intent
- All caps words — treated as spam signals
- 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
- First-person plural — "We", "Our", "Us"
reduces relevance signals
---
## Character Limits and Behaviour
| Element | Ideal Range | Hard Limit | If Over Limit |
|----------------------|----------------|------------|----------------------------|
| 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 |
**Rule:** Never 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:
````markdown
# 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 — the user should A/B test these:
| # | 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 will perform best for this page type
and audience]
---
## Meta Description Variants
Write 3 variants — the user should A/B test these:
**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:
```html
<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):
```html
<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
### Meta Description
- [ ] Primary keyword appears in first half
of the description
- [ ] Character count is 140–155
- [ ] Contains at least one power word
- [ ] Ends with a CTA verb or action phrase
- [ ] Does not duplicate the title tag phrasing
- [ ] Does not use "click here" or passive openers
- [ ] Sentence is complete — does not truncate
mid-word near the limit
- [ ] Unique — does not match any other
page's meta description
### Social Tags
- [ ] OG title differs from title tag
(more creative or conversational)
- [ ] OG description is not a copy-paste
of meta description
- [ ] Twitter title is punchy and
under 70 characters
- [ ] Image placeholder included for both
OG and Twitter
---
## Variant Comparison Table
| Variant | Chars | Keyword in First Half | Power Words | CTA Verb | Recommended |
|---------------------|-------|-----------------------|-------------|----------|-------------|
| Title V1 | [n] | ✅ / ❌ | [words] | — | ✅ / — |
| Title V2 | [n] | ✅ / ❌ | [words] | — | — / — |
| Title V3 | [n] | ✅ / ❌ | [words] | — | — / — |
| Description V1 | [n] | ✅ / ❌ | [words] | [verb] | ✅ / — |
| Description V2 | [n] | ✅ / ❌ | [words] | [verb] | — / — |
| Description V3 | [n] | ✅ / ❌ | [words] | [verb] | — / — |
````
---
## Execution Steps
1. Read `page_type` and apply the corresponding
copy rules from the Page Type Copy Rules table
2. Extract the single most compelling benefit or
outcome from `content_summary` and `usp` —
this becomes the lead for Description V1
3. Identify the core question the searcher is asking
when they type `primary_keyword` —
this becomes the hook for Description V2
4. Find the strongest specific claim, number, or
social proof signal from `content_summary` —
this becomes the lead for Description V3
5. Write Title V1 — keyword first, benefit second,
brand third if `brand_name` provided
6. Write Title V2 — keyword + power word combination,
curiosity or urgency angle
7. Write Title V3 — keyword + authority signal or
brand, suited to navigational intent
8. Write all three meta description variants using
the CTR framework — check character count
after every draft
9. Verify no variant ends mid-sentence near
the character limit — trim if needed
10. Write OG title and description —
these can be more conversational and creative
than the SERP versions
11. Write Twitter title and description —
punchy, platform-appropriate tone
12. Build the SERP preview block using
the recommended title and description
13. Run the full Quality Checklist on all variants
14. Build the Variant Comparison Table
15. State the recommended title and description
variant with a one-sentence reason for each
---
## Connected Skills
- Receives output from: `seo-aeo-landing-page-writer`,
`seo-aeo-blog-writer`, `seo-aeo-keyword-research`
- Feeds output to: `seo-aeo-content-quality-auditor`
## When to Use
Use when writing or revising title tags, meta descriptions, Open Graph metadata, or Twitter Card metadata for a page.
## Limitations
- Search engines may rewrite snippets, and metadata alone cannot guarantee rankings, click-through rate, or social preview behavior.