AI SEO Tracker

Product

  • AI Leaderboard
  • Pricing
  • How it works
  • AI SEO Report
  • Tools

Agents

  • Agent docs
  • Setup skill
  • llms.txt

Tools

  • Page Inspector
  • Keyword Research
  • Share buttons

Resources

  • Blog
  • Learn AI SEO
  • LLMOnly

More

  • About
  • Help & contact
  • MagicSpace

© 2026 AI SEO TrackerBuilt by Ilias IsmPrivacyTermsSecurityImprintGDPR

AI SEO Tracker
Leaderboard
Hands on a laptop inspecting a product page, with floating AI model pills
AI SEO Page Inspector

See your page the way AI does

Person reviewing customer questions on a laptop, with floating high-intent prompt pills
AI Keyword Research

Find high-intent prompts from real questions

Student watching an AI SEO lesson, with floating course progress and lesson pills
AI SEO Course

Get AI to recommend you

More tools

AI Share Button GeneratorAll Tools
Pricing
Log in
Blog

Claude SEO Skills: How a SKILL.md Works (3 Real Examples)

What a Claude SEO skill is, how a SKILL.md file works, three real skills you can read today, and a template to write your own with an approval gate.

Ilias IsmExpert verifiedUpdated 3 Oct 2026 · 11 min read
Summarizechatgpt logoChatGPTperplexity logoPerplexityclaude logoClaudegrok logoGrok

TL;DR

  • What it is: a skill is a Markdown file that tells an agent how to do one job. The file is called SKILL.md.
  • Skill vs MCP: a skill is the method. MCP is the data. You want both.
  • Anatomy: six parts, shown on a real file: frontmatter, start line and end marker, call order, data block, do-not list, stop point.
  • Three real ones: setup, report and content coverage. All public. Read them before you write yours.
  • Write your own: six rules and a template. The most important rule: stop before it writes.

Does AI name your brand? Check your site.

Search "Claude SEO skill" and you get a lot of GitHub repos.

Most are audit packs. Big ones. One on Reddit runs 13 sub-agents.

They read your pages and give advice.

Fine. But out of the box they share one gap: no live data. A few add it with paid extensions. Without one, they can't tell you if ChatGPT names you today.

So this guide does two things.

It shows how a skill file works, using three real ones we ship. And it gives you a template for your own.

  • What a skill is
  • Prompt, skill or MCP
  • Anatomy
  • Three real skills
  • How to run them
  • Write your own
  • Mistakes
  • FAQ

What a Claude skill is

A skill is a folder with a file called SKILL.md.

The file has two parts:

  1. Frontmatter. A name and a description.
  2. Instructions. Plain Markdown. How to do the job.

That's it. No code needed.

Anthropic introduced Agent Skills on 16 October 2025. The format is now an open standard, so other agents can read it too.

The two required fields have limits:

FieldLimitWhat goes in it
name64 characters. Lowercase letters, numbers, hyphensA short id, like ai-seo-report
description1,024 charactersWhat the skill does and when to use it

The clever part is how it loads.

A skill loads in three stages: the name and description are always loaded, the SKILL.md body is loaded when the task matches, and extra files are loaded only when needed
Anthropic calls this progressive disclosure.

The agent reads only the name and description at the start.

It opens the full file when your request matches the description.

So you can have many skills without filling the context window. Anthropic's docs explain the three levels.

In Claude Code, skills live in ~/.claude/skills/ (yours) or .claude/skills/ (the project's).

Prompt, skill or MCP

People mix these up. They're three different things.

Prompt, skill, MCP: a prompt is what you want, once. A skill is how to do the job, every time. MCP is the live data and tools
Method and data. You need both.
What it isExample
PromptWhat you want, typed once"Summarize my AI visibility"
SkillHow to do the job, saved in a file"Call these tools in this order. Fill this block. Don't invent ranks."
MCP serverLive data and toolsThe list of prompts where ChatGPT names you

A skill with no data writes confident guesses.

Data with no skill gets you a different report every Monday.

Together they work. The skill is the method. The MCP server is the data.

Anatomy of a SKILL.md

Here's a real one. Our setup skill, live at aiseotracker.com/SKILL.md.

Anatomy of a SKILL.md in six parts: frontmatter with name and description, a start here line and an end marker, the call order, a data block to fill, a do-not list, and a stop point
Six parts. Every one of them stops a real failure.

1. The frontmatter says when to use it.

The frontmatter of aiseotracker.com/SKILL.md: name aiseotracker, a description that says to use it when the user wants AI search visibility, ChatGPT or Perplexity rankings, citation tracking or MCP connection help, with trigger phrases such as track AI mentions, plus version, homepage and metadata fields
Real file, trimmed. The description lists trigger phrases.

Look at the description. It doesn't only say what the skill does.

It says when: "Trigger on 'track AI mentions', 'AI SEO', 'how does ChatGPT rank us'".

That's what the agent matches against. A vague description means the skill never fires.

2. A start line and an end marker.

Agents fetch files over the network. Sometimes they get half a file.

So our skill says: the file is complete only if the last line is END SKILL v1.0.0. If it's missing, fetch again.

Cheap trick. It works.

3. The call order.

aiseo_list_projects first. Then aiseo_get_scan. Then the data.

Without an order, the agent guesses a project slug. With one, it looks it up.

4. A data block to fill.

More on this in the report skill below. It's the best idea of the three.

5. A do-not list.

The end of aiseotracker.com/SKILL.md: a Do not list that says do not quote tool names or MCP URLs without loading this file, do not invent projectSlug, ranks or citation URLs, do not treat no_data as an auth failure, do not call aiseo_add_prompts for queries the user did not ask to track, do not scrape the marketing site when MCP returns empty, then END SKILL v1.0.0
The last nine lines of the real file.

Each line blocks a mistake that agents make.

"Don't invent ranks" sounds obvious. Write it anyway.

6. A stop point.

Our skills stop at drafts. No email. No posting. No card charges.

The content skill goes further. It stops and waits for you before it writes a single file.

Three real SEO skills

All three are public. Open them. They're plain Markdown.

Three SEO skills you can read today: Setup connects the MCP server, Report writes the weekly brief from live data, Content coverage plans posts and waits for your approval
One connects. One reports. One plans content.

1. Setup

File: aiseotracker.com/SKILL.md

Job: connect the MCP server and answer a first visibility question.

It carries the MCP URL, the steps for Cursor, Claude Code, Claude, Grok and ChatGPT, the eight tool names and the rules.

AI SEO Tracker docs page for the setup skill, with the skill URL and a fetch prompt to paste into Cursor, Claude Code or ChatGPT
The setup skill in our docs. Screenshot taken 3 October 2026.

2. Report

File: aiseotracker.com/ai-seo-report/SKILL.md

Job: write a short brief of your AI visibility. The same brief as the Report page in the app.

Here's its best idea. Before the agent writes one sentence, it must fill this block from the tool output:

The REPORT DATA template in the report skill: brand, domain, project, stale flag, tracked, mentioned, winning, missing and not scanned counts, one line per model, top prompts, competitors, sources and inspect next, each filled from named tool fields
Facts first. Every field maps to a tool field.

Why does this matter?

Because an agent that writes prose first will smooth over gaps. An agent that fills a form first can't.

No data for a field? The field stays empty. And the skill says: omit it. Don't invent it.

It also names what the tools don't have: no 30-day trend, no domain rating, no traffic. So the agent leaves those out.

3. Content coverage

File: aiseotracker.com/content-coverage/SKILL.md

Job: turn your missing prompts into a content plan, then into posts in your repo.

Content coverage in seven phases: snapshot the data, cluster the prompts, research 3 to 5 sources, stop for approval, write, validate, re-check after you publish
Phase 4 is the one that matters.

Seven phases. The fourth is a hard stop:

Phase 4 of the content coverage skill, Stop for approval: present the campaign and wait, do not write files yet, include the content plan snapshot, a table of prompt cluster, intent, slug, action, title and sources, the estimated post count with a maximum of 5 this batch, cannibalization risks and independent listicles to pitch, and write files only after the user approves the table
The approval gate, word for word.

Other rules in it that I'd steal:

  • Max 5 posts per batch. More waits for the next round.
  • Rewrite before new. It checks your existing posts first, so it doesn't write a near-duplicate.
  • 3 to 5 verified sources per post. A URL that doesn't load is marked unverified and skipped.
  • A manifest. A small table of what's planned, drafted and done. So a long run can resume.
  • No promises. It never says "this will rank".
$49 report

Does AI name you?

See if AI mentions your brand. Then get the pages to fix.

How it works
chatgpt logo

What's the best AI SEO tracker for a startup?

Most answers name Semrush. You aren't cited.

Ask ChatGPT

How to run them

You don't install a skill. You paste one line. You still approve the sign-in in your browser.

SkillPaste this
SetupFetch https://aiseotracker.com/SKILL.md and follow it to connect AI SEO Tracker MCP and summarize my AI visibility for [your-domain.com].
ReportFetch https://aiseotracker.com/ai-seo-report/SKILL.md and write the AI SEO report brief for [your-domain.com].
Content coverageFetch https://aiseotracker.com/content-coverage/SKILL.md and plan content coverage from missing AI search prompts for [your-domain.com]. Stop for approval before writing files.

Works in any agent that can fetch a URL: Claude Code, Cursor, ChatGPT.

The report and content skills need the MCP server connected first. The setup skill shows the agent how. You approve the sign-in in your browser.

And you need data to read. That comes from a scan: $49 once for up to 50 prompts on five engines, or a plan from $79/mo.

Write your own SEO skill

Six rules. All six come from the files above.

Six rules for an SEO skill: say when to use it, fix the call order, facts before prose, list what not to do, stop before it writes, mark the end of the file
Rule 5 saves you from the worst day.
  1. Say when to use it. Put trigger phrases in the description.
  2. Fix the call order. Name the tools. Number the steps.
  3. Facts before prose. Make the agent fill a data block first.
  4. List what not to do. Invented ranks. Guessed URLs. Unasked writes.
  5. Stop before it writes. Plans and drafts, then your approval.
  6. Mark the end of the file. So a half-fetched file gets fetched again.

Here's a template. A weekly recap skill that reads our MCP server:

---
name: weekly-ai-visibility-recap
description: >-
  Write a weekly recap of AI search visibility from the AI SEO Tracker
  MCP server. Use when the user asks for a Monday recap, a weekly AI SEO
  report, or "what changed in AI search this week".
---

# Weekly AI visibility recap

## Call order (do not skip)

1. `aiseo_list_projects`: pick the project the user named. Never invent a slug.
2. `aiseo_get_scan`: if `state` is `running`, say so. Write from what exists.
3. `aiseo_list_prompts`: keep `summary` and the prompts with status `missing`.
4. `aiseo_list_sources`: keep the 10 sources with the highest `mentionCount`.
5. `aiseo_get_source_history`: for the top 3 sources only.

## Fill this block first

RECAP DATA:
Project: <slug> | Snapshot: <lastCheckedAt>
Tracked: <total> | Winning: <winning> | Missing: <missing>
Top sources: <domain> (<mentionCount>), ...
Dropped: <url> on <engine> since <missingSince>

## Then write

Five short lines. One action for this week.
Link every prompt and source with its `href`.

## Do not

- Invent ranks, URLs or competitor names
- Call `aiseo_add_prompts`
- Send email or post anywhere

END SKILL v1.0.0

To use it in Claude Code, save it in your project:

mkdir -p .claude/skills/weekly-ai-visibility-recap
# save the file as .claude/skills/weekly-ai-visibility-recap/SKILL.md

Then ask: "Give me the Monday recap for acme.com."

The description matches. The skill loads. The agent follows the order.

Mistakes that make a skill fail

  • A vague description. "Helps with SEO" matches nothing. Say when to use it.
  • No data source. The skill tells the agent to "check AI visibility" but gives it no tool. So it guesses.
  • Prose before facts. No data block, so gaps get smoothed over.
  • No stop point. The agent writes ten files while you get coffee.
  • Too long. The body loads into context each time it runs. Keep it tight, and put reference material in separate files.
  • Stale facts. Prices and tool names inside a skill go out of date. Ours tells the agent to fetch the file again before quoting them.

FAQ

Do Claude skills work outside Claude?

The format is an open standard. And a skill is plain Markdown.

Our three are served at public URLs. Any agent that can fetch a URL can read and follow them.

Is a skill the same as an MCP server?

No. A skill is instructions. An MCP server is live tools and data. How our MCP server works.

Do I need to code to write a skill?

No. It's a Markdown file with a name and a description.

Scripts are optional.

Are the generic SEO skills on GitHub any good?

For page audits, some are. They read your HTML and list fixes.

Out of the box, they don't query ChatGPT or Perplexity. So they can't tell you whether you're named or cited. A few add that with paid extensions. Otherwise you need live data.

Can a skill publish content on its own?

It can if you let it. I wouldn't.

Our content skill stops for approval. It never emails or posts, and it deploys only if you ask.

Where do I start?

Connect the MCP server with the setup skill. Run the report skill once. Then read both files and copy what you like.

$49 report

Does AI name you?

See if AI mentions your brand. Then get the pages to fix.

How it works
chatgpt logo

What's the best AI SEO tracker for a startup?

Most answers name Semrush. You aren't cited.

Ask ChatGPT

Ilias Ism

Founded LinkDR, MagicSpace SEO, AI SEO Tracker, and GenPPT.

XLinkedIn

On this page

  • What a Claude skill is
  • Prompt, skill or MCP
  • Anatomy of a SKILL.md
  • Three real SEO skills
  • How to run them
  • Write your own SEO skill
  • Mistakes that make a skill fail
  • FAQ
$49 report
Does AI name you?

See if AI mentions your brand. Then get the pages to fix.

chatgpt logo

What's the best AI SEO tracker for a startup?

Most answers name Semrush. You aren't cited.

Keep reading

GEO Audit: How to Audit Your AI Search Visibility

A GEO audit shows if ChatGPT, Perplexity, Gemini, Copilot and AI Overviews name you, which pages they cite instead, and what blocks you. Six steps.

3 Oct 2026

Keyword Research for AI Search: How to Pick Prompts

Keyword research for AI search means picking prompts, not keywords. Where to find them, how many to track, six rules, and our own real prompt set.

3 Oct 2026

Reddit for GEO: Find the Threads AI Cites for Your Prompts

Reddit for GEO, with data: which engines cite Reddit, how to find the exact threads AI cites for your prompts, and how to comment without being spam.

3 Oct 2026

Does ChatGPT mention your brand?

$49 once · 5 AI engines · 7 days