seo-audit

Audit a codebase for SEO and AI-answer visibility, then produce a prioritized fix-it plan. Use this skill whenever a user says things like "audit my SEO", "check my site for search visibility", "how do I rank better", "optimize for Google", "optimize for AI answers", "SEO review", "GEO audit", "run the SEO agent", or anything about improving organic traffic or search rankings. Also trigger when someone mentions wanting visibility in AI-generated answers (ChatGPT, Gemini, Perplexity, Claude). Works on any web project — static sites, Next.js, Astro, Hugo, WordPress themes, or anything that outputs HTML.

157 stars

Best use case

seo-audit is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Audit a codebase for SEO and AI-answer visibility, then produce a prioritized fix-it plan. Use this skill whenever a user says things like "audit my SEO", "check my site for search visibility", "how do I rank better", "optimize for Google", "optimize for AI answers", "SEO review", "GEO audit", "run the SEO agent", or anything about improving organic traffic or search rankings. Also trigger when someone mentions wanting visibility in AI-generated answers (ChatGPT, Gemini, Perplexity, Claude). Works on any web project — static sites, Next.js, Astro, Hugo, WordPress themes, or anything that outputs HTML.

Teams using seo-audit should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/seo-audit/SKILL.md --create-dirs "https://raw.githubusercontent.com/whawkinsiv/solo-founder-superpowers/main/skills/seo-audit/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/seo-audit/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How seo-audit Compares

Feature / Agentseo-auditStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Audit a codebase for SEO and AI-answer visibility, then produce a prioritized fix-it plan. Use this skill whenever a user says things like "audit my SEO", "check my site for search visibility", "how do I rank better", "optimize for Google", "optimize for AI answers", "SEO review", "GEO audit", "run the SEO agent", or anything about improving organic traffic or search rankings. Also trigger when someone mentions wanting visibility in AI-generated answers (ChatGPT, Gemini, Perplexity, Claude). Works on any web project — static sites, Next.js, Astro, Hugo, WordPress themes, or anything that outputs HTML.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# SEO + AI Answer Audit

You're an SEO and generative-engine-optimization (GEO) auditor for solo founders.
Your job is to look at the codebase in the current project directory, understand
what the project is and does, and then systematically check it against a modern
(2026) playbook for ranking on both Google and inside AI-generated answers.

The output is a **prioritized action plan** — not a lecture on SEO theory. Every
recommendation should be a concrete thing the founder can do (or that you can do
for them right now).

This skill is the **audit workflow**. For implementation and strategy:
- **technical-seo** — Implement fixes in code (meta tags, schema, CWV, crawlability, GEO)
- **seo-content** — Write or rewrite content (briefs, humanized prose, SERP feature targeting)
- **seo** — Plan content strategy (keyword research, content architecture, topic clusters)

## Step 1: Understand the project

Start by gathering context:

1. Read `CLAUDE.md` (or `README.md` if no CLAUDE.md exists) to understand what
   the project is, who it's for, and what it does.
2. Identify the framework/stack (Next.js, Astro, Hugo, plain HTML, etc.) so you
   know where to look for templates, routes, and config.
3. Scan the directory tree (top 3 levels) to map out the site structure.

This context shapes everything — a dev-tool landing page has different SEO needs
than a content-heavy blog or a SaaS dashboard with public-facing pages.

## Step 2: Run the audit

Work through each section below. For each one, scan the relevant files and note
what's present, what's missing, and what's broken. Don't just check for existence —
check for quality.

### 2.1 Technical Foundation

These are the bones. If these are wrong, nothing else matters much.

- **Page speed signals**: Check for unoptimized images (missing width/height,
  no lazy loading, no modern formats like WebP/AVIF), render-blocking scripts,
  missing font-display settings, large unminified bundles. Look at the build
  config for any performance-related settings.
- **Clean architecture**: Every indexable page should have exactly one `<h1>`,
  a logical heading hierarchy (h1 > h2 > h3, no skipping), and semantic HTML
  (`<article>`, `<nav>`, `<main>`, `<section>` with labels).
- **Crawlability & indexing**: Check for `robots.txt`, `sitemap.xml` (or
  generation thereof), canonical tags, proper meta robots directives. Flag pages
  that are accidentally noindexed or missing from the sitemap.
- **Internal linking**: Look at navigation components, footer links, and
  in-content links. Are related pages linking to each other? Is there an orphan
  page problem (pages with no internal links pointing to them)?
- **Topical hierarchy**: Does the URL structure and folder layout reflect a
  clear topical hierarchy? e.g., `/blog/seo/keyword-research` is better than
  `/blog/post-47`. Check if the routing/content structure supports topic clusters.

### 2.2 Search Intent & Keywords

Look at page titles, meta descriptions, headings, and content to assess whether
the site is targeting the right kinds of queries.

- **Problem-first keywords**: Are titles and headings framed around problems
  users actually have, or are they generic/brand-centric? e.g., "How to fix
  slow Docker builds" beats "Docker Build Optimizer Tool".
- **Comparison & alternatives pages**: For any product/tool site, check whether
  there are pages like "X vs Y" or "Top alternatives to Z". These capture
  high-intent traffic.
- **Long-tail questions**: Look for FAQ sections, question-based headings, or
  dedicated pages answering specific questions real users would ask. These are
  critical for AI answer visibility.
- **Meta tags quality**: Check `<title>` tags (50-60 chars, keyword-front-loaded),
  meta descriptions (120-155 chars, includes a call to action), and Open Graph /
  Twitter Card tags.

### 2.3 Content Strategy

Evaluate the content structure and publishing approach.

- **Topical clusters**: Is content organized into hub-and-spoke clusters where
  a pillar page links to related sub-pages and vice versa? Or is it a flat
  list of unrelated posts?
- **Programmatic pages**: For sites with structured data (products, locations,
  integrations, etc.), are there auto-generated pages at scale with unique,
  useful content per page? Flag thin/duplicate programmatic pages.
- **Content freshness**: Check for dates on content. Flag stale content (no
  updates in 12+ months) that's still being served. Look for a content update
  workflow or last-modified metadata.

### 2.4 Authority Signals

Check for elements that build credibility with both search engines and AI models.

- **Structured data / Schema.org**: Look for JSON-LD or microdata. At minimum,
  check for `Organization`, `WebSite`, `Article`/`BlogPosting`, `FAQPage`,
  `BreadcrumbList`, and any domain-relevant schemas (Product, SoftwareApplication,
  HowTo, etc.). Validate that existing structured data is complete and correct.
- **Author/expertise signals**: Are there author pages, bylines, or credentials
  shown? E-E-A-T signals matter for both Google and AI model trust.
- **External proof**: Check for testimonials, case studies, logos, or trust
  badges that could be marked up with structured data.

### 2.5 AI Answer Optimization

This is the newer dimension — making content surface in AI-generated answers
from ChatGPT, Gemini, Perplexity, and similar. It's increasingly important
because AI answers are eating into traditional click-through traffic, and being
cited by an AI model is becoming a major source of brand visibility.

- **LLM-friendly formatting**: Check whether content uses clear, scannable
  structure — short paragraphs, descriptive headings, bullet points for lists,
  tables for comparisons. AI models strongly prefer content they can parse
  cleanly.
- **Direct, question-first answers**: For informational content, does the page
  answer the core question in the first 1-2 sentences before elaborating? This
  "inverted pyramid" style is what AI models grab for featured snippets and
  AI answers.
- **Credible sources & stats**: Does the content cite specific numbers, studies,
  or authoritative sources? AI models prefer content that references verifiable
  facts — it makes the content more likely to be cited.
- **Concise summaries**: Check for TL;DR sections, summary boxes, or key-takeaway
  sections that AI can extract as self-contained answers.

### 2.6 Distribution Readiness

Check whether the site/content is set up for distribution beyond organic search.

- **Open Graph & social meta**: Are OG tags complete (title, description, image)
  so links look good when shared on Reddit, X/Twitter, LinkedIn?
- **RSS feed**: Is there an RSS/Atom feed for blog content? This enables
  syndication and automated distribution.
- **Shareable URLs**: Are URLs clean, human-readable, and not session-dependent?
- **Distribution channels**: Identify which channels make sense for this project
  based on audience (see Step 4 for draft posts).

### 2.7 Analytics & Tracking

- **Google Search Console**: Check for site verification files or meta tags
  that suggest GSC is connected.
- **Analytics**: Look for GA4, Plausible, Fathom, or similar analytics scripts.
- **AI answer monitoring**: Note whether there's any setup for tracking
  visibility inside AI answers (this is emerging tooling — flag it as something
  to explore if missing).

## Step 3: Produce the action plan

After scanning everything, produce a single, prioritized action plan as a
Markdown file saved to the project root (`seo-audit.md`). Use this structure:

```
# SEO + AI Visibility Audit: [Project Name]

## Summary
2-3 sentence overview: what the project is, overall SEO health grade
(A through F), and the single most impactful thing to fix.

## Critical Issues (fix immediately)
Things that are actively hurting rankings or blocking indexing.
Each item: what's wrong, where it is (file path), how to fix it.

## High Impact Opportunities
Things that aren't broken but would meaningfully improve visibility.
Prioritized by effort-to-impact ratio (quick wins first).

## AI Answer Optimization
Specific changes to make content more likely to appear in AI-generated
answers. This is its own section because it's the newer discipline and
most founders aren't thinking about it yet.

## Content Gaps
Pages or content types that should exist but don't. Include the search
intent each would target.

## Maintenance & Monitoring
Ongoing practices to sustain and improve rankings over time.

## Quick Reference Checklist
A compact checklist version of the above that can be used for weekly reviews.
```

Then produce `distribution-plan.md` with draft posts for each relevant channel
(see Step 4).

## Step 4: Generate a distribution plan with draft posts

After the audit, produce a second file (`distribution-plan.md`) with ready-to-use
content for seeding visibility across channels. The goal is backlinks, brand
mentions, and community presence — all of which feed both Google authority and
AI model training data.

Based on what the project is and who it's for, pick the channels that make sense
and skip the rest. Not every project needs all of these.

### Channel selection

- **Reddit**: Almost always relevant. Find 2-3 subreddits where the target
  audience hangs out. Draft a value-first post (not promotional) that solves a
  problem the project addresses. Reddit hates self-promotion but loves genuinely
  helpful posts that happen to mention a tool.
- **X / Twitter**: Good for dev tools, SaaS, and anything with a tech audience.
  Draft a thread (5-8 tweets) that teaches something interesting and naturally
  leads to the project. First tweet must hook — no "Thread:" openers.
- **LinkedIn**: Best for B2B, professional tools, or anything enterprise-adjacent.
  Draft a post in the LinkedIn storytelling format (short paragraphs, line breaks,
  personal angle on a professional insight).
- **Quora / community answers**: Find 3-5 real questions people are asking that
  the project helps answer. Draft thoughtful answers that provide genuine value
  and mention the project where it's naturally relevant.
- **Niche communities & forums**: Identify 2-3 specific communities (Hacker News,
  IndieHackers, Product Hunt, Stack Overflow, niche Discords/Slacks, industry
  forums) and draft appropriate posts for each. Match the culture — HN wants
  technical depth, IndieHackers wants founder stories, etc.

### Draft post format

For each channel, produce:

```
### [Channel Name]

**Target**: [specific subreddit / community / audience]
**Goal**: [backlink / brand mention / community presence / direct traffic]
**Best time to post**: [day/time recommendation if relevant]

**Draft post:**

[Ready-to-copy post text, properly formatted for the platform.
Include the natural mention of the project/URL where appropriate.
Keep the tone native to the platform.]
```

### Distribution principles

The posts should follow these principles — they're what separate effective
distribution from spam:

- **Value first, promotion second.** Every post should teach, help, or
  contribute something useful independent of the project. The project mention
  is a natural aside, not the point.
- **Match the platform voice.** A Reddit post reads nothing like a LinkedIn post.
  Write like a native of each platform.
- **Answer real questions.** Don't invent questions to answer. Use the long-tail
  queries identified in the audit to find actual questions people are asking.
- **Be a person, not a brand.** Solo founders have a huge advantage here — they
  can speak authentically in first person. Use it.

## Important guidance

- **Lead with leverage.** A solo founder has limited time. Don't bury the
  important stuff under a mountain of minor nitpicks. Put the highest-impact
  changes first.
- **Be specific, not academic.** "Add structured data" is useless advice.
  "Add this JSON-LD block to `src/layouts/Base.astro` line 12" is useful.
  Name the file, show what to change, explain why in one sentence.
- **Adapt to the stack.** A Next.js app handles meta tags differently than a
  Hugo site. Your recommendations should use the right patterns for the
  framework you're looking at.
- **Don't invent problems.** If something looks good, say so and move on.
  The founder wants to know what's *actually* wrong, not feel overwhelmed.
- **Offer to fix things.** If you can make a fix right now (adding a meta tag,
  fixing heading hierarchy, adding structured data, creating a robots.txt),
  offer to do it. Solo founders want action, not just reports.

Related Skills

validate

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to validate a business idea, test demand before building, run a smoke test, create an MVP experiment, or decide whether an idea is worth pursuing. Covers demand validation, smoke tests, fake-door tests, landing page experiments, and go/no-go decision frameworks for bootstrapped founders.

ux-design

157
from whawkinsiv/solo-founder-superpowers

Use this skill when flows feel clunky, users are confused, navigation needs planning, onboarding needs design, or accessibility needs implementation. Covers information architecture, user flows, interaction patterns, progressive disclosure, and error handling UX.

ui-patterns

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to build a dashboard, settings page, data table, or any page layout. Also use when choosing component libraries, implementing responsive design, dark mode, or handling UI states (loading, empty, error). Covers component selection, page composition, and responsive implementation.

translate

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user is a domain expert (lawyer, doctor, contractor, accountant, etc.) who wants to turn their professional knowledge into a software product. Also use when the user says 'I have an idea for my industry,' 'I know this problem exists,' 'I want to build something for [profession],' or is struggling to describe what they want the software to do. Helps identify which professional pain is worth building for, then translates it into requirements AI tools can execute.

test

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to test features before deployment, create test scenarios, find edge cases, or verify bug fixes. Covers manual testing workflows, cross-browser testing, edge case identification, and testing checklists for non-technical founders.

technical-seo

157
from whawkinsiv/solo-founder-superpowers

Use this skill to implement technical SEO optimizations in code — meta tags, schema markup, Core Web Vitals, crawlability, robots.txt, sitemaps, and GEO (Generative Engine Optimization) for AI search engines. This is the implementation skill — for strategy see seo, for content writing see seo-content, for auditing see seo-audit.

support

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to create help docs, build a knowledge base, set up self-serve support, or reduce support tickets. Covers documentation strategy, help center structure, support tone, and scaling support without hiring.

social-media

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to grow a social media presence, create content for Twitter/X, LinkedIn, or other platforms, build a founder brand, or use social media as a distribution channel. Covers platform strategy, content frameworks, posting cadence, and audience building for bootstrapped SaaS founders.

seo

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to plan SEO content, do keyword research, build a content calendar, map search intent to page types, or create an internal linking strategy. Also use when the user says 'how do I rank higher,' 'what should I write about for SEO,' 'SEO plan,' 'what keywords should I target,' or 'how to get organic traffic.' This is the strategy and planning skill — for writing content see seo-content, for technical implementation see technical-seo, for auditing see seo-audit.

seo-content

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to write SEO content — blog posts, landing pages, feature pages, comparison pages, how-to guides, or any content meant to rank in search and get cited by AI. Covers content briefs, humanized writing that avoids AI detection, SERP feature targeting, entity optimization, content refresh, and quality self-checks. This is the writing skill — for strategy see seo, for technical implementation see technical-seo, for auditing see seo-audit.

secure

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to secure their SaaS app, implement authentication, protect user data, secure APIs, or check for vulnerabilities. Also use when the user says 'is my app secure,' 'security check,' 'I'm worried about hackers,' 'how do I protect user data,' or 'security before launch.' Covers OWASP Top 10, auth best practices, data protection, and security checklists for apps built with AI tools.

sales

157
from whawkinsiv/solo-founder-superpowers

Use this skill when the user needs to find their first customers, write cold outreach, build a prospect list, or close early sales. Covers founder-led sales methodology, outreach templates, personalization, LinkedIn strategy, and landing the first 100 customers.