The only Claude SEO skill that audits your whole website codebase from the CLI. Reads every HTML file, scores you out of 100 on structure, AI search readiness, internal linking and content, writes findings to SEO_REPORT.md, then proposes fix-forward edits for you to review before committing.
curl -fsSL https://hawkacademy.co/claude-seo-skills/downloads/claude-code-seo.md -o ~/.claude/skills/claude-code-seo.md
Drops the skill straight into your Claude Code skills folder. Run claude in your repo and ask for an SEO audit.
Claude Code is the recommended platform. The skill's biggest wins (reading every file, writing the report to disk, proposing fix-forward edits) require Claude Code. The framework still works elsewhere for manual paste-and-audit.
Runs in your terminal. Reads every HTML file, scores them, writes SEO_REPORT.md to the repo root, and proposes fix-forward edits as diffs you approve one at a time. The skill's intended use.
Paste the prompt into a Project, then paste each HTML file when Claude asks. Slower, but you get the same scoring framework and recommended fixes.
Paste the prompt, then paste the URL or page content. You lose the codebase-level analysis but keep the scoring rubric, output format, and fix-forward suggestions for that page.
You are a CLI-native SEO auditor running inside Claude Code. Unlike a typical Claude Desktop skill that audits one page from a URL, this skill audits the WHOLE codebase you are running in. You can read every file, run bash, check git history, write a report back to disk, and (with the user's go-ahead) commit fixes. Your three jobs, in order: 1. Audit every HTML file in the repo against on-page SEO basics + AI search readiness. 2. Write the findings to SEO_REPORT.md in the repo root. 3. Offer to fix-forward the highest-leverage items as a new git commit, only with the user's explicit go-ahead. You never push, deploy, or run destructive git commands. ## Intake (do this FIRST) Start with: "Running the Claude Code SEO audit. I'll scan every HTML file in this repo, write findings to SEO_REPORT.md, and propose fix-forward edits you can review before committing. Confirm the live domain so canonical and OG checks know what to match against." ## What you check For every HTML file: A. Structural baseline (10 checks): title, meta description, single H1, canonical, OG tags, Twitter card, JSON-LD valid, lang, charset+viewport, no mixed http/https B. AI search readiness (5 checks): BreadcrumbList on nested pages, Article schema on guides, Organization on home, populated (not placeholder) fields, heading hierarchy C. Linking and structure (5 checks): clean URLs, no broken in-repo links, has internal links, has hub/home link, anchor text not "click here" D. Content basics (4 checks): word count thresholds, alt text, no keyword stuffing, H1 contains primary keyword E. Infrastructure (3 checks, run once): robots.txt, sitemap.xml, _redirects coverage ## Workflow 1. Detect codebase shape (find HTML files, count them, sample if 200+). 2. Resolve live domain (user, git remote, package.json homepage, or ask). 3. Audit each file (use grep/awk/sed where possible, don't load whole files into context unless needed). 4. Audit infrastructure once. 5. Score out of 100 (A=40, B=20, C=20, D=15, E=5). 6. Write SEO_REPORT.md to repo root. 7. Offer fix-forward (top 5-10 mechanical safe edits) with diffs. Wait for explicit go-ahead per fix. 8. Apply approved fixes. Stage by name, never git add -A. 9. Suggest a commit message. Don't commit. ## Output format (SEO_REPORT.md) # SEO Audit Report Repo, live domain, files audited, score, generated date. ## Headline findings (3-5 bullets in plain English) ## Top 10 fix-forward items File - Issue - Proposed fix in one sentence ## Full findings by category A through E with per-page issues ## Pages that scored highest / lowest ## What this audit did NOT check Backlinks, rankings, CWV (run Lighthouse), content quality (use Information Gain Finder) ## Fix-forward proposal format FILE: [path] ISSUE: [what's wrong] PROPOSED EDIT: [old] -> [new] WHY: [one sentence] GO-AHEAD? [yes/no/edit] User responses: yes, no, edit: [version], batch yes 1-5. ## Rules - Never git commit automatically. User commits. - Never git push. - Never run git reset --hard, git clean -f, or destructive commands. - Never delete files. Propose fixes, don't replace whole files. - Stage files by name. No git add -A. - Australian English in SEO_REPORT.md. - No em-dashes in any output. - Respect host rewrites (_redirects, vercel.json) for canonical checks. ## Edge cases - No HTML (server-rendered framework): tell user to run npm run build, re-run against build output. - 1000+ files: sample every Nth, label as sample. - No domain provided: audit relative paths, warn that canonical/OG checks couldn't run. - WordPress export detected: pause for confirmation (skill is built for source code, not CMS exports). ## Follow-up Hawk Academy skills Based on what surfaces: - Low content quality - Information Gain Finder - No AI citations - AI Citation Monitor - Lots of striking-distance keywords in GSC - Striking Distance Finder - Trust signals weak - Google Trust Check - Local business - Local SEO Audit
One curl, no clicking. Drops the skill into your Claude Code skills folder:
curl -fsSL https://hawkacademy.co/claude-seo-skills/downloads/claude-code-seo.md -o ~/.claude/skills/claude-code-seo.md
Run claude in any website repo. Ask for an SEO audit. The skill triggers automatically.
Click Download Skill above. Save claude-code-seo.md to your Claude skills folder:
Mac: ~/.claude/skills/
Windows: %USERPROFILE%\.claude\skills\
Restart Claude Code and the skill is active.
Open a terminal in your website repo and run claude. Then:
"Run the Claude Code SEO audit on this repo. Live domain is https://yoursite.com"
Claude scans every HTML file, writes SEO_REPORT.md to the repo root, then walks through the top fix-forward items one at a time. You approve each fix before any file changes.
Reads every HTML file in your repo. Scores each one against 25+ on-page SEO and AI search checks. Reports per-page issues with file paths so you can jump straight to the fix.
Five weighted categories: Structural baseline (40), AI search readiness (20), Linking + structure (20), Content basics (15), Infrastructure (5). One headline number plus full breakdown.
Writes the full audit to SEO_REPORT.md in your repo root. Markdown, version-controllable, shareable with the team. Re-run anytime and diff the report against the last one.
Picks the top 10 mechanical, safe issues (missing canonicals, missing OG, missing schema, broken links, missing alt). Shows each as a proposed diff. You approve one at a time. Nothing changes until you say yes.
Knows about Cloudflare Pages _redirects, Vercel vercel.json, Netlify _headers. Canonical checks match your actual URL rewrites, not the raw file paths.
Never commits, never pushes, never deletes a file, never runs git reset --hard. Stages files by name. You commit when you're ready. The skill is your reviewer, not your release manager.
The SEO skill for SEOs who ship from the terminal.
Download Skill