/SKILL.md
Expert SEO auditing skill for analyzing URLs, HTML source code, robots.txt, and sitemaps. Evaluates on-page technical requirements, content basics, optimization signals, and spam-policy compliance (cloaking, hidden text, keyword stuffing). Trigger phrases: "Run an SEO audit", "Analyze this URL for SEO", "Check my webpage for SEO issues", "Is my robots.txt correct?", "Find cloaking or hidden text on this page".
npx skillsauth add agharsallah/seo-fix-skills seo-engineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The SEO Engine provides a standardized methodology for performing deterministic SEO audits using pre-defined rules and specialized diagnostic scripts. It handles everything from input preparation (fetching live data) to heuristic analysis of spam policies.
Perform technical SEO audits on websites or local files to ensure compliance with search engine guidelines and identify potential ranking issues.
Use this skill when a user:
Follow these steps sequentially. Do not skip validation gates.
@filename.html)..html, .htm, robots.txt, .xml).cd scripts/prepare_input/python fetch_html.py <URL>python fetch_robots_txt.py <URL>python fetch_sitemap.py <URL>rules/ directory for applicable rules.inputFields with your prepared data.For complex checks, execute the dedicated Python scripts in the scripts/ directory:
| Task | Script Path |
|---|---|
| Cloaking | scripts/cloaking_detection/cloaking_detection.py |
| Hidden Text | scripts/hidden_text_detection/hidden_text_detection.py |
| Keyword Stuffing | scripts/keyword_stuffing_detection/keyword_stuffing_detection.py |
| Sneaky Redirects | scripts/sneaky_redirect_detection/sneaky_redirect_detection.py |
| Favicon Audit | scripts/favicon_dimensions/favicon_dimensions.py |
| Experience Diversity| scripts/page_experience_diversity/page_experience_diversity.py |
Instructions for running each script are found in their respective README.md files.
User: "Analyze https://example.com for SEO issues"
Action: Prepare inputs using fetch_*.py -> Apply Rules -> Run specialized scripts -> Generate prioritized report.
User: "Check @index.html and @robots.txt for SEO compliance"
Action: Validate files -> Apply matching rules from rules/ -> Report findings.
User: "Check if this page is using hidden text or cloaking: @page.html"
Action: Run cloaking_detection.py and hidden_text_detection.py -> Report similarity scores and hidden elements.
fetch_html.py fails due to bot detection, advise the user that the site might be blocking headless browsers.fetch_robots_txt.py returns 503, immediately flag the ROBOTS_TXT_NOT_503 rule as Critical Fail.development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.