~/.claude/skills/.Six modules that run inside Claude Code: indexing, Core Web Vitals, structured data, internal linking by structure, internal linking from Search Console, cannibalization.
Each one takes a precise input, runs a fixed pipeline and returns a report. None of them touches your site.
See the six modules in detailClaude Code installed on your machine.
A terminal open in your project folder, or in any folder if you are auditing a live site.
Node.js, to install Lighthouse.
Search Console access to the site, for two of the six modules.
Without Search Console, four modules out of six still run.
Unzip the archive straight into your skills folder.
unzip agent-seo-technique.zip -d ~/.claude/skills/
Each folder holds a SKILL.md file. That file is what Claude Code reads.
Do not rename the folders. The folder name is the module name.
If ~/.claude/skills/ does not exist yet, create it before unzipping.
mkdir -p ~/.claude/skills/
List the folder.
ls ~/.claude/skills/
You should see the six names.
indexation-check seo-core-web-vitals seo-donnees-structurees maillage-systeme maillage-interne-gsc seo-cannibalisation
Quit Claude Code, then reopen it. It reads skills at startup.
A module missing from this list will never trigger, whatever you write.
The Core Web Vitals module calls Lighthouse locally and slices its results with jq.
npm install -g lighthouse brew install jq
Check that both answer.
lighthouse --version jq --version
You would rather not install anything globally? Replace lighthouse with npx lighthouse in the commands.
The first run is slower, the result is the same.
The other five modules need neither of these tools.
Internal linking returns the parent, child and grandchild hierarchy, then the list of links to place with their anchor and sentence context.
Cannibalization sorts conflicts into four types and decides: 301 redirect, merge, differentiation, or nothing at all.
See what each module returnsOpen Search Console, Performance tab.
Pick the period. Three months for cannibalization, six months for internal linking.
Click Export, then CSV.
The archive holds one file per tab. You need Pages and Queries.
Unzip it into your project folder.
Do not re-save the files from Excel. The modules read the original columns.
There is no command to remember. You write what you want.
Claude Code recognizes the request and loads the matching module.
The other five trigger the same way.
Start with indexing. As long as a page is blocked, whatever the other modules measure is worthless.
Each module returns a markdown file.
Critical anomalies first, minor ones after, fixes ranked by priority.
The indexing module separates "not indexed" from "not testable". A page that cannot be tested is not a problem, it is a measurement limit.
The cannibalization module never recommends a 301 redirect without looking at the numbers on both pages.
The only module that writes into your code is the structured data one. Claude Code asks for permission before every write.
~/.claude/skills/, or Claude Code has not been restarted since the copy.lighthouse: command not foundNode is not installed, or the global install failed. Use npx lighthouse.The six modules install in one go, in a single folder, and run locally on your own files.
Your Obsidian vault wired as RAG and a one to one WhatsApp thread come with them.
See the technical SEO agent