anycap-ai-tool-seo — Claude Code skill: search audit and page plan
Audits organic search visibility and decides what to fix, merge or publish next. Built for sites that already have Search Console data and live URLs.
npx skills add anycap-ai/anycap --skill anycap-ai-tool-seo -a claude-codeWhat anycap-ai-tool-seo does
The skill runs an audit in five stages: baseline, mapping each intent to an existing URL, SERP research, the smallest useful change, then prioritisation and measurement. Its stance is blunt — a technically valid page is only eligible for indexing, not guaranteed to be crawled, indexed or ranked. New pages come last, after existing owners have been fixed or consolidated.
Three references carry the rules: references/framework.md for baseline, indexing decisions and prioritisation, references/page-planning.md for intent ownership and briefs, references/guardrails.md for quality boundaries. The deliverable is an evidence table: query or task, current owner, GSC status and date, SERP finding, action (fix, update, consolidate, new, wait), priority, measurement plan. Page briefs are added only where a new page or a substantial rewrite is justified.
It works with a browser, an SEO platform or local site data. When Search Console is unavailable, it names which conclusions stay unverified and continues from public crawling. anycap search --query "<topic>" --no-crawl --max-results 10 is an optional research command; it reports no Google positions and no search volume. Keep authenticated GSC and Ahrefs exports in a private ignored location.
What it helps with
- pull a baseline of impressions and clicks from Search Console
- find which URL already owns a given intent
- tell a real indexing blocker apart from thin content
- merge overlapping pages instead of shipping competing URLs
- check that translated pages are localized and hreflang matches canonical
Example prompts for the agent
- audit this site's search visibility and give me the priority table
- which pages compete for the same intent, and what should happen to them
- write a page brief for a task the current inventory does not cover
How to install anycap-ai-tool-seo
1Skills CLI (Vercel)
npx skills add anycap-ai/anycap --skill anycap-ai-tool-seo -a claude-code2Manually: put the files in place
~/.claude/skills/anycap-ai-tool-seo/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/anycap-ai-tool-seo/
1Skills CLI (Vercel)
npx skills add anycap-ai/anycap --skill anycap-ai-tool-seo -a codex2Manually: put the files in place
.agents/skills/anycap-ai-tool-seo/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add anycap-ai/anycap --skill anycap-ai-tool-seo -a cursor2Manually: put the files in place
.cursor/skills/anycap-ai-tool-seo/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install anycap-ai/anycap anycap-ai-tool-seo2Manually: put the files in place
.github/skills/anycap-ai-tool-seo/SKILL.md1Skills CLI (Vercel)
npx skills add anycap-ai/anycap --skill anycap-ai-tool-seo -a gemini-cli2Platform CLI
gemini skills install https://github.com/anycap-ai/anycap --path skills/anycap-ai-tool-seoManually: put the files in place
.devin/skills/anycap-ai-tool-seo/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add anycap-ai/anycap --skill anycap-ai-tool-seo -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about anycap-ai-tool-seo
How do I install anycap-ai-tool-seo in Claude?
Run npx skills add anycap-ai/anycap --skill anycap-ai-tool-seo -a claude-code. The skill lands at ~/.claude/skills/anycap-ai-tool-seo/SKILL.md.
What does anycap-ai-tool-seo do?
It audits organic search and plans pages: Search Console diagnosis, existing-page optimization, search intent and page ownership, technical indexing, content briefs, international SEO and programmatic SEO.
Do I need the AnyCap CLI for this skill?
No. It works with a browser, an SEO platform or local site data, and the CLI is an optional web research tool. That CLI also reports no Search Console metrics and no Google positions.
Source text
SKILL.md · MIT
--- name: anycap-ai-tool-seo description: "Audit and plan organic search for AI tool, SaaS, and product-led websites. Use for Search Console diagnosis, existing-page optimization, search intent and page ownership, technical indexing, content briefs, international SEO, citations, or programmatic SEO. Start with measured visibility and existing URLs before recommending new pages." metadata: version: 0.6.5 website: https://anycap.ai license: MIT compatibility: Works with a browser, SEO platform, or local site data. AnyCap CLI is an optional web research tool, not an SEO prerequisite. --- # AnyCap AI Tool SEO Audit search visibility and decide what to fix, improve, consolidate, or publish next. A technically valid page is only eligible for indexing; it is not guaranteed to be crawled, indexed, or ranked. Read [framework.md](references/framework.md), [page-planning.md](references/page-planning.md), and [guardrails.md](references/guardrails.md) before recommending site-wide changes. Use the current site and first-party evidence as the source of truth for its status. ## Workflow ### 1. Establish the baseline - Identify the site, searcher, target market, conversion path, current URL inventory, and recently changed or retired URLs. Infer missing context from the site when possible. - In Google Search Console (GSC), compare complete date ranges and page/query cohorts. Separate branded from non-branded searches and current URLs from retired URLs. Record impressions, clicks, index coverage, and the last complete data date. Do not infer that a past algorithmic visibility loss has ended solely because manual actions and security issues are clear. - Use Ahrefs or similar tools for competitor discovery and keyword estimates; use GSC for the site's observed Google Search performance. Label estimates and time windows. - If GSC is unavailable, say which conclusions remain unverified and continue with public crawling and site evidence. ### 2. Map each intent to an existing URL - Before proposing a page, identify its current owner. Check that URL's response code, robots directives, canonical, sitemap presence, internal links, rendered content, and GSC URL Inspection when available. - Distinguish stored inspection data from a live test. Record Google's last crawl date. A live test showing eligibility does not mean the URL is indexed. - Apply the decision table in [framework.md](references/framework.md). Fix a genuine technical blocker first; improve or consolidate an existing owner before adding a competing URL. Allow recent changes time to be recrawled before judging their effect. ### 3. Research demand and SERP intent - Inspect current search results in the target country and language, preferably through a search interface that actually shows that engine's results. Record dominant intent, page types, evidence, and gaps. One query sample is not a stable ranking study. - `anycap search --query "<topic>" --no-crawl --max-results 10` can find public pages for further reading. It is a general web search sample, not a Google rank tracker or source of search volume. Use it only when the CLI is available and helpful; authentication is not required for the rest of this workflow. - Validate whether the product fulfills the searcher's task. Avoid keyword variants that duplicate the same intent and page owner. ### 4. Choose and execute the smallest useful change - Improve an existing page when it already owns the intent: answer the task clearly, add verified first-hand evidence, state real limitations, make the product path useful, and link from relevant pages. - Consolidate overlapping pages when they split the same intent. Create a new page only for a distinct task the current inventory does not serve. - Use structured data only when the page and Google feature support it. Do not add FAQ sections or markup mechanically. - For translated pages, verify that the main content is genuinely localized and that canonical and hreflang relationships are correct. Do not prune a language merely because a short GSC window has few impressions. ### 5. Prioritize and measure - Rank opportunities by observed blocker or demand, user value, evidence readiness, implementation effort, and risk of duplicate intent. Fix shared crawl/index issues before scaling content. - Publish a small, reviewable set. Track crawl/index status and page/query cohorts after Google processes the change; avoid fixed ranking deadlines or promises. Sitemap submission and recrawl requests are discovery aids, not indexing guarantees. - Deliver a concise evidence table: query/task, current owner, GSC status/date, SERP finding, action (fix/update/consolidate/new/wait), priority, and measurement plan. Add page briefs only for justified new or substantial rewrite work. ## Optional AnyCap commands For web research when the CLI is available, consult the `anycap-cli` skill for syntax and current behavior: ```bash anycap crawl https://example.com anycap search --query "image generation api" --no-crawl --max-results 10 ``` These commands do not report Google Search Console metrics, Google index status, or exact Google SERP positions. Do not run unrelated model-generation tests as a prerequisite for SEO diagnosis. ## Evidence and privacy - Separate official search guidance, observed site data, third-party estimates, and practitioner hypotheses. - Do not fabricate product tests, testimonials, benchmarks, customer logos, or rankings. - Keep authenticated GSC/Ahrefs exports, account identifiers, and private dashboard screenshots in a private ignored location; publish only sanitized conclusions when a repository record is needed. ## Resources - [framework.md](references/framework.md) — baseline, indexing decisions, and prioritization - [page-planning.md](references/page-planning.md) — intent ownership and page briefs - [guardrails.md](references/guardrails.md) — Google guidance and quality boundaries
© anycap-ai · MIT · anycap-ai/anycap