{"id":"7b558cd1-189d-45e6-8856-4f2291897a9d","shortId":"PyKVg4","kind":"skill","title":"seo","tagline":"Run a broad SEO audit across technical SEO, on-page SEO, schema, sitemaps, content quality, AI search readiness, and GEO. Use as the umbrella skill when the user asks for a full SEO analysis or strategy.","description":"# SEO: Universal SEO Analysis Skill\n\nComprehensive SEO analysis across all industries (SaaS, local services,\ne-commerce, publishers, agencies). Orchestrates 12 specialized sub-skills and 7 subagents\n(+ optional extension sub-skills like seo-dataforseo).\n\n## When to Use\n- Use when the user asks for a full SEO audit or broad SEO strategy.\n- Use as the umbrella entry point when multiple SEO dimensions are in scope.\n- Use when the task spans technical SEO, content, schema, sitemaps, and AI search readiness together.\n\n## Quick Reference\n\n| Command | What it does |\n|---------|-------------|\n| `/seo audit <url>` | Full website audit with parallel subagent delegation |\n| `/seo page <url>` | Deep single-page analysis |\n| `/seo sitemap <url or generate>` | Analyze or generate XML sitemaps |\n| `/seo schema <url>` | Detect, validate, and generate Schema.org markup |\n| `/seo images <url>` | Image optimization analysis |\n| `/seo technical <url>` | Technical SEO audit (9 categories) |\n| `/seo content <url>` | E-E-A-T and content quality analysis |\n| `/seo geo <url>` | AI Overviews / Generative Engine Optimization |\n| `/seo plan <business-type>` | Strategic SEO planning |\n| `/seo programmatic [url\\|plan]` | Programmatic SEO analysis and planning |\n| `/seo competitor-pages [url\\|generate]` | Competitor comparison page generation |\n| `/seo hreflang [url]` | Hreflang/i18n SEO audit and generation |\n| `/seo dataforseo [command]` | Live SEO data via DataForSEO (extension) |\n| `/seo image-gen [use-case] <description>` | AI image generation for SEO assets (extension) |\n\n## Orchestration Logic\n\nWhen the user invokes `/seo audit`, delegate to subagents in parallel:\n1. Detect business type (SaaS, local, ecommerce, publisher, agency, other)\n2. Spawn subagents: seo-technical, seo-content, seo-schema, seo-sitemap, seo-performance, seo-visual, seo-geo\n3. Collect results and generate unified report with SEO Health Score (0-100)\n4. Create prioritized action plan (Critical -> High -> Medium -> Low)\n\nFor individual commands, load the relevant sub-skill directly.\n\n## Industry Detection\n\nDetect business type from homepage signals:\n- **SaaS**: pricing page, /features, /integrations, /docs, \"free trial\", \"sign up\"\n- **Local Service**: phone number, address, service area, \"serving [city]\", Google Maps embed\n- **E-commerce**: /products, /collections, /cart, \"add to cart\", product schema\n- **Publisher**: /blog, /articles, /topics, article schema, author pages, publication dates\n- **Agency**: /case-studies, /portfolio, /industries, \"our work\", client logos\n\n## Quality Gates\n\nRead `references/quality-gates.md` for thin content thresholds per page type.\nHard rules:\n- WARNING at 30+ location pages (enforce 60%+ unique content)\n- HARD STOP at 50+ location pages (require user justification)\n- Never recommend HowTo schema (deprecated Sept 2023)\n- FAQ schema for Google rich results: only government and healthcare sites (Aug 2023 restriction); existing FAQPage on commercial sites -> flag Info priority (not Critical), noting AI/LLM citation benefit; adding new FAQPage -> not recommended for Google benefit\n- All Core Web Vitals references use INP, never FID\n\n## Reference Files\n\nLoad these on-demand as needed (do NOT load all at startup):\n- `references/cwv-thresholds.md`: Current Core Web Vitals thresholds and measurement details\n- `references/schema-types.md`: All supported schema types with deprecation status\n- `references/eeat-framework.md`: E-E-A-T evaluation criteria (Sept 2025 QRG update)\n- `references/quality-gates.md`: Content length minimums, uniqueness thresholds\n\n## Scoring Methodology\n\n### SEO Health Score (0-100)\nWeighted aggregate of all categories:\n\n| Category | Weight |\n|----------|--------|\n| Technical SEO | 22% |\n| Content Quality | 23% |\n| On-Page SEO | 20% |\n| Schema / Structured Data | 10% |\n| Performance (CWV) | 10% |\n| AI Search Readiness | 10% |\n| Images | 5% |\n\n### Priority Levels\n- **Critical**: Blocks indexing or causes penalties (immediate fix required)\n- **High**: Significantly impacts rankings (fix within 1 week)\n- **Medium**: Optimization opportunity (fix within 1 month)\n- **Low**: Nice to have (backlog)\n\n## Sub-Skills\n\nThis skill orchestrates 12 specialized sub-skills (+ 2 extensions):\n\n1. **seo-audit** -- Full website audit with parallel delegation\n2. **seo-page** -- Deep single-page analysis\n3. **seo-technical** -- Technical SEO (9 categories)\n4. **seo-content** -- E-E-A-T and content quality\n5. **seo-schema** -- Schema markup detection and generation\n6. **seo-images** -- Image optimization\n7. **seo-sitemap** -- Sitemap analysis and generation\n8. **seo-geo** -- AI Overviews / GEO optimization\n9. **seo-plan** -- Strategic planning with templates\n10. **seo-programmatic** -- Programmatic SEO analysis and planning\n11. **seo-competitor-pages** -- Competitor comparison page generation\n12. **seo-hreflang** -- Hreflang/i18n SEO audit and generation\n13. **seo-dataforseo** -- Live SEO data via DataForSEO MCP (extension)\n14. **seo-image-gen** -- AI image generation for SEO assets via Gemini (extension)\n\n## Subagents\n\nFor parallel analysis during audits:\n- `seo-technical` -- Crawlability, indexability, security, CWV\n- `seo-content` -- E-E-A-T, readability, thin content\n- `seo-schema` -- Detection, validation, generation\n- `seo-sitemap` -- Structure, coverage, quality gates\n- `seo-performance` -- Core Web Vitals measurement\n- `seo-visual` -- Screenshots, mobile testing, above-fold\n- `seo-geo` -- AI crawler access, llms.txt, citability, brand mention signals\n- `seo-dataforseo` -- Live SERP, keyword, backlink, local SEO data (extension, optional)\n- `seo-image-gen` -- SEO image audit and generation plan (extension, optional)\n\n## Error Handling\n\n| Scenario | Action |\n|----------|--------|\n| Unrecognized command | List available commands from the Quick Reference table. Suggest the closest matching command. |\n| URL unreachable | Report the error and suggest the user verify the URL. Do not attempt to guess site content. |\n| Sub-skill fails during audit | Report partial results from successful sub-skills. Clearly note which sub-skill failed and why. Suggest re-running the failed sub-skill individually. |\n| Ambiguous business type detection | Present the top two detected types with supporting signals. Ask the user to confirm before proceeding with industry-specific recommendations. |\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["seo","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-seo","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/seo","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 · 34515 github stars · SKILL.md body (6,682 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-22T12:51:45.062Z","embedding":null,"createdAt":"2026-04-18T21:44:42.271Z","updatedAt":"2026-04-22T12:51:45.062Z","lastSeenAt":"2026-04-22T12:51:45.062Z","tsv":"'-100':302,520 '/articles':365 '/blog':364 '/cart':357 '/case-studies':374 '/collections':356 '/docs':335 '/features':333 '/industries':376 '/integrations':334 '/portfolio':375 '/products':355 '/seo':127,136,143,150,158,163,170,181,188,193,202,212,220,229,249 '/topics':366 '0':301,519 '1':256,569,576,596 '10':542,545,549,674 '11':683 '12':59,589,692 '13':701 '14':712 '2':266,594,606 '20':538 '2023':418,431 '2025':505 '22':530 '23':533 '3':290,615 '30':396 '4':303,623 '5':551,635 '50':406 '6':644 '60':400 '7':65,650 '8':658 '9':168,621,666 'above-fold':776 'access':784 'across':7,47 'action':306,817 'ad':447 'add':358 'address':344 'agenc':57,264,373 'aggreg':522 'ai':18,117,183,236,546,662,717,782 'ai/llm':444 'ambigu':885 'analysi':36,42,46,142,162,180,199,614,655,680,729 'analyz':145 'area':346 'articl':367 'ask':31,83,898,943 'asset':241,722 'attempt':847 'audit':6,88,128,131,167,217,250,599,602,698,731,808,857 'aug':430 'author':369 'avail':821 'backlink':796 'backlog':582 'benefit':446,454 'block':555 'boundari':951 'brand':787 'broad':4,90 'busi':258,325,886 'cart':360 'case':235 'categori':169,525,526,622 'caus':558 'citabl':786 'citat':445 'citi':348 'clarif':945 'clear':866,918 'client':379 'closest':830 'collect':291 'command':123,222,314,819,822,832 'commerc':55,354 'commerci':436 'comparison':209,689 'competitor':204,208,686,688 'competitor-pag':203 'comprehens':44 'confirm':902 'content':16,113,171,178,274,387,402,509,531,626,633,741,749,851 'core':456,481,766 'coverag':760 'crawlabl':735 'crawler':783 'creat':304 'criteria':503,954 'critic':308,442,554 'current':480 'cwv':544,738 'data':225,541,707,799 'dataforseo':75,221,227,704,709,792 'date':372 'deep':138,610 'deleg':135,251,605 'demand':470 'deprec':416,494 'describ':922 'detail':487 'detect':152,257,323,324,641,753,888,893 'dimens':102 'direct':321 'e':54,173,174,353,498,499,628,629,743,744 'e-commerc':53,352 'e-e-a-t':172,497,627,742 'ecommerc':262 'emb':351 'enforc':399 'engin':186 'entri':97 'environ':934 'environment-specif':933 'error':814,837 'evalu':502 'exist':433 'expert':939 'extens':68,228,242,595,711,725,800,812 'fail':855,872,880 'faq':419 'faqpag':434,449 'fid':463 'file':465 'fix':561,567,574 'flag':438 'fold':778 'free':336 'full':34,86,129,600 'gate':382,762 'gemini':724 'gen':232,716,805 'generat':147,155,185,207,211,219,238,294,643,657,691,700,719,755,810 'geo':22,182,289,661,664,781 'googl':349,422,453 'govern':426 'guess':849 'handl':815 'hard':392,403 'health':299,517 'healthcar':428 'high':309,563 'homepag':328 'howto':414 'hreflang':213,695 'hreflang/i18n':215,696 'imag':159,160,231,237,550,647,648,715,718,804,807 'image-gen':230 'immedi':560 'impact':565 'index':556,736 'individu':313,884 'industri':49,322,907 'industry-specif':906 'info':439 'inp':461 'input':948 'invok':248 'justif':411 'keyword':795 'length':510 'level':553 'like':72 'limit':910 'list':820 'live':223,705,793 'llms.txt':785 'load':315,466,475 'local':51,261,340,797 'locat':397,407 'logic':244 'logo':380 'low':311,578 'map':350 'markup':157,640 'match':831,919 'mcp':710 'measur':486,769 'medium':310,571 'mention':788 'methodolog':515 'minimum':511 'miss':956 'mobil':774 'month':577 'multipl':100 'need':472 'never':412,462 'new':448 'nice':579 'note':443,867 'number':343 'on-demand':468 'on-pag':10,534 'opportun':573 'optim':161,187,572,649,665 'option':67,801,813 'orchestr':58,243,588 'output':928 'overview':184,663 'page':12,137,141,205,210,332,370,390,398,408,536,609,613,687,690 'parallel':133,255,604,728 'partial':859 'penalti':559 'per':389 'perform':283,543,765 'permiss':949 'phone':342 'plan':189,192,196,201,307,669,671,682,811 'point':98 'present':889 'price':331 'priorit':305 'prioriti':440,552 'proceed':904 'product':361 'programmat':194,197,677,678 'public':371 'publish':56,263,363 'qrg':506 'qualiti':17,179,381,532,634,761 'quick':121,825 'rank':566 're':877 're-run':876 'read':383 'readabl':747 'readi':20,119,548 'recommend':413,451,909 'refer':122,459,464,826 'references/cwv-thresholds.md':479 'references/eeat-framework.md':496 'references/quality-gates.md':384,508 'references/schema-types.md':488 'relev':317 'report':296,835,858 'requir':409,562,947 'restrict':432 'result':292,424,860 'review':940 'rich':423 'rule':393 'run':2,878 'saa':50,260,330 'safeti':950 'scenario':816 'schema':14,114,151,277,362,368,415,420,491,539,638,639,752 'schema.org':156 'scope':105,921 'score':300,514,518 'screenshot':773 'search':19,118,547 'secur':737 'seo':1,5,9,13,35,39,41,45,74,87,91,101,112,166,191,198,216,224,240,270,273,276,279,282,285,288,298,516,529,537,598,608,617,620,625,637,646,652,660,668,676,679,685,694,697,703,706,714,721,733,740,751,757,764,771,780,791,798,803,806 'seo-audit':597 'seo-competitor-pag':684 'seo-cont':272,624,739 'seo-dataforseo':73,702,790 'seo-geo':287,659,779 'seo-hreflang':693 'seo-imag':645 'seo-image-gen':713,802 'seo-pag':607 'seo-perform':281,763 'seo-plan':667 'seo-programmat':675 'seo-schema':275,636,750 'seo-sitemap':278,651,756 'seo-techn':269,616,732 'seo-visu':284,770 'sept':417,504 'serp':794 'serv':347 'servic':52,341,345 'sign':338 'signal':329,789,897 'signific':564 'singl':140,612 'single-pag':139,611 'site':429,437,850 'sitemap':15,115,144,149,280,653,654,758 'skill':27,43,63,71,320,585,587,593,854,865,871,883,913 'skill-seo' 'source-sickn33' 'span':110 'spawn':267 'special':60,590 'specif':908,935 'startup':478 'status':495 'stop':404,941 'strateg':190,670 'strategi':38,92 'structur':540,759 'sub':62,70,319,584,592,853,864,870,882 'sub-skil':61,69,318,583,591,852,863,869,881 'subag':66,134,253,268,726 'substitut':931 'success':862,953 'suggest':828,839,875 'support':490,896 'tabl':827 'task':109,917 'technic':8,111,164,165,271,528,618,619,734 'templat':673 'test':775,937 'thin':386,748 'threshold':388,484,513 'togeth':120 'top':891 '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':926 'trial':337 'two':892 'type':259,326,391,492,887,894 'umbrella':26,96 'unifi':295 'uniqu':401,512 'univers':40 'unreach':834 'unrecogn':818 'updat':507 'url':195,206,214,833,844 'use':23,78,79,93,106,234,460,911 'use-cas':233 'user':30,82,247,410,841,900 'valid':153,754,936 'verifi':842 'via':226,708,723 'visual':286,772 'vital':458,483,768 'warn':394 'web':457,482,767 'websit':130,601 'week':570 'weight':521,527 'within':568,575 'work':378 'xml':148","prices":[{"id":"07a72945-ecb7-4c19-8c04-b90712d956f0","listingId":"7b558cd1-189d-45e6-8856-4f2291897a9d","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:44:42.271Z"}],"sources":[{"listingId":"7b558cd1-189d-45e6-8856-4f2291897a9d","source":"github","sourceId":"sickn33/antigravity-awesome-skills/seo","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/seo","isPrimary":false,"firstSeenAt":"2026-04-18T21:44:42.271Z","lastSeenAt":"2026-04-22T12:51:45.062Z"}],"details":{"listingId":"7b558cd1-189d-45e6-8856-4f2291897a9d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"seo","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34515,"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-22T06:40:00Z","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":"5be3f45ff4ee749c24f642a7968f379c71c37d4b","skill_md_path":"skills/seo/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/seo"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"seo","description":"Run a broad SEO audit across technical SEO, on-page SEO, schema, sitemaps, content quality, AI search readiness, and GEO. Use as the umbrella skill when the user asks for a full SEO analysis or strategy."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/seo"},"updatedAt":"2026-04-22T12:51:45.062Z"}}