{"id":"efee28d7-63af-4377-9a38-a2302a11f7fc","shortId":"cKEwfU","kind":"skill","title":"indexing-issue-auditor","tagline":"High-level technical SEO and site architecture auditor. Invoke to scan local or live environments for indexing, crawl budget, and structural errors.","description":"# Indexing Issue Auditor & Technical SEO Architect\n\n## Overview\n\nAct as a **Senior Technical SEO Architect, Web Infrastructure Engineer, and Site Reliability Auditor**. Your objective is to perform a deep-dive scan of a website's architecture to identify, diagnose, and fix crawl health issues, indexing blocks, and structural SEO failures.\n\nYour job is NOT just to find issues — your goal is to **design and rebuild** the site's architecture into a fully optimized system that Google fully trusts.\n\n## When to Use This Skill\n\n- Use when preparing or auditing a site for **Google Search Console** health.\n- Use when encountering **\"Discovered but not currently indexed\"** or other mass indexing errors.\n- Use to audit **Sitemaps, Robots.txt, and URL structures** for crawl budget waste.\n- Use when designing a **New Site Architecture** or performing a content silo migration.\n- Use to perform a **Site Reliability Audit** specifically focused on SEO stability and redirect integrity.\n\n## Input Types\n\n- **Directory Path**: Scanning local folder structures for `sitemap.xml`, `robots.txt`, and canonical logic in templates.\n- **Search Console Reports**: Analyzing exported CSVs of indexing errors (404s, Soft 404s, Redirect loops).\n- **Public Domain URL**: Performing a live scan of architectural signals (Crawl depth, response codes).\n- **Architecture Drafts**: Evaluating proposed URL structures or internal linking maps before deployment.\n\n## How It Works (Mandatory Phases)\n\nYou must scan and audit in this exact order:\n\n### Phase 1: Indexing System Health\nDetect 404s, \"Crawled but not indexed\", \"Soft 404s\", and noindex tags. Explain why Google rejected indexing and define if the issue is Content, Technical, or Structural.\n\n### Phase 2: Crawl Architecture\nAnalyze crawl depth, identify orphan pages, and map the internal linking graph to find crawl budget waste.\n\n### Phase 3: Sitemap Architecture Audit\nValidate that sitemaps contain ONLY indexable URLs (no redirects, no 404s). Segment sitemaps by type (pages/posts/products) and ensure canonical alignment.\n- **Internationalization**: Validate that `hreflang` tags have correct return links and match the sitemap entries for multi-region setups.\n\n### Phase 4: URL Architecture Design\nIdentify URL duplication patterns and parameter-heavy URLs. Propose a \"Clean URL Architecture Model.\"\n\n### Phase 5: Redirect & Link Flow\nIdentify redirect chains and loops. Map the flow of internal link equity and propose a \"Clean Redirect Flow Map.\"\n\n### Phase 6: Content Quality Engine\nDetect thin pages, duplicate clusters, and auto-generated content. Propose a consolidation plan.\n\n### Phase 7: Technical Server Health\nCheck for 5xx errors, 403 blocks, and API failures affecting crawler stability.\n- **SSR & Hydration**: Verify if Googlebot is seeing the same content as users in JavaScript-heavy environments (Next.js/Nuxt). Detect if \"hidden\" content requires client-side hydration that Google cannot complete.\n\n### Phase 8: Performance & Resource Loading\nAudit render-blocking JS, CSS delays, and lazy loading errors from a structural perspective.\n\n### Phase 9: Internal Linking System Design\nRedesign the internal linking graph into a topical SEO Silo (Hub and Spoke) model.\n\n### Phase 10: Final Rebuild Plan\nProduce a step-by-step cleanup order and an SEO stabilization roadmap (Day 1 → Day 30).\n\n## Master Issue Control Table\nFor every audit, you MUST generate a table in this exact format:\n\n| # | Issue | Layer (SEO/Crawl/Server/Content) | Affected URLs/Patterns | Root Cause | Fix (Technical) | Fix (Structural) | Priority | Status |\n|---|---|---|---|---|---|---|---|---|\n| 1 | Redirect Loop | Server | /blog/old-post | Nested .htaccess rule | Flatten to 1-hop | Redesign routing | High | Open |\n\n## Examples\n\n### Example 1: Local Directory Audit\n**Input**: Root directory of a static site project.\n**Scan Result**: Detected a `robots.txt` blocking `/public/static` but missing an entry for the `/api` route.\n**Fix**: Added `Disallow: /api/*` and verified `sitemap.xml` includes only the `/app/` routes.\n\n### Example 2: Indexing Reversal\n**Input**: GSC Report showing 40% \"Crawled - currently not indexed\".\n**Diagnosis**: Architectural duplication (Parameter-based vs. Static URLs).\n**Fix**: Implemented strict Canonicalization and parameterized URL handling in `robots.txt`.\n\n## Best Practices\n\n- ✅ **Provide FIX + STRUCTURAL DESIGN**: Do not just report; provide the technical fix and the architectural redesign.\n- ✅ **Logical Verification**: Never assume an issue; verify each response code and link logic.\n- ✅ **Quantify Impact**: Define the system-level impact of every architectural choice.\n- ❌ **No Fluff**: Focus on actionable, engineering-level structured output.\n\n## Common Pitfalls\n\n- **Problem**: Treating indexing issues as \"content only\" when they are often architectural.\n- **Solution**: Check server status codes and canonical logic before assuming content quality is the cause.\n- **Problem**: Ignoring \"Crawl Depth\" (pages buried too deep for Google to find).\n- **Solution**: Design a flatter hierarchy (max 3 clicks from home).\n\n## Limitations\n\n- **Live Interaction**: Cannot initiate a Google Search Console \"Request Indexing\" action — instructions only.\n- **Rendering**: Can identify render-blocking assets but relies on provided text/code for deep DOM analysis.\n\n## Related Skills\n\n- `@seo-structure-architect` - For detailed header hierarchy and schema markup.\n- `@security-auditor` - For server-side security and vulnerability checks.\n- `@web-performance-optimization` - For deep lighthouse and speed optimization.","tags":["indexing","issue","auditor","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-indexing-issue-auditor","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/indexing-issue-auditor","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (5,594 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T18:51:32.135Z","embedding":null,"createdAt":"2026-04-18T21:39:06.321Z","updatedAt":"2026-04-23T18:51:32.135Z","lastSeenAt":"2026-04-23T18:51:32.135Z","tsv":"'/api':589,594 '/app':601 '/blog/old-post':550 '/nuxt).':441 '/public/static':582 '1':247,514,546,556,564 '10':496 '2':278,604 '3':299,735 '30':516 '4':343 '40':611 '403':414 '404s':201,203,252,258,313 '5':363 '5xx':412 '6':387 '7':406 '8':456 '9':476 'act':35 'action':682,750 'ad':592 'affect':419,536 'align':322 'analysi':768 'analyz':195,281 'api':417 'architect':33,41,774 'architectur':12,63,96,154,214,220,280,301,345,360,617,651,676,701 'asset':759 'assum':656,711 'audit':115,138,167,241,302,460,523,567 'auditor':4,13,30,48,784 'auto':398 'auto-gener':397 'base':621 'best':635 'block':73,415,463,581,758 'budget':24,146,296 'buri':722 'cannot':453,742 'canon':188,321,708 'canonic':628 'caus':539,716 'chain':369 'check':410,703,792 'choic':677 'clean':358,382 'cleanup':506 'click':736 'client':448 'client-sid':447 'cluster':395 'code':219,662,706 'common':688 'complet':454 'consol':121,193,747 'consolid':403 'contain':306 'content':158,273,388,400,431,445,695,712 'control':519 'correct':329 'crawl':23,69,145,216,253,279,282,295,612,719 'crawler':420 'css':465 'csvs':197 'current':129,613 'day':513,515 'deep':56,724,766,798 'deep-div':55 'defin':268,668 'delay':466 'deploy':231 'depth':217,283,720 'design':90,150,346,480,640,730 'detail':776 'detect':251,391,442,578 'diagnos':66 'diagnosi':616 'directori':178,566,570 'disallow':593 'discov':126 'dive':57 'dom':767 'domain':207 'draft':221 'duplic':349,394,618 'encount':125 'engin':44,390,684 'engineering-level':683 'ensur':320 'entri':336,586 'environ':20,438 'equiti':378 'error':27,135,200,413,470 'evalu':222 'everi':522,675 'exact':244,531 'exampl':562,563,603 'explain':262 'export':196 'failur':77,418 'final':497 'find':84,294,728 'fix':68,540,542,591,625,638,648 'flatten':554 'flatter':732 'flow':366,374,384 'fluff':679 'focus':169,680 'folder':182 'format':532 'fulli':99,104 'generat':399,526 'goal':87 'googl':103,119,264,452,726,745 'googlebot':426 'graph':292,485 'gsc':608 'handl':632 'header':777 'health':70,122,250,409 'heavi':354,437 'hidden':444 'hierarchi':733,778 'high':6,560 'high-level':5 'home':738 'hop':557 'hreflang':326 'htaccess':552 'hub':491 'hydrat':423,450 'identifi':65,284,347,367,755 'ignor':718 'impact':667,673 'implement':626 'includ':598 'index':2,22,28,72,130,134,199,248,256,266,308,605,615,692,749 'indexing-issue-auditor':1 'infrastructur':43 'initi':743 'input':176,568,607 'instruct':751 'integr':175 'interact':741 'intern':227,290,376,477,483 'internation':323 'invok':14 'issu':3,29,71,85,271,518,533,658,693 'javascript':436 'javascript-heavi':435 'job':79 'js':464 'layer':534 'lazi':468 'level':7,672,685 'lighthous':799 'limit':739 'link':228,291,331,365,377,478,484,664 'live':19,211,740 'load':459,469 'local':17,181,565 'logic':189,653,665,709 'loop':205,371,548 'mandatori':235 'map':229,288,372,385 'markup':781 'mass':133 'master':517 'match':333 'max':734 'migrat':160 'miss':584 'model':361,494 'multi':339 'multi-region':338 'must':238,525 'nest':551 'never':655 'new':152 'next.js':440 'next.js/nuxt).':439 'noindex':260 'object':50 'often':700 'open':561 'optim':100,796,802 'order':245,507 'orphan':285 'output':687 'overview':34 'page':286,393,721 'pages/posts/products':318 'paramet':353,620 'parameter':630 'parameter-bas':619 'parameter-heavi':352 'path':179 'pattern':350 'perform':53,156,163,209,457,795 'perspect':474 'phase':236,246,277,298,342,362,386,405,455,475,495 'pitfal':689 'plan':404,499 'practic':636 'prepar':113 'prioriti':544 'problem':690,717 'produc':500 'project':575 'propos':223,356,380,401 'provid':637,645,763 'public':206 'qualiti':389,713 'quantifi':666 'rebuild':92,498 'redesign':481,558,652 'redirect':174,204,311,364,368,383,547 'region':340 'reject':265 'relat':769 'reli':761 'reliabl':47,166 'render':462,753,757 'render-block':461,756 'report':194,609,644 'request':748 'requir':446 'resourc':458 'respons':218,661 'result':577 'return':330 'revers':606 'roadmap':512 'robots.txt':140,186,580,634 'root':538,569 'rout':559,590,602 'rule':553 'scan':16,58,180,212,239,576 'schema':780 'search':120,192,746 'secur':783,789 'security-auditor':782 'see':428 'segment':314 'senior':38 'seo':9,32,40,76,171,489,510,772 'seo-structure-architect':771 'seo/crawl/server/content':535 'server':408,549,704,787 'server-sid':786 'setup':341 'show':610 'side':449,788 'signal':215 'silo':159,490 'site':11,46,94,117,153,165,574 'sitemap':139,300,305,315,335 'sitemap.xml':185,597 'skill':110,770 'skill-indexing-issue-auditor' 'soft':202,257 'solut':702,729 'source-sickn33' 'specif':168 'speed':801 'spoke':493 'ssr':422 'stabil':172,421,511 'static':573,623 'status':545,705 'step':503,505 'step-by-step':502 'strict':627 'structur':26,75,143,183,225,276,473,543,639,686,773 'system':101,249,479,671 'system-level':670 'tabl':520,528 'tag':261,327 'technic':8,31,39,274,407,541,647 'templat':191 'text/code':764 'thin':392 'topic':488 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':691 'trust':105 'type':177,317 'url':142,208,224,309,344,348,355,359,624,631 'urls/patterns':537 'use':108,111,123,136,148,161 'user':433 'valid':303,324 'verif':654 'verifi':424,596,659 'vs':622 'vulner':791 'wast':147,297 'web':42,794 'web-performance-optim':793 'websit':61 'work':234","prices":[{"id":"2b90d517-60a4-49df-bf84-8c16497f2697","listingId":"efee28d7-63af-4377-9a38-a2302a11f7fc","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:39:06.321Z"}],"sources":[{"listingId":"efee28d7-63af-4377-9a38-a2302a11f7fc","source":"github","sourceId":"sickn33/antigravity-awesome-skills/indexing-issue-auditor","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/indexing-issue-auditor","isPrimary":false,"firstSeenAt":"2026-04-18T21:39:06.321Z","lastSeenAt":"2026-04-23T18:51:32.135Z"}],"details":{"listingId":"efee28d7-63af-4377-9a38-a2302a11f7fc","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"indexing-issue-auditor","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"6c146b638f14777878b9d25ac51903b18a818b98","skill_md_path":"skills/indexing-issue-auditor/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/indexing-issue-auditor"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"indexing-issue-auditor","description":"High-level technical SEO and site architecture auditor. Invoke to scan local or live environments for indexing, crawl budget, and structural errors."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/indexing-issue-auditor"},"updatedAt":"2026-04-23T18:51:32.135Z"}}