AI SEO
by coreyhaines31 / marketingskills
Optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers.
Writes search-intent-led long-form articles with answer-first structure, FAQ coverage, internal links, and conversion paths for SEO and AEO.
Listed ·Updated
Install data from skills.sh
SEO AEO Blog Writer is an AI SEO (GEO and AEO) skill for AI agents, published in the seoskills.sh catalog. Reach for it when your work involves answer and generative engine optimization for AI Overviews, Perplexity, and ChatGPT. Install it with one command and it runs inside your own agent, so the work happens in your workflow, not a separate SEO tool.
Activate this skill when the user wants to write a blog post, article, or long-form content piece for SEO and AEO purposes. Trigger phrases include: "write a blog post", "create an article", "generate blog content", "write a long-form post about", "blog writer".
{
"topic": "string — the main subject of the article",
"primary_keyword": "string — exact keyword to rank for",
"secondary_keywords": ["string", "string"],
"target_audience": "string — who is reading this",
"tone": "informational | conversational | authoritative | persuasive",
"word_count": "integer — minimum 800, maximum 3000, default 1500",
"cluster_context": "string — optional, paste content cluster output here",
"internal_link_targets": ["string — page/post titles to link to"],
"product_cta": "string — optional CTA and destination",
"search_intent_evidence": "string — optional observed SERP/API evidence",
"distribution_platforms": ["string — optional external platforms"]
}
Write to the dominant search intent, not merely the keyword. The article should solve a recognizable problem and make the next product action clear without turning an informational article into an unsupported sales pitch.
The skill must always produce a blog post in this exact section order:
# [H1: Primary Keyword-Optimised Title]
> **TL;DR:** [2–3 sentence direct answer to the article's core question.
> This is the AEO extraction block — write it to be lifted by AI engines.]
## Introduction
[Hook sentence. State the problem or question clearly in the first 2 lines.
Mention the primary keyword naturally within the first 100 words.]
---
## [H2: What Is {Topic}]
[Definition block — write a single, clean, extractable definition sentence
as the very first line of this section. Follow with 2–3 paragraphs of context.]
---
## [H2: Why {Topic} Matters / The Core Problem]
[Establish relevance. Use bullet points or a numbered list in this section.]
---
## [H2: How {Topic} Works / Main Body Section]
[Deepest section. Use H3 subheadings for sub-concepts. Include at least
one comparison block formatted as a table if comparing two or more things.]
### [H3: Sub-concept 1]
### [H3: Sub-concept 2]
### [H3: Sub-concept 3]
---
## [H2: Practical Steps / How To Section — if applicable]
[Numbered list of steps. Each step max 2 sentences. Scannable.]
---
## [H2: Common Mistakes / What To Avoid — if applicable]
[Bullet list format. Short, punchy, extractable by AI.]
---
## Frequently Asked Questions
**Q: [Question using a long-tail keyword]**
A: [Direct answer, 2–3 sentences max. No fluff.]
**Q: [Question using a secondary keyword]**
A: [Direct answer.]
**Q: [Question the target audience commonly asks]**
A: [Direct answer.]
**Q: [Question about cost, time, or comparison]**
A: [Direct answer.]
**Q: [Question about a common misconception]**
A: [Direct answer.]
---
## Conclusion
[Restate the core answer from the TL;DR in new words.
One call to action sentence at the end.]
---
## Internal Links
[INTERNAL LINK: {internal_link_target_1}]
[INTERNAL LINK: {internal_link_target_2}]
## External Links
[EXTERNAL LINK: authoritative source relevant to primary keyword]
## Product CTA
[CTA: relevant product action and destination]
## External Distribution Notes
- [Platform]: [adaptation angle, canonical-link decision, and backlink target]
Every blog post produced by this skill MUST contain:
cluster_context if provided — use it to decide which sub-topics
to cover and which to leave for linked cluster articlessearch_intent_evidence if provided and state the problem the article solvesseo-aeo-content-clusterseo-aeo-content-quality-auditor, seo-aeo-internal-linkingUse when creating or revising a long-form article intended to capture a specific search intent and guide readers toward a relevant next step.
Not using the CLI? Copy the SKILL.md and paste it straight into ChatGPT, Claude, or any agent.