Individual skill
seo
Deterministic LLM-first SEO audits for websites, blog posts, and GitHub repositories. Use this when the user asks to "perform SEO analysis", "run SEO audit", "analyze SEO", "check technical SEO", "review schema", "Core Web Vitals", "E-E-A-T", "hreflang", "GEO", "AEO", or GitHub repository SEO optimization. For full/page/repo audits, run bundled scripts for evidence and return prioritized, confidence-labeled fixes.
SKILL.md
Source commit 445c46c268d947fac25c4b57d38aaf723129fe62
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,044
- Repository last updated
- Oct 14, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- antigravity-ai Repository topic
- antigravity-skills Repository topic
- antigravity-tools Repository topic
- seo Repository topic
- seo-optimization Repository topic
- ai-skill Repository topic
- ai-skills Repository topic
- skills Repository topic
- claude-skill Repository topic
- claude-skills Repository topic
- marketing Derived category
- security Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.env.exampleasset · 2,039 bytes.github/CODEOWNERSasset · 17 bytes.github/ISSUE_TEMPLATE/bug_report.mddoc · 309 bytes.github/ISSUE_TEMPLATE/feature_request.mddoc · 250 bytes.github/dependabot.ymlasset · 270 bytes.github/pull_request_template.mddoc · 437 bytes.github/workflows/ci.ymlasset · 609 bytes.github/workflows/package-on-tag.ymlasset · 2,136 bytes.gitignoreasset · 497 bytesCHANGELOG.mddoc · 1,692 bytesCITATION.cffasset · 616 bytesCODE_OF_CONDUCT.mddoc · 870 bytesCONTRIBUTING.mddoc · 1,560 bytesLICENSEasset · 1,103 bytesREADME.mddoc · 27,922 bytesSECURITY.mddoc · 1,025 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSKILL.mdcore · 19,845 bytesSUPPORT.mddoc · 576 bytesdocs/images/example-prompt-output.pngasset · 75,771 bytesdocs/images/report-dashboard.pngasset · 232,849 bytesimprovements.mddoc · 34,371 bytesinstall.ps1runs · 39,122 bytesinstall.shruns · 27,368 bytespyproject.tomlasset · 860 bytesrequirements.txtdoc · 190 bytesresources/agents/seo-content.mddoc · 5,814 bytesresources/agents/seo-github-analyst.mddoc · 1,764 bytesresources/agents/seo-github-benchmark.mddoc · 1,275 bytesresources/agents/seo-github-data.mddoc · 1,314 bytesresources/agents/seo-performance.mddoc · 5,012 bytesresources/agents/seo-schema.mddoc · 4,279 bytesresources/agents/seo-sitemap.mddoc · 4,583 bytesresources/agents/seo-technical.mddoc · 5,076 bytesresources/agents/seo-verifier.mddoc · 1,207 bytesresources/agents/seo-visual.mddoc · 5,150 bytesresources/config/scoring.jsonasset · 1,313 bytesresources/references/cwv-thresholds.mddoc · 5,183 bytesresources/references/eeat-framework.mddoc · 7,503 bytesresources/references/github-api-ops.mddoc · 1,799 bytesresources/references/github-ranking-factors.mddoc · 1,833 bytesresources/references/google-seo-reference.mddoc · 7,766 bytesresources/references/link-building.mddoc · 5,965 bytesresources/references/llm-audit-rubric.mddoc · 5,050 bytesresources/references/quality-gates.mddoc · 5,240 bytesresources/references/readme-audit-rubric.mddoc · 1,795 bytesresources/references/schema-types.mddoc · 5,949 bytesresources/schema/templates.jsonasset · 12,733 bytesresources/skills/seo-aeo.mddoc · 6,633 bytesresources/skills/seo-article.mddoc · 1,984 bytesresources/skills/seo-audit.mddoc · 3,614 bytesresources/skills/seo-competitor-pages.mddoc · 6,960 bytesresources/skills/seo-content.mddoc · 7,083 bytesresources/skills/seo-geo.mddoc · 8,692 bytesresources/skills/seo-github.mddoc · 4,775 bytesresources/skills/seo-hreflang.mddoc · 7,986 bytesresources/skills/seo-images.mddoc · 5,457 bytesresources/skills/seo-links.mddoc · 4,442 bytesresources/skills/seo-page.mddoc · 4,023 bytesresources/skills/seo-plan.mddoc · 5,917 bytesresources/skills/seo-programmatic.mddoc · 8,007 bytesresources/skills/seo-schema.mddoc · 5,101 bytesresources/skills/seo-sitemap.mddoc · 3,686 bytesresources/skills/seo-technical.mddoc · 9,280 bytesresources/templates/agency.mddoc · 4,522 bytesresources/templates/blog-post.mddoc · 2,546 bytesresources/templates/ecommerce.mddoc · 4,888 bytesresources/templates/generic.mddoc · 4,171 bytesresources/templates/github-seo-report.mddoc · 866 bytesresources/templates/github-weekly-scorecard.mddoc · 954 bytesresources/templates/local-service.mddoc · 5,446 bytesresources/templates/news-article.mddoc · 2,354 bytesresources/templates/publisher.mddoc · 4,568 bytesresources/templates/saas.mddoc · 4,487 bytesresources/templates/technical-article.mddoc · 2,415 bytesscripts/__init__.pyruns · 34 bytesscripts/a11y_seo_checker.pyruns · 3,440 bytesscripts/ai_crawler_policy_matrix.pyruns · 2,220 bytesscripts/analyze_visual.pyruns · 6,629 bytesscripts/anchor_text_audit.pyruns · 7,930 bytesscripts/answer_block_scanner.pyruns · 3,986 bytesscripts/article_seo.pyruns · 27,770 bytesscripts/audit_runner.pyruns · 3,171 bytesscripts/broken_links.pyruns · 8,510 bytesscripts/cache_compression_checker.pyruns · 6,818 bytesscripts/canonical_checker.pyruns · 3,511 bytesscripts/capture_screenshot.pyruns · 4,490 bytesscripts/citation_readiness.pyruns · 5,247 bytesscripts/collection_page_checker.pyruns · 4,303 bytesscripts/competitor_gap.pyruns · 10,475 bytesscripts/content_decay_detector.pyruns · 6,329 bytesscripts/content_intent_matcher.pyruns · 5,554 bytesscripts/crawl_audit.pyruns · 7,355 bytesscripts/critical_request_chain.pyruns · 4,890 bytesscripts/duplicate_content.pyruns · 14,300 bytesscripts/eeat_signal_checker.pyruns · 5,616 bytesscripts/entity_checker.pyruns · 19,843 bytesscripts/env_loader.pyruns · 3,642 bytesscripts/external_link_quality.pyruns · 6,732 bytesscripts/faceted_nav_audit.pyruns · 3,404 bytesscripts/fetch_page.pyruns · 3,721 bytesscripts/finding_verifier.pyruns · 4,976 bytesscripts/font_audit.pyruns · 6,048 bytesscripts/freshness_checker.pyruns · 6,344 bytesscripts/generate_report.pyruns · 82,657 bytesscripts/github_api.pyruns · 13,081 bytesscripts/github_community_health.pyruns · 9,068 bytesscripts/github_competitor_research.pyruns · 17,567 bytesscripts/github_readme_lint.pyruns · 15,245 bytesscripts/github_repo_audit.pyruns · 21,464 bytesscripts/github_search_benchmark.pyruns · 7,902 bytesscripts/github_seo_report.pyruns · 32,814 bytesscripts/github_traffic_archiver.pyruns · 6,481 bytesscripts/github_weekly_scorecard.pyruns · 4,532 bytesscripts/gsc_checker.pyruns · 11,695 bytesscripts/hreflang_checker.pyruns · 24,738 bytesscripts/hreflang_sitemap_validator.pyruns · 6,527 bytesscripts/image_inventory.pyruns · 2,900 bytesscripts/image_weight_audit.pyruns · 4,875 bytesscripts/indexability_matrix.pyruns · 3,576 bytesscripts/indexnow_checker.pyruns · 9,578 bytesscripts/internal_links.pyruns · 10,724 bytesscripts/javascript_render_audit.pyruns · 2,984 bytesscripts/lcp_subparts.pyruns · 7,505 bytesscripts/lib/__init__.pyruns · 46 bytesscripts/lib/safe_http.pyruns · 6,260 bytesscripts/lighthouse_runner.pyruns · 6,096 bytesscripts/link_profile.pyruns · 12,851 bytesscripts/llms_txt_checker.pyruns · 7,638 bytesscripts/llms_txt_generator.pyruns · 2,990 bytesscripts/local_seo_checker.pyruns · 3,738 bytesscripts/log_file_analyzer.pyruns · 6,137 bytesscripts/mobile_render_checker.pyruns · 7,070 bytesscripts/orphan_pages_from_sitemap.pyruns · 6,352 bytesscripts/pagespeed.pyruns · 13,253 bytesscripts/parse_html.pyruns · 12,493 bytesscripts/pre_commit_seo_check.shruns · 2,972 bytesscripts/product_schema_checker.pyruns · 4,971 bytesscripts/readability.pyruns · 14,799 bytesscripts/redirect_backlink_reclaim.pyruns · 5,811 bytesscripts/redirect_checker.pyruns · 6,341 bytesscripts/reference_freshness.pyruns · 2,979 bytesscripts/repo_docs_site_checker.pyruns · 5,885 bytesscripts/repo_file_inventory.pyruns · 3,674 bytesscripts/repo_release_seo.pyruns · 6,720 bytesscripts/repo_social_preview_checker.pyruns · 4,167 bytesscripts/repo_topic_suggester.pyruns · 6,445 bytesscripts/review_schema_checker.pyruns · 4,054 bytesscripts/rich_results_guard.pyruns · 3,524 bytesscripts/robots_checker.pyruns · 7,415 bytesscripts/robots_path_tester.pyruns · 1,831 bytesscripts/schema_diff.pyruns · 3,127 bytesscripts/schema_required_props.pyruns · 8,311 bytesscripts/schema_template_generator.pyruns · 5,481 bytesscripts/security_headers.pyruns · 6,961 bytesscripts/seo_common.pyruns · 14,429 bytesscripts/sitemap_checker.pyruns · 6,623 bytesscripts/sitemap_generator.pyruns · 3,503 bytesscripts/social_meta.pyruns · 8,912 bytesscripts/third_party_script_audit.pyruns · 4,804 bytesscripts/topical_cluster_mapper.pyruns · 6,549 bytesscripts/url_quality.pyruns · 2,567 bytesscripts/validate_schema.pyruns · 4,387 bytesscripts/validate_skill_inventory.pyruns · 4,876 bytesscripts/video_schema_checker.pyruns · 3,706 bytesscripts/visual_regression_snapshot.pyruns · 5,455 bytesscripts/x_robots_header_checker.pyruns · 2,049 bytestests/fixtures/pagespeed_field_data.jsonasset · 945 bytestests/fixtures/pagespeed_lab_data.jsonasset · 810 bytestests/fixtures/report_data.jsonasset · 2,136 bytestests/test_content_ai_scripts.pyruns · 5,021 bytestests/test_core_seo_scripts.pyruns · 1,824 bytestests/test_duplicate_content.pyruns · 2,908 bytestests/test_link_and_github_depth_scripts.pyruns · 2,545 bytestests/test_pagespeed.pyruns · 3,432 bytestests/test_performance_scripts.pyruns · 4,088 bytestests/test_readability.pyruns · 1,387 bytestests/test_reporting.pyruns · 1,958 bytestests/test_schema_local_ecommerce_scripts.pyruns · 2,408 byteswiki/Audit-Workflow.mddoc · 2,283 byteswiki/Command-Reference.mddoc · 1,733 byteswiki/Example-Prompts.mddoc · 12,989 byteswiki/Home.mddoc · 5,916 byteswiki/Installation.mddoc · 8,432 byteswiki/Release-and-Packaging.mddoc · 1,136 byteswiki/Reports-and-Outputs.mddoc · 6,242 byteswiki/Script-Inventory.mddoc · 11,551 byteswiki/Troubleshooting.mddoc · 1,677 byteswiki/_Sidebar.mddoc · 218 bytes
Read excerpt
# SEO Skill (Agentic / Claude / Codex)
LLM-first SEO analysis skill with 16 specialized sub-skills, 10 specialist agents, and 89 scripts for website, blog, and GitHub repository optimization.
## Deterministic Trigger Mapping
For prompt reliability in Codex/agent IDEs, map common user wording to a fixed workflow:
- If user says `perform seo analysis on <url>` (or similar generic SEO request with a URL), treat it as a **single-URL full audit**.
- If no explicit sub-skill is specified, run the full/page audit path with **LLM-first reasoning** and script-backed evidence.
- For full/page audits, always produce:
- `FULL-AUDIT-REPORT.md` (detailed findings)
- `ACTION-PLAN.md` (prioritized fixes)
- If `generate_report.py` is run, also return the saved HTML path (for example `SEO-REPORT.html`).