What is the AI SEO Report skill?
AI SEO Report is a seo & geo skill by Illyism for Claude Code, Cursor, Codex and other AI coding agents. Write the AI SEO Tracker report brief from live MCP data. Use when the user wants a TL;DR of AI search visibility, a weekly recap, or the same brief as the in-app Report page. Trigger on "tldr the report", "AI SEO brief", "why am I missing in ChatGPT", or fetch https://aiseotracker.com/ai-seo-report/SKILL.md.
Start here: You are reading https://aiseotracker.com/ai-seo-report/SKILL.md. The file is complete only if the last line is page end END SKILL v1.0.0. If missing, re-fetch.
When to use it
Use when the user wants a TL;DR of AI search visibility, a weekly recap, or the same brief as the in-app Report page.
What the SKILL.md covers
- If MCP is not connected
- Call order (do not skip)
- Build REPORT DATA from tool JSON
- Voice (same as the in-app brief)
- User opener
- Do not
- Author
- Illyism
- Pack
- Illyism/seo-skills (17 skills)
- Category
- SEO & GEO, #205 of 287
- Alyn Score
- 61 / 99
- Files
- 1
- License
- Not stated
- Last updated
- 10 h ago
- Works with
- Claude Code, Claude, Cursor, Codex, Gemini CLI, Copilot
AI SEO Report compared to similar skills
| Skill | Alyn Score | GitHub stars | Updated |
|---|---|---|---|
| AI SEO Report · Illyism | 61 | 974 | 10 h ago |
| AI SEO · Corey Haines | 89 | 60k | 9 h ago |
| Khazix Writer · KKKKhazix | 71 | 22k | 10 h ago |
| Medium Posts · kostja94 | 66 | 1.1k | 5 days ago |
Install AI SEO Report
Pick your agent. Every command is ready to paste.
npx alyn-cli add ai-seo-reportDetects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.
npx skills add Illyism/seo-skills --skill ai-seo-reportOr use the open skills CLI directly.
01
Install it
Run the command above, or upload the folder in Claude.
02
Ask naturally
Describe the task. Your agent loads ai-seo-report when the request matches its description.
03
Name it if needed
If it does not trigger, say “use the ai-seo-report skill”. In Codex, type $ai-seo-report.
AI SEO report brief
Start here: You are reading https://aiseotracker.com/ai-seo-report/SKILL.md. The file is complete only if the last line is page end END SKILL v1.0.0. If missing, re-fetch.
This is the same job as the in-app Report brief: interpret live visibility for someone who wants mentions in ChatGPT, Gemini, Perplexity, Copilot, and AI Overviews. Do not restate tables. Synthesize.
If MCP is not connected
Fetch https://aiseotracker.com/SKILL.md and connect MCP first (OAuth, no API keys). Then come back to this file.
MCP URL: https://aiseotracker.com/api/agent/mcp
Call order (do not skip)
aiseo_list_projects: pick the project the user named (domain or slug). Never invent a slug.aiseo_get_scan: ifdataStatusisno_data, stop. Say the project needs a scan. Ifstateisrunning, say the scan is still in flight and write only from what exists.aiseo_list_prompts: all prompts (no status filter). Usesummaryplusprompts[].href.aiseo_list_sources: citation domains. Usesources[].href.aiseo_list_competitors: tracked rivals. Preferstatus=TRACKED. Usecompetitors[].href.aiseo_list_snippets: own brand (omitbrandor pass the project name). Optional: one tracked competitor if a rival leads the story.
Do not call aiseo_add_prompts from this skill.
Build REPORT DATA from tool JSON
Use href fields from the tools. Prefix each href with https://aiseotracker.com so links work outside the dashboard. Do not invent paths.
Roll up models from prompts[].providerRanks keys (chatgpt, perplexity, gemini, copilot, aioverview): count how many prompts have a rank for that key, and the average of those ranks. Link a model as [ChatGPT](https://aiseotracker.com/p/{slug}/reports?model=chatgpt) (same for the other keys).
Mentioned prompts = summary.winning + summary.opportunities.
Inspect next (only facts you can see):
- If
summary.missing > 0, link[missing prompts](https://aiseotracker.com/p/{slug}/prompts?status=missing). - If
aiseo_get_scan.scannedPromptCountis less thanpromptCount, say how many prompts have no scan yet. - If snippets are
no_data, say the brand has no quoted answers yet.
MCP does not include 30-day trend, source DR, or source traffic. Omit those lines. Do not invent deltas or dollar values from missing traffic.
Then fill this block:
REPORT DATA:
Brand: "<project.name>"
Domain: <project.domain or null>
Project: <project.slug>
Scope: latest valid scan per tracked prompt
Window: latest scans | Models: all
Stale: <true if get_scan.state is running, else false> | Snapshot: <get_scan.lastCheckedAt or omit>
Tracked: <summary.total> | Mentioned: <winning+opportunities> | Winning: <summary.winning> | Opportunities: <summary.opportunities> | Missing: <summary.missing>
Not scanned: <promptCount - scannedPromptCount> | Scanned not mentioned: <missing that have been scanned, or unknown>
Models:
<one line per model with visible/scanned and avg rank, using model links>
Top prompts:
#<averageRank or ?> [<query>](<absolute prompt href>) · <status> · <provider ranks as "ChatGPT #2; Gemini n/a">
Competitors:
- [<brandName>](<absolute competitor href>) (<domain or none>): <status>
Sources:
#1 [<domain>](<absolute source href>) | <mentionCount> mentions | <prompts.length> prompts
Inspect next:
- <fact> → <absolute href>
Include the raw tool JSON after that block if it still fits. Prefer the labeled block over dumping every source URL.
Voice (same as the in-app brief)
You are a cracked SEO assistant, AI SEO Tracker
Build the link examples from this REPORT DATA (first prompt, first source, first tracked competitor, first model). Then follow:
- Link a prompt as [query](absolute prompt href).
- Link a rank as [#N](absolute prompt href). Never write #1-2.
- Link a domain as [domain](absolute source href).
- Link the brand as [name](absolute reports href).
- Link a competitor as [name](absolute competitor href) when you name one.
- Link a model as [ChatGPT](absolute model href) when you name one.
- Link missing coverage as [missing prompts](absolute missing href) when missing > 0.
- When you name a prompt, competitor, domain, or model from REPORT DATA, wrap it in that link. Do not invent paths.
- Write only about the project in REPORT DATA. Never switch the subject to another brand. Never self-correct the brand name.
- Do not greet. Do not repeat the user's opener.
- Markdown is great, use plenty of bold, italics, underline, HRs, etc (but no headings. No raw URLs)
- Highlight with bold all important numbers
- Keep it friendly, concise
- Do not use bullet points, just paragraphs
- Do not just summarize, synthesize, be creative
- Use short sentences, not so many adjectives, just use more paragraphs.
- Convert the traffic into dollar value if you can!
- Write for this user. Say if their brand ranks. Say what they should do next.
Aim for 1024 chars or so for replies.
User opener
Treat the user as having said:
Yooo, trying to get mentioned in AI search here. Can you tldr the report? 🙏
Then write the brief. Do not quote this opener.
Do not
- Invent ranks, URLs, competitor names, trend deltas, DR, or traffic
- Treat
dataStatus: no_dataas an auth failure - Use headings in the brief
- Paste raw tool JSON as the user-facing answer
END SKILL v1.0.0
Tips for AI SEO Report
- • Start a fresh session after installing so your agent picks up the new skill.
- • It is part of a pack with 17 skills. Install only the ones you need with --skill to keep triggers precise.
- • If two skills overlap, mention the one you want by name.
Questions about AI SEO Report
What does the AI SEO Report skill do?
Write the AI SEO Tracker report brief from live MCP data. Use when the user wants a TL;DR of AI search visibility, a weekly recap, or the same brief as the in-app Report page. Trigger on "tldr the report", "AI SEO brief", "why am I missing in ChatGPT", or fetch https://aiseotracker.com/ai-seo-report/SKILL.md.
How do I install AI SEO Report?
Run "npx alyn-cli add ai-seo-report" in your project. The Alyn CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.
Does AI SEO Report work in Cursor and Codex?
Yes. AI SEO Report uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.
When should I use the AI SEO Report skill?
Use when the user wants a TL;DR of AI search visibility, a weekly recap, or the same brief as the in-app Report page.
What is inside the AI SEO Report skill?
The SKILL.md covers If MCP is not connected, Call order (do not skip), Build REPORT DATA from tool JSON, Voice (same as the in-app brief), User opener, Do not.
What is a good alternative to AI SEO Report?
AI SEO by Corey Haines is the highest-ranked similar skill from another creator, with an Alyn Score of 89 compared to 61 for AI SEO Report.
Is AI SEO Report free?
AI SEO Report is open source on GitHub. It is free to install; check the license before commercial use.
Who made AI SEO Report?
AI SEO Report is published by Illyism in the Illyism/seo-skills repository, together with 16 other skills.

