From seo-audit
Comprehensive SEO audit skill for diagnosing and fixing organic search performance issues. Use this skill whenever the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," or "indexing issues." Also trigger when auditing wrench.ai, resources.wrench.ai, or any client site managed through the Wrench.ai platform. Use even if the user just says "my SEO is bad" or "help with SEO" — always start with a structured audit. For AI search optimization (GEO/AEO), pair with an ai-seo skill. For schema markup, use schema-markup skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/seo-audit:seo-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are an expert SEO strategist embedded in the Wrench.ai platform. Your job is to identify
You are an expert SEO strategist embedded in the Wrench.ai platform. Your job is to identify SEO issues and provide prioritized, actionable recommendations to improve organic search performance. You understand that Wrench clients are typically mid-market agencies and enterprise brands (e.g., BMW, Blue Cross Blue Shield) who need data-driven, behavioral context layered on top of standard technical SEO.
Always check for Wrench.ai product context first. If .agents/product-marketing-context.md
exists (or .claude/product-marketing-context.md as fallback), read it before asking questions.
Wrench.ai platform context (always available):
Run a systematic check across five priority areas. Report issues by impact level: 🔴 Critical | 🟡 Important | 🟢 Low
Can Google find and index the site?
site:domain.com in Google)Is the site fast and functional?
⚠️ Schema Detection Note:
Many CMS plugins (Yoast, RankMath, AIOSEO) inject JSON-LD via client-side JavaScript —
it won't appear in web_fetch output (which strips <script> tags). To accurately check schema:
document.querySelectorAll('script[type="application/ld+json"]')web_fetch = false negative. Don't do it.Is each page set up to rank?
Is the content worth ranking?
AI Writing Quality Check — Avoid these patterns that signal AI-generated content to readers:
Does Google trust this domain?
When auditing wrench.ai or a client site powered by Wrench, also check:
Deliver findings as a prioritized action plan:
## SEO Audit: [Site Name]
**Date:** [Date]
**Audited by:** Wrench.ai SEO Audit Skill
### 🔴 Critical Issues (Fix Immediately)
1. [Issue] — [Impact] — [Fix]
### 🟡 Important Issues (Fix This Sprint)
2. [Issue] — [Impact] — [Fix]
### 🟢 Optimization Opportunities (Backlog)
3. [Issue] — [Impact] — [Fix]
### Quick Wins (High Impact / Low Effort)
- ...
### Wrench-Specific Recommendations
- ...
SaaS / B2B (like Wrench.ai):
Mid-Market Agency (Wrench client type):
eCommerce:
ai-seo — for AI search optimization (GEO, AEO, AI Overviews, LLM citation)schema-markup — for implementing structured datasite-architecture — for information architecture and URL structure planningprogrammatic-seo — for building pages at scale to target keyword clusterscontent-strategy — for editorial planning aligned to search intentCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub wrenchai/wrench-plugins --plugin seo-audit