geo-tracking
Measure AI visibility without paid tools or API keys. Input: your site (GA4 and server logs) and a buyer prompt panel. Output:…
Design internal linking so authority flows to the pages that sell and every page stays crawlable. Input: a sitemap, an article, or a set of posts. Output: money-page mapping, orphan-page fixes, content silos and hub-and-spoke clusters, anchor-text variation,
Claude Code
$ npx -y skills add Thibaultbm/claude-seo-geo --skill seo-internal-linking --agent claude-code
Codex
$ npx skills add Thibaultbm/claude-seo-geo --skill seo-internal-linking -a codex -y
Cursor
$ npx skills add Thibaultbm/claude-seo-geo --skill seo-internal-linking -a cursor -y
Gemini CLI
$ npx skills add Thibaultbm/claude-seo-geo --skill seo-internal-linking -a gemini-cli -y
GitHub Copilot
$ npx skills add Thibaultbm/claude-seo-geo --skill seo-internal-linking -a github-copilot -y
OpenCode
$ npx skills add Thibaultbm/claude-seo-geo --skill seo-internal-linking -a opencode -y
Windsurf
$ npx skills add Thibaultbm/claude-seo-geo --skill seo-internal-linking -a windsurf -y
name: seo-internal-linking description: "Design internal linking so authority flows to the pages that sell and every page stays crawlable. Input: a sitemap, an article, or a set of posts. Output: money-page mapping, orphan-page fixes, content silos and hub-and-spoke clusters, anchor-text variation, breadcrumb/menu/footer roles, and keyword cannibalization merges with 301s. Use to add internal links, build a topic cluster or silo, fix orphan pages, plan or audit site architecture, or when a page is indexed but never ranks." license: MIT metadata: author: "Sorank (https://sorank.com)" version: "1.0.0"
Build the internal link graph that routes authority from blog content to commercial pages, leaves zero pages orphaned, and makes the site hierarchy legible to search engines and, through their indexes, to AI engines.
If the working environment contains an Obsidian vault or any local knowledge base (a folder of .md notes, often with a .obsidian directory), read the relevant notes before acting: brand and product facts, target keywords, competitors, and the SEO action log of what was already tried. Ground every recommendation in that context instead of asking the user for facts the vault already holds. At the end of the session, append the actions taken to the vault's SEO action log so the next session starts informed.
Route adjacent jobs to their own skills:
List every page that sells: products, services, collections, pricing, signup, contact. Rank by business value:
Why: internal linking is authority budgeting; you cannot route equity before deciding where it must land. Articles are donors, money pages are receivers.
Compare the full sitemap URL list against a crawl that starts from the homepage and follows links only. Any URL present in the sitemap but unreachable through links is an orphan. For the crawl and link graph collection, run the bundled crawler:
python3 scripts/site_crawl.py https://example.com --max-pages 500 --out crawl.json
It follows internal links from the homepage (respecting robots.txt) and reports orphans (sitemap URLs never reached by links), click depth, pages with fewer than 3 inbound internal links, broken internal links, links pointing to redirects, redirect chains, linked pages that are noindex or canonicalized away, sitemap entries that should not be there, duplicate titles, meta descriptions and H1, thin pages, cannibalization candidates (same target terms in title and H1, compared within one language), pages whose inbound anchors are mostly generic, and stale pages. If the crawl hits `--max-pages`, raise it before trusting the orphan list.
Orphan causes to check explicitly:
Why zero tolerance: search engines discover and re-crawl through links; a sitemap entry alone gets a page crawled rarely, indexed unreliably, and ranked almost never.
For every blog article, assign the 3-5 money pages it should link to, matched on topic:
Why: articles capture informational traffic; the matrix is the mechanism that converts that traffic and authority into commercial rankings.
Plan a retroactive re-linking pass. You cannot link from an article to others that do not exist yet, so a corpus built over time accumulates missing cross-links. Schedule a dedicated pass once a batch is published (and re-run it as the corpus grows) to add the article-to-article links that were impossible to place at writing time. This is a recurring maintenance task, not a one-off (field heuristic from 115+ agency audits).
Rewrite anchors to be descriptive, varied, and natural: a mix of exact keyword, partial match, and descriptive phrases (distribution table below). Eliminate sitewide repetition of one exact-match anchor and systematic "click here".
At the bottom of each service or category page, link 2-3 topically related articles; each of those articles links back to the service page and to its siblings. Scale to hub and spoke on large sites (structures below).
Example for a plumbing company:
SEO and GEO skills that work like a specification: they audit a page, compare it with the competitors that rank, and build the fix. Rank in Google and get cited by ChatGPT, Perplexity, Gemini and Google AI Overviews.
Measure AI visibility without paid tools or API keys. Input: your site (GA4 and server logs) and a buyer prompt panel. Output:…
Get cited and recommended by AI engines (ChatGPT, AI Overviews and AI Mode, Perplexity, Claude, Gemini). Input: a page or piece…
Turn a JavaScript-only site built by an AI website generator into indexable HTML. Input: a site made with Lovable, Base44, Bolt,…
Turn a finished SEO + GEO audit into a client-ready PDF report with a fixed, polished layout. Input: the findings of an audit…
Plan and run off-page SEO to earn links and brand mentions, including for AI visibility. Input: a site, niche, and competitors.…
Spec, audit, competitor benchmark and build for blog articles and the blog template, so a post ranks on Google and gets cited by…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…