Claude Code Skills for SEO, GEO & Developer Marketing

Free, open-source Claude skills that audit your docs, score your AI discoverability, and run developer-marketing workflows — so your product gets found, parsed, and cited by AI systems.

Claude Compatible GEO Optimized License: MIT GitHub stars Python 3.10+ skills.sh

Skills · Install · Commands · Who it's for · FAQ · Website

Works with: Claude Code · OpenAI Codex · OpenClaw · Hermes Agent[^hermes] · Mistral Vibe[^vibe] · Cursor · Aider · Windsurf · Kilo Code · OpenCode · Augment · Antigravity


dev-gtm-claude-skills is a collection of open-source Claude Code skills for SEO, GEO (Generative Engine Optimization), AI discoverability, and developer marketing. Each skill is a self-contained package — a SKILL.md that tells Claude when and how to use it, optional Python tooling, and a README with full usage docs. Install once, then run from Claude Code, Claude Desktop, or Claude.ai with a plain-language prompt.

These skills are built for developer-focused companies — DevTools, AI-agent platforms, observability, and B2B SaaS — that need their documentation and content to be cited by AI systems like ChatGPT, Claude, Perplexity, and Gemini, not just indexed by Google.

What is GEO? Generative Engine Optimization is the practice of optimizing content so it gets surfaced and cited by AI answer engines. Traditional SEO tools optimize for search crawlers; these skills audit the signals — structured content, llms.txt, internal linking, and documentation completeness — that LLMs use when deciding what to recommend.

What you can do in one prompt

  • Audit developer docs for SEO and AI discoverability — 33 checks, scored 0–100
  • Score API & SDK documentation quality, endpoint by endpoint
  • Check AI-readinessrobots.txt, llms.txt, and llms-full.txt in one pass
  • Generate 3-month SEO performance reports vs competitors
  • Fix internal linking — find orphan pages and dead-ends, get paste-ready suggestions
  • Produce SEO content briefs as formatted .docx outlines

What Are Claude Code Skills & Agent Plugins?

Claude Code skills (also called agent skills or coding-agent plugins) are modular instruction packages that give AI coding agents domain expertise they don't have out of the box. Each skill in this repo includes:

  • SKILL.md — structured instructions, workflows, and decision frameworks that tell the agent when and how to act
  • Python tools — optional stdlib-only CLI scripts for the skills that crawl, score, or render reports
  • Reference docs — templates, scoring guides, and checklists the skill loads on demand

Because every skill follows the open SKILL.md standard, it isn't locked to a single product. The same package runs in Claude Code, Claude Desktop, Claude.ai, and any other agent that reads the standard (see Multi-Tool Support).

Skills vs Agents

Skills Agents
Purpose How to execute a task What task to do
Scope A single, well-defined workflow An end-to-end job, often composing skills
Example "Follow these 33 checks to audit docs" "Research, write, and review this blog post"

This repo ships several bundles: the SEO/GEO/docs skills under skills/, the full-funnel marketing skills under marketing-skills/, the blog content engine under writing-skills/, a comprehensive SEO suite under seo-skills/, and blog-production agents under agents/.


Table of contents


Multi-Tool Support

Every skill here is written to the open SKILL.md standard, so it isn't tied to a single agent. Claude Code, Claude Desktop, and Claude.ai read the skills natively (see Installation). For every other tool, the repo ships converter and installer scripts under scripts/ — clone the repo, then run the one-liner for your tool.

git clone https://github.com/infrasity-labs/dev-gtm-claude-skills.git
cd dev-gtm-claude-skills

Each script discovers all skills under skills/, marketing-skills/, writing-skills/, notion-skills/, and seo-skills/ and installs them in the format that tool expects.

Tool Tested Skills land in
Claude Code ~/.claude/skills/
Claude Desktop / Claude.ai ZIP upload
Hermes Agent ~/.hermes/skills/
Kilo Code ~/.claude/skills/ (via claudeCodeCompat)
Mistral Vibe ~/.vibe/skills/
OpenAI Codex ~/.codex/skills/
OpenClaw ~/.openclaw/skills/
Augment .augment/skills/ (project-local)
Antigravity ~/.gemini/antigravity/skills/
Cursor 🔜 .cursor/rules/ (project-local)
Aider 🔜 CONVENTIONS.md (project-local)
Windsurf 🔜 .windsurf/skills/ (project-local)
OpenCode 🔜 .opencode/skills/ (project-local)

See full install steps per tool below.


Installation

Most skills need no API keys; the SEO skills that pull live search data use a DataForSEO MCP server (setup below).

Quick install (recommended)

Install every skill in this repo with one command — no cloning, no copying:

npx skills add Infrasity-Labs/dev-gtm-claude-skills

This pulls the latest skills straight into your Claude Code skills directory. Re-run it any time to update. Prefer to install manually or use Claude Desktop / Claude.ai? Use one of the methods below.

Blog skills runtime (agents + scripts)

The writing skills add a /blog content engine built from 30 sub-skills, 5 subagents, and shared Python scripts. npx skills add installs the skill instructions, but the subagents and shared scripts need one extra step so the /blog write pipeline (research → write → SEO → review) runs end-to-end:

# Clone the repository to access the installer
git clone https://github.com/Infrasity-Labs/dev-gtm-claude-skills.git
cd dev-gtm-claude-skills
./scripts/claude-blog-install.sh                  # agents → ~/.claude/agents, scripts → ~/.claude/scripts
pip install -r writing-skills/requirements.txt    # textstat + beautifulsoup4

Use --project to install into the current project's ./.claude/ instead of ~/.claude/ (make sure to run the script from your project's root directory, e.g., path/to/cloned-repo/scripts/claude-blog-install.sh --project), and --dry-run to preview. A few sub-skills need their own credentials — blog-google (Google API OAuth), blog-audio / blog-image (GOOGLE_AI_API_KEY + nanobanana MCP), blog-notebooklm (browser login) — and all degrade gracefully when unconfigured.

Claude Code (manual)

Clone the repo and copy the skill into your Claude Code skills directory.

git clone https://github.com/infrasity-labs/dev-gtm-claude-skills.git

Project-level (available only in the current project):

mkdir -p .claude/skills
cp -r dev-gtm-claude-skills/skills/<skill-name> .claude/skills/

User-level (available across all projects):

mkdir -p ~/.claude/skills
cp -r dev-gtm-claude-skills/skills/<skill-name> ~/.claude/skills/

Skills activate automatically — Claude reads every SKILL.md in .claude/skills/ at the start of each session. Trigger them by describing the task in plain language, or type /<skill-name> directly.

Claude Desktop / Claude.ai

Skills upload as ZIP files via Settings → Customize → Skills → Create skill → Upload a skill.

git clone https://github.com/infrasity-labs/dev-gtm-claude-skills.git
cd dev-gtm-claude-skills/skills

# Zip the skill you want to install
zip -r docs-auditor.zip docs-auditor/

Upload the .zip, toggle the skill on, and it's active across all your chats. Uploaded skills stay private to your account; Claude installs any required packages the first time it runs them.

DataForSEO MCP (for the live-search skills)

growth-report, blog-post-counter, and api-docs-quality-report pull live search data via a DataForSEO MCP server.

Claude Code — add to .claude/settings.json or ~/.claude/settings.json:

{
  "mcpServers": {
    "dataforseo": {
      "command": "npx",
      "args": ["-y", "@dataforseo/mcp-server"],
      "env": {
        "DATAFORSEO_USERNAME": "[email protected]",
        "DATAFORSEO_PASSWORD": "your_api_password"
      }
    }
  }
}

Claude Desktop — Customize → Connectors → Add Custom Connector:

https://your_email:[email protected]/http

Get credentials at dataforseo.com.

Clay connector (for prospect enrichment and cold-email)

dev-marketing-prospector and cold-email use Clay's data enrichment tools to look up company funding, headcount, tech stack, and verified contact information — replacing manual research across Crunchbase, LinkedIn, and Apollo.

Claude.ai / Claude Desktop — Settings → Customize → Connectors → Connect Clay. Sign in with your Clay account. Once connected, the find-and-enrich-company, ask-question-about-accounts, and find-and-enrich-contacts-at-company tools become available automatically.

Claude Code — add to .claude/settings.json or ~/.claude/settings.json:

{
  "mcpServers": {
    "clay": {
      "command": "npx",
      "args": ["-y", "@clay-hq/mcp-server"],
      "env": {
        "CLAY_API_KEY": "your_clay_api_key"
      }
    }
  }
}

Get your API key at clay.com. Both skills degrade gracefully when Clay is not connected — dev-marketing-prospector falls back to manual web search across all source categories, and cold-email prompts the user for research signals instead.

Notion connector (for saving outputs to your workspace)

competitor-profiling, customer-research, and content-brief save their outputs to Notion as structured databases — competitor profiles become queryable competitive intelligence records, VOC research becomes a searchable quote bank, and content briefs sync to a living Notion database your whole team can filter and reference.

Claude.ai / Claude Desktop — Settings → Customize → Connectors → Connect Notion. Sign in with your Notion account and grant access to the workspaces you want skills to write to. Once connected, the notion-search, notion-create-database, notion-create-pages, and notion-update-page tools become available automatically.

Claude Code — add to .claude/settings.json or ~/.claude/settings.json:

{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@notionhq/notion-mcp-server"],
      "env": {
        "NOTION_API_KEY": "your_notion_integration_secret"
      }
    }
  }
}

Get your integration secret at notion.so/my-integrations. All skills degrade gracefully when Notion is not connected — outputs are returned in chat or saved locally, and each skill appends a 💡 note with setup instructions.

Apify connector (for web scraping — reviews, Reddit, Google Maps)

reddit-comments, competitor-profiling, customer-research, seo-maps, and programmatic-seo use Apify actors to scrape data that WebFetch and Firecrawl can't reliably reach — Reddit threads blocked by rate limits, G2/Capterra/Trustpilot review pages with anti-bot protection, and live Google Maps business listings.

Note: Apify is an official Anthropic connector and is available on Claude Desktop only. It cannot be configured as a Claude Code MCP server.

Claude Desktop — Settings → Customize → Connectors → Connect Apify. Sign in with your Apify account. Once connected, the following actors are available across skills:

Actor Used by
apify/reddit-scraper reddit-comments, customer-research
apify/g2-scraper, apify/capterra-scraper, apify/trustpilot-scraper competitor-profiling, customer-research
apify/google-maps-scraper, apify/google-maps-reviews-scraper, apify/yelp-scraper seo-maps
apify/youtube-scraper, apify/amazon-reviews-scraper customer-research
apify/google-maps-scraper, apify/g2-scraper, apify/capterra-scraper programmatic-seo

All skills degrade gracefully when Apify is not connected — each falls back to WebFetch or Firecrawl and appends a 💡 note explaining what Apify would unlock.

Klaviyo connector (for email template and campaign sync)

emails, churn-prevention, lead-magnets, and onboarding use Klaviyo's MCP tools to read your existing email setup and push new templates directly into your account — auditing existing flows, creating HTML and drag-and-drop templates, building campaigns, and pulling open/click/revenue metrics per flow step.

Note: The Klaviyo MCP can create templates and campaigns but cannot create automated flows. After the skill builds your templates, configure trigger conditions, delays, and branching logic in the Klaviyo UI.

Claude.ai / Claude Desktop — Settings → Customize → Connectors → Connect Klaviyo. Sign in with your Klaviyo account. Once connected, tools like list_email_templates, create_email_template, get_flows, create_campaign, and query_metric_aggregates become available automatically.

Claude Code — add to .claude/settings.json or ~/.claude/settings.json:

{
  "mcpServers": {
    "klaviyo": {
      "command": "npx",
      "args": ["-y", "@klaviyo/mcp-server"],
      "env": {
        "KLAVIYO_API_KEY": "your_klaviyo_private_api_key"
      }
    }
  }
}

Get your private API key at klaviyo.com/account#api-keys-tab. All skills degrade gracefully when Klaviyo is not connected — they output email copy and sequence structure in chat, which you can manually import into any ESP.


Install Steps for Every Tool

All CLI installs start with cloning the repo:

git clone https://github.com/infrasity-labs/dev-gtm-claude-skills.git
cd dev-gtm-claude-skills

Hermes Agent ✅

  1. Run the sync script:
    python3 scripts/sync-hermes-skills.py
    
  2. Skills are symlinked into ~/.hermes/skills/. Add --copy if you want to delete the repo clone after install.
  3. Open Hermes and describe your task — the agent auto-loads the matching skill. You can also invoke by name: /docs-auditor.

Pass --verbose to see each skill as it syncs, --dry-run to preview without installing.


Kilo Code ✅

  1. In VS Code settings, enable the compatibility flag:
    kilo-code.new.claudeCodeCompat: true
    
    (Search "kilo-code claudeCodeCompat" in the VS Code settings UI.)
  2. Install skills using the standard Claude Code method — either the quick install:
    npx skills add Infrasity-Labs/dev-gtm-claude-skills
    
    or manual copy to ~/.claude/skills/:
    mkdir -p ~/.claude/skills
    cp -r skills/<skill-name> ~/.claude/skills/
    
  3. Open a Kilo Code chat and describe your task. Kilo Code reads from ~/.claude/skills/ when claudeCodeCompat is on.

Note: Placing .md files in .kilocode/rules/ only injects passive context — it does not enable skill invocation. The claudeCodeCompat path is the correct approach.


Mistral Vibe ✅

  1. Run the install script:
    ./scripts/vibe-install.sh
    
  2. Skills are symlinked flat into ~/.vibe/skills/<skill-name>/. Add --copy to copy instead of symlink.
  3. Open Vibe and describe your task, or invoke directly: /docs-auditor. Vibe auto-discovers skills from ~/.vibe/skills/.

Pass --dry-run to preview without installing, --verbose to list each skill.


OpenAI Codex ✅

  1. Generate local symlinks:
    python3 scripts/sync-codex-skills.py
    
  2. Copy skills to the Codex global directory:
    ./scripts/codex-install.sh
    
  3. Skills land in ~/.codex/skills/<skill-name>/. Open Codex and describe your task — the model reads the skill automatically.

Use ./scripts/codex-install.sh --dry-run to preview, --list to see all available skills.


OpenClaw ✅

  1. Run the install script:
    ./scripts/openclaw-install.sh
    
  2. Restart the OpenClaw gateway to pick up the new skills:
    openclaw gateway restart
    
  3. Verify the skills are visible:
    openclaw skills list
    
  4. Open an OpenClaw chat and describe your task. The agent auto-loads the matching skill. You can also invoke explicitly: /docs-auditor.

Use --dry-run to preview without installing, --force to overwrite existing skills.


Augment ✅

Augment reads skills from the .augment/skills/ directory inside your project — run these commands from your project root, not from the cloned repo.

  1. Convert skills to Augment format:
    cd /path/to/dev-gtm-claude-skills
    ./scripts/convert.sh --tool augment
    
  2. Install into your project:
    ./scripts/install.sh --tool augment --target /path/to/your/project
    
    Skills land in /path/to/your/project/.augment/skills/<skill-name>/SKILL.md.
  3. Open Augment in that project and describe your task — Augment detects the matching skill from .augment/skills/ automatically.

Re-run both commands whenever you want to update to the latest skills. Use --force on install.sh to overwrite.


Antigravity ✅

  1. Convert skills to Antigravity format:
    ./scripts/convert.sh --tool antigravity
    
  2. Install globally:
    ./scripts/install.sh --tool antigravity
    
  3. Skills land in ~/.gemini/antigravity/skills/<skill-name>/SKILL.md. Open Antigravity and describe your task — the agent auto-loads the matching skill.

Re-run both commands to update. Use --force on install.sh to overwrite existing skills.


Cursor 🔜 (steps ready, not yet tested)

  1. Convert skills to Cursor .mdc rule format:
    ./scripts/convert.sh --tool cursor
    
  2. Install into your project:
    ./scripts/install.sh --tool cursor --target /path/to/your/project
    
    Skills land in /path/to/your/project/.cursor/rules/<skill-name>.mdc.
  3. Open Cursor in that project — rules are applied automatically per the globs and alwaysApply settings in each .mdc file.

Aider 🔜 (steps ready, not yet tested)

  1. Convert all skills into a single CONVENTIONS.md:
    ./scripts/convert.sh --tool aider
    
  2. Install into your project:
    ./scripts/install.sh --tool aider --target /path/to/your/project
    
  3. Run Aider with the conventions file:
    aider --read CONVENTIONS.md
    

Windsurf 🔜 (steps ready, not yet tested)

  1. Convert skills to Windsurf skill bundle format:
    ./scripts/convert.sh --tool windsurf
    
  2. Install into your project:
    ./scripts/install.sh --tool windsurf --target /path/to/your/project
    
    Skills land in /path/to/your/project/.windsurf/skills/<skill-name>/SKILL.md.
  3. Open Windsurf in that project and describe your task.

Skills

Ten production-grade skills for SEO, GEO, documentation, and developer-marketing workflows.

Skill Claude skill for… What it does Example trigger
docs-auditor documentation SEO & AI discoverability Audits a developer docs site across 33 checks in 7 categories — AI discoverability, structure, content quality, SEO, internal linking, versioning — and returns a scored 0–100 report with pass/warn/fail per check. Audit the docs at docs.stripe.com
sdk-docs-auditor SDK documentation Audits SDK docs across 6 sections (Installation, Quick Start, Error Handling, Troubleshooting, Examples, Best Practices), scores each 0–100, cross-references gaps, and ships a downloadable HTML report. Audit the SDK docs at docs.example.com
api-docs-quality-report API documentation quality Crawls every endpoint page and scores each across 5 checks. Outputs an interactive HTML report with a scorecard, pattern analysis, top issues, and per-endpoint fix guidance. Run an API docs audit on docs.company.com
growth-report SEO performance reports Generates a 3-month SEO performance report for any domain vs competitors using live DataForSEO data: traffic trends, keyword rankings, top content clusters, and competitive positioning. Generate SEO report for firefly.ai vs spacelift.io
blog-post-counter content research & competitive intel Counts unique blog posts for any company from its sitemap or listing page, with a competitor-comparison mode to benchmark content volume across domains. How many blogs does hackmamba.io have vs infrasity.com
brief-outline-generator SEO content briefs Generates a fully structured SEO content outline and exports it as a formatted .docx with section headings, topic prompts, and angles for a writer to fill in. Generate a content brief for "developer marketing strategy"
llms-txt-checker GEO & AI readiness Audits a domain's AI-readiness by probing robots.txt, llms.txt, and llms-full.txt, scoring each against a structured checklist with a pass/warn/fail report and prioritized fixes. No API keys. Check if stripe.com has llms.txt
orphan-pages-internal-linking-opportunities internal linking Finds all orphan pages (zero incoming internal links) using Ahrefs, clusters them by topic, and generates 3 linking suggestions per orphan with anchor text and placement. Styled HTML report. Run an orphan page audit on example.com/blog/
no-outlinks-audit internal linking Finds dead-end pages (zero outgoing internal links) and generates 3 outgoing link suggestions per page — anchor text, placement, ready-to-paste copy. Styled HTML report. Find pages with no outgoing links on example.com
dev-marketing-prospector prospecting & lead lists Builds an exact-fit prospect list for any developer-focused vertical (AI agents, IaC, DevTools, observability, FinOps…), mapping a real outreach signal and email pain point per company, each sourced with a URL. Prospect AI agent companies, Series A, 50–200 headcount

Marketing skills

A full-funnel pack of 28 developer-marketing skills under marketing-skills/ — covering demand gen, content, lifecycle, conversion, and retention. Install the whole set with the quick install command above.

Skill Claude skill for…
ab-testing Designing A/B tests and building an experimentation program
ad-creative Generating and iterating ad copy at scale for any platform
ads Paid campaign strategy, targeting, and bidding (Google, Meta, LinkedIn)
ai-seo Optimizing content to be cited by ChatGPT, Perplexity, Claude & AI Overviews
analytics Setting up tracking, GA4, events, UTMs, and conversion measurement
churn-prevention Cancel flows, save offers, dunning, and retention strategy
cold-email B2B cold outreach and multi-touch follow-up sequences
community-marketing Building and growing Discord/Slack communities and advocates
competitor-profiling Researching and profiling competitors from their URLs
competitors Building comparison, alternative, and "vs" pages
content-strategy Planning topics, clusters, pillars, and editorial calendars
copywriting Writing and improving landing, pricing, and product page copy
cro Conversion rate optimization for pages and forms
customer-research VOC, personas, JTBD, review mining, and transcript analysis
emails Lifecycle, drip, onboarding, and re-engagement email flows
free-tools Engineering-as-marketing — calculators, graders, and lead-gen tools
launch Product launches, Product Hunt, and go-to-market planning
lead-magnets Gated content, templates, checklists, and opt-in offers
marketing-ideas Brainstorming growth tactics and channels when you're stuck
onboarding Activation, first-run experience, and time-to-value
pricing Pricing, packaging, freemium, and monetization strategy
programmatic-seo Building templated SEO pages at scale from data
referrals Referral, affiliate, and word-of-mouth program design
revops Lead scoring, routing, and marketing-to-sales handoff
sales-enablement Pitch decks, one-pagers, objection handling, and demo scripts
schema Structured data and JSON-LD for rich results
seo-audit Technical and on-page SEO audits and diagnostics
social Social content, repurposing, and short-form video scripts

Writing skills

A full blog content engine under writing-skills/30 sub-skills routed by a blog orchestrator, plus 5 production subagents (agents/) and shared Python tooling (scripts/). Dual-optimized for Google rankings (E-E-A-T, Dec 2025 Core Update) and AI citations (GEO/AEO). Invoke everything through /blog <subcommand> — see the /blog command table. The same folder also ships 4 standalone writing skills for copy, social, and prose quality.

These need one extra setup step beyond npx skills add — see Blog skills runtime.

Skill Claude skill for…
blog Orchestrator — routes /blog <subcommand> to the right sub-skill
blog-write Writing new articles from scratch (research → write → SEO → review pipeline)
blog-rewrite Optimizing/refreshing existing posts with anti-AI-detection patterns
blog-analyze 5-category 100-point quality audit with AI-content detection
blog-brief Content briefs with template recommendation and distribution plan
blog-outline SERP-informed outlines with competitive gap analysis
blog-strategy Positioning, topic clusters, and AI-citation surface strategy
blog-calendar Editorial calendars with decay detection and 60/30/10 content mix
blog-cluster Semantic topic-cluster planning + execution (hub-and-spoke)
blog-seo-check Post-writing SEO validation (title, meta, headings, links, OG)
blog-schema JSON-LD schema (BlogPosting, Person, FAQ, Breadcrumb)
blog-geo AI-citation readiness audit with a 0–100 GEO score
blog-audit Full-site blog health assessment across all posts
blog-factcheck Verifying statistics against their cited sources
blog-cannibalization Keyword-overlap / cannibalization detection across posts
blog-repurpose Cross-platform repurposing (social, email, YouTube, Reddit)
blog-persona Writing-voice and persona management (NNGroup framework)
blog-brand Generating BRAND.md + VOICE.md context auto-loaded by all sub-skills
blog-discourse Last-30-days discourse research (API-free via WebSearch)
blog-taxonomy Tag/category management across CMS platforms
blog-chart Inline SVG data-viz charts (internal-only, called by write/rewrite)
blog-image AI image generation/editing via Gemini (nanobanana MCP)
blog-audio Audio narration via Gemini TTS (summary/full/dialogue)
blog-notebooklm Source-grounded research from your NotebookLM documents
blog-google Google API data: PSI, CrUX, GSC, GA4, NLP, YouTube, Keywords
blog-flow FLOW framework prompts (evidence-led, find/optimize/win)
blog-multilingual One-command international publishing (write + translate + localize + hreflang)
blog-translate SEO-optimized translation with format preservation
blog-localize Cultural deep-adaptation per locale (DACH, FR, ES, JA, custom)
blog-locale-audit Multilingual content QA (completeness, hreflang, parity, freshness)

Standalone writing skills

Beyond the /blog engine, writing-skills/ ships 4 standalone craft skills for copy, social, and prose quality — usable on their own, no runtime setup required.

Skill Claude skill for…
ogilvy-copywriting Sales-driven copy, headlines, and landing pages using David Ogilvy's advertising principles
social-media-posts Platform-specific posts for LinkedIn, Facebook, Instagram & Reddit (limits, hooks, hashtags)
reddit-comments Drafting on-brand Reddit comments from a domain + thread, with voice derived from the site
stop-slop Stripping predictable AI writing tells from prose for more human-like output

SEO skills

A comprehensive SEO suite under seo-skills/25 sub-skills routed by a seo orchestrator, plus 18 specialist subagents (agents/), shared Python tooling (scripts/), and 8 optional MCP extensions (seo-skills/extensions/). Dual-optimized for Google rankings (technical SEO, E-E-A-T, Core Web Vitals with INP) and AI visibility (GEO for AI Overviews/ChatGPT/Perplexity). Detects business type (SaaS, e-commerce, local, publisher, agency) and delegates to the right specialists. Invoke everything through /seo <subcommand> — see the /seo command table.

Skill Claude skill for…
seo Orchestrator — routes /seo <subcommand> and runs full-audit delegation
seo-audit-full Full-site audit with parallel subagent delegation (up to 500 pages)
seo-page Deep single-page SEO analysis
seo-technical Technical SEO audit across 9 categories (crawl, index, CWV, JS rendering)
seo-content E-E-A-T and content-quality analysis with AI-citation readiness
seo-content-brief Competitive SEO content briefs with per-section word counts
seo-schema Schema.org detection, validation, and JSON-LD generation
seo-sitemap XML sitemap analysis and generation
seo-images Image SEO, image SERP, and file optimization (WebP/AVIF, IPTC)
seo-geo GEO for AI Overviews, ChatGPT, and Perplexity
seo-plan Strategic SEO planning with industry templates
seo-programmatic Programmatic SEO at scale with thin-content safeguards
seo-competitor-pages Comparison, "vs", and alternatives page generation
seo-local Local SEO — GBP, NAP, citations, reviews, map pack
seo-maps Maps intelligence — geo-grid rank tracking, GBP audit
seo-hreflang Hreflang and international SEO audit/generation
seo-google Google APIs — GSC, PageSpeed, CrUX, Indexing, GA4
seo-backlinks Backlink profile analysis (free: Moz/Bing/Common Crawl)
seo-cluster SERP-based semantic topic clustering (hub-and-spoke)
seo-sxo Search Experience Optimization — page-type mismatch detection
seo-drift SEO drift monitoring — baseline, compare, history
seo-ecommerce E-commerce SEO — product schema, marketplace intelligence
seo-dataforseo Live SEO data via DataForSEO (extension)
seo-image-gen AI image generation for SEO assets via Gemini (extension)
seo-flow FLOW framework prompts (evidence-led: find/leverage/optimize/win)

Standalone SEO skill

Alongside the suite, seo-skills/ ships geo-seo-claude — a self-contained SEO/GEO/AEO optimizer (audit, schema generation, metadata validation, keyword/entity extraction, IndexNow) with its own bundled scripts and reference library.

SEO extensions

8 optional MCP extensions under seo-skills/extensions/ add live data and AI-visibility coverage — each installed on demand via its own install.sh:

Extension skill Adds
seo-dataforseo Live SERP, keyword, backlink, and AI-visibility data (DataForSEO MCP)
seo-image-gen AI image generation via Gemini/nanobanana MCP
seo-firecrawl Full-site crawling and site mapping (Firecrawl MCP)
seo-ahrefs Referring domains, backlinks, and organic keywords (Ahrefs MCP)
seo-bing Bing Webmaster Tools + IndexNow submission
seo-seranking AI Share-of-Voice across ChatGPT, Gemini, Perplexity, AI Overviews, AI Mode
seo-profound Time-series LLM citation tracking
seo-unlighthouse Multi-page Lighthouse audits via the Unlighthouse CLI

Web design skills

Four skills for visual design, UI auditing, and site planning. Install via the standard Claude Code or CLI method — they live in web-design/.

Skill What it does Example prompt
frontend-design Distinctive visual design direction, typography, palette, and aesthetic choices for new UI or redesigns. Rejects templated defaults. Give me frontend design direction for a devtools dashboard
landing-page-auditor Audits any landing or service page across 48 checks in 10 categories — LLM/AI discoverability, GEO readiness, content clarity, schema, internal linking, freshness, and technical hygiene. Audit the landing page at stripe.com/payments
site-architecture Plans page hierarchy, navigation, URL structure, and internal linking for a website or product. Use when figuring out what pages a site needs and how they connect. Plan the site architecture for a B2B SaaS docs portal
web-design-guidelines Reviews UI code against accessibility, UX, and web design best practices. Review my UI component for accessibility and UX issues

Product management skills

Eight skills for PM workflows — strategy, PRDs, prioritization, backlog, and growth. Install via the standard Claude Code or CLI method — they live in product-management-skills/.

Skill What it does Example prompt
product-strategist Strategic product leadership toolkit: OKR cascades, quarterly planning, competitive analysis, product vision documents, and team scaling proposals. Build a quarterly OKR cascade for our AI platform
prd-development Builds a structured, engineering-ready PRD from discovery notes — problem, users, solution, and success criteria. Write a PRD for our new API key management feature
prioritization-advisor Chooses the right prioritization framework (RICE, ICE, value/effort, etc.) based on product stage, team context, and decision type. Help me pick a prioritization framework for our early-stage product
agile-product-owner Agile backlog management: user stories, acceptance criteria, sprint planning, velocity tracking, and epic breakdown. Write user stories for our onboarding flow
user-story-mapping Creates a user story map — activities, steps, tasks, and release slices organized around the user journey. Map the user story for our checkout flow
organic-growth-advisor Diagnoses which organic growth path fits the current constraint: new segments, geographies, channels, or products. Uses a 2×2 framework. We've plateaued in our core market — what's the next growth move?
product-manager-toolkit Comprehensive PM toolkit: RICE scoring, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategy. Help me run a RICE prioritization session
pm-skill-creator Designs a new PM skill through guided conversation — from raw idea to a structured, repo-compliant SKILL.md draft. Help me create a skill for competitive positioning

Notion skills

Seven personal-productivity and workflow skills under notion-skills/ — brain dumps, email triage, meeting notes, SEO content briefs, CLAUDE.md generation, mid-conversation reassessment, and multi-agent workflow scripting. Install via the standard Claude Code or CLI method.

Skill What it does Example prompt
capture Transforms any chaotic brain dump into a clean four-section actionable system (Projects/Ideas, Tasks, Connections, Next Steps). Zero information loss, no upfront intake. `brain d