Install the SEO skill that teaches agents how to use reports
Add the SEO skill to Codex, Claude Code, or a project so agents can choose the right report, fetch its depth at runtime, read the evidence, and verify each change.
The seo skill is a focused instruction file for an agent. It is a router. It
explains the discover, describe, run flow, names the report ids for common jobs,
and states the evidence rules that apply to every report. It does not memorise
each report or contain a second report implementation. It teaches the agent to
call the SEO CLI.
There is one skill. Per-report depth, when to use a report, when to avoid it, its
schema, the order to read its output, what its evidence cannot support, and one
verification step, is fetched at runtime with describe. This progressive
disclosure keeps the skill small and always in sync with the report registry.
Install the skill with the standard installer
Install the skill with the command used across the agent skills ecosystem:
npx skills add iannuttall/seo
The installer handles the supported agent destinations. The repository remains
the skill source, while report execution comes from the local seo package.
For the recommended setup, install both parts:
npm i -g seo
npx skills add iannuttall/seo
Inspect the copy inside the SEO package
The published package includes the same skill file so the CLI, MCP server, and release checks can inspect it locally:
seo skill list
seo skill path seo
seo skill path
Fetch per-report depth at runtime
seo reports describe quick-wins --json returns the report’s schema plus its
depth: the order to read its output, what its evidence cannot support, one
verification step, and related report ids. The skill points the agent at this
call so it always reads the current guidance for the exact report it runs,
rather than a copy that can drift.
The describe response is where the agent learns why positions 4 to 10 are a useful review set, why CTR should be compared in context, and why the retained rows are not the whole Search Console universe. The skill teaches the agent to:
- discover ids, describe one report, then run it;
- start with compact output and request a smaller follow-up;
- keep observations separate from heuristics and actions;
- inspect date ranges, row caps, partial states, and caveats;
- propose a bounded fix with a verification step;
- avoid traffic, ranking, indexation, and AI citation promises.
That last point matters. A tool can find a title conflict or an underperforming query. It cannot promise what a search system will do after the edit.
Use the skill and MCP together
The local MCP server gives an agent three compact tools for report discovery and execution. The skill tells the agent which report fits the request and how to interpret the result.
Without MCP, the skill calls the same catalog:
seo reports list --json
seo reports describe quick-wins --json
seo reports run quick-wins --params '{"site":"sc-domain:example.com"}' --json
Both routes share the same report registry and core analysis.
Discover the canonical skill from the site
Compatible tooling can read the
machine-readable SEO skill index.
The entry points to the canonical SKILL.md file and includes a SHA-256 digest
for content verification.
The index is useful for discovery. The seo npm package remains the runtime an
agent needs to execute reports locally.
Update the installed copy deliberately
The skill is a copied file, so it does not update itself when the repository changes. Review local edits before running the standard installer again:
npx skills add iannuttall/seo
Project-specific instructions may be worth keeping. A blind overwrite is a poor update strategy when someone has taught the skill about a release process, CMS, or definition used only by that project.
The agent workflow guide covers report selection and evidence handling after installation.