SEO: Universal SEO Analysis Skill for Wove
Comprehensive SEO analysis across all industries. Orchestrates 13 specialized sub-skills
using Wove's browser tools for real-page execution with JavaScript context.
Wove Tools Available
| Tool |
Purpose |
web_open |
Open browser widget with URL |
web_read_text |
Clean text extraction by CSS selector |
web_read_html |
Raw HTML extraction (meta tags, head, structure) |
web_seo_audit |
Full audit: JSON-LD, OG, meta, headings, alt text, links |
web_exec_js |
Execute JavaScript in page context (Performance API, DOM) |
web_click |
Click elements by CSS selector |
web_type_input |
Type into inputs (test search, forms) |
web_press_key |
Simulate key presses (Enter, Tab, Escape) |
term_run_command |
Terminal commands (curl, DNS, SSL checks) |
Key advantage over CLI-based SEO tools: Real browser context with JavaScript execution.
web_exec_js can measure Performance API, count DOM elements, check computed styles, run
PerformanceObserver -- things curl/wget cannot do.
Quick Reference
| Command |
What it does |
/seo audit <url> |
Full website audit with category delegation |
/seo page <url> |
Deep single-page analysis |
/seo sitemap <url or generate> |
Analyze or generate XML sitemaps |
/seo schema <url> |
Detect, validate, and generate Schema.org markup |
/seo images <url> |
Image optimization analysis |
/seo technical <url> |
Technical SEO audit (9 categories) |
/seo content <url> |
E-E-A-T and content quality analysis |
/seo geo <url> |
AI Overviews / Generative Engine Optimization |
/seo local <url> |
Local SEO (GBP, NAP, citations, reviews, local schema) |
/seo plan <business-type> |
Strategic SEO planning |
/seo programmatic [url|plan] |
Programmatic SEO analysis and planning |
/seo hreflang [url] |
Hreflang/i18n SEO audit and generation |
Orchestration Logic
When the user invokes /seo audit:
- Open URL with
web_open
- Run
web_seo_audit on homepage for baseline (JSON-LD, OG, meta, headings, links)
- Detect business type from homepage signals
- Detect industry vertical (for local businesses)
- Run sub-skill checks by category
- Aggregate into SEO Health Score (0-100)
- Generate prioritized action plan (Critical > High > Medium > Low)
For individual commands, load the relevant sub-skill directly.
Industry Detection
Detect business type from homepage signals:
- SaaS: /pricing, /features, /integrations, /docs, "free trial", "sign up"
- Local Service: phone number, address, service area, Google Maps embed -> auto-run seo-local
- E-commerce: /products, /collections, /cart, "add to cart", Product schema
- Publisher: /blog, /articles, Article schema, author pages, publication dates
- Corporate: /case-studies, /portfolio, /industries, client logos
For local businesses, detect vertical:
- Restaurant: /menu, reservations, cuisine types
- Healthcare: insurance, appointments, NPI, HIPAA
- Legal: attorney, practice areas, bar admission
- Home Services: service area, emergency, licensed/insured
- Real Estate: listings, MLS, properties, agent bio
- Automotive: inventory, VIN, test drive, dealership
Quality Gates
Read references/quality-gates.md for thresholds per page type.
Hard rules:
- WARNING at 30+ location pages (enforce 60%+ unique content)
- HARD STOP at 50+ location pages (require user justification)
- Never recommend HowTo schema (deprecated Sept 2023)
- FAQPage: only gov/health for Google rich results (Aug 2023); existing on commercial sites -> Info priority (AI citation benefit); new FAQPage -> not recommended for Google
- All Core Web Vitals use INP, never FID
- WARNING at 100+ programmatic pages, HARD STOP at 500+ without audit
Reference Files
Load on-demand as needed (do NOT load all at startup):
references/cwv-thresholds.md: Core Web Vitals thresholds, LCP subparts, measurement
references/schema-types.md: All supported schema types with deprecation status (Feb 2026)
references/eeat-framework.md: E-E-A-T criteria (Sept 2025 QRG + Dec 2025 core update)
references/quality-gates.md: Content length minimums, uniqueness thresholds
references/local-seo-signals.md: Local ranking factors, review benchmarks, citation tiers
references/local-schema-types.md: LocalBusiness subtypes, industry schema, citation sources
Scoring Methodology
SEO Health Score (0-100)
| Category |
Weight |
| Technical SEO |
22% |
| Content Quality |
23% |
| On-Page SEO |
20% |
| Schema / Structured Data |
10% |
| Performance (CWV) |
10% |
| AI Search Readiness |
10% |
| Images |
5% |
Priority Levels
- Critical: Blocks indexing or causes penalties (immediate fix)
- High: Significantly impacts rankings (fix within 1 week)
- Medium: Optimization opportunity (fix within 1 month)
- Low: Nice to have (backlog)
Sub-Skills
- seo-audit -- Full website audit
- seo-page -- Deep single-page analysis
- seo-technical -- Technical SEO (9 categories)
- seo-content -- E-E-A-T and content quality
- seo-schema -- Schema markup detection and generation
- seo-images -- Image optimization
- seo-sitemap -- Sitemap analysis and generation
- seo-geo -- AI Overviews / GEO optimization
- seo-local -- Local SEO (GBP, NAP, citations, reviews)
- seo-plan -- Strategic planning with industry templates
- seo-programmatic -- Programmatic SEO analysis
- seo-hreflang -- Hreflang/i18n audit and generation
1---2name: seo3description: Runs comprehensive SEO audits and analysis for websites, covering technical SEO, content quality, schema markup, Core Web Vitals, local SEO, and AI search optimization using browser automation tools.4---56# SEO: Universal SEO Analysis Skill for Wove78Comprehensive SEO analysis across all industries. Orchestrates 13 specialized sub-skills9using Wove's browser tools for real-page execution with JavaScript context.1011## Wove Tools Available1213| Tool | Purpose |14|------|---------|15| `web_open` | Open browser widget with URL |16| `web_read_text` | Clean text extraction by CSS selector |17| `web_read_html` | Raw HTML extraction (meta tags, head, structure) |18| `web_seo_audit` | Full audit: JSON-LD, OG, meta, headings, alt text, links |19| `web_exec_js` | Execute JavaScript in page context (Performance API, DOM) |20| `web_click` | Click elements by CSS selector |21| `web_type_input` | Type into inputs (test search, forms) |22| `web_press_key` | Simulate key presses (Enter, Tab, Escape) |23| `term_run_command` | Terminal commands (curl, DNS, SSL checks) |2425**Key advantage over CLI-based SEO tools:** Real browser context with JavaScript execution.26web_exec_js can measure Performance API, count DOM elements, check computed styles, run27PerformanceObserver -- things curl/wget cannot do.2829## Quick Reference3031| Command | What it does |32|---------|-------------|33| `/seo audit <url>` | Full website audit with category delegation |34| `/seo page <url>` | Deep single-page analysis |35| `/seo sitemap <url or generate>` | Analyze or generate XML sitemaps |36| `/seo schema <url>` | Detect, validate, and generate Schema.org markup |37| `/seo images <url>` | Image optimization analysis |38| `/seo technical <url>` | Technical SEO audit (9 categories) |39| `/seo content <url>` | E-E-A-T and content quality analysis |40| `/seo geo <url>` | AI Overviews / Generative Engine Optimization |41| `/seo local <url>` | Local SEO (GBP, NAP, citations, reviews, local schema) |42| `/seo plan <business-type>` | Strategic SEO planning |43| `/seo programmatic [url\|plan]` | Programmatic SEO analysis and planning |44| `/seo hreflang [url]` | Hreflang/i18n SEO audit and generation |4546## Orchestration Logic4748When the user invokes `/seo audit`:491. Open URL with `web_open`502. Run `web_seo_audit` on homepage for baseline (JSON-LD, OG, meta, headings, links)513. Detect business type from homepage signals524. Detect industry vertical (for local businesses)535. Run sub-skill checks by category546. Aggregate into SEO Health Score (0-100)557. Generate prioritized action plan (Critical > High > Medium > Low)5657For individual commands, load the relevant sub-skill directly.5859## Industry Detection6061Detect business type from homepage signals:62- **SaaS**: /pricing, /features, /integrations, /docs, "free trial", "sign up"63- **Local Service**: phone number, address, service area, Google Maps embed -> auto-run seo-local64- **E-commerce**: /products, /collections, /cart, "add to cart", Product schema65- **Publisher**: /blog, /articles, Article schema, author pages, publication dates66- **Corporate**: /case-studies, /portfolio, /industries, client logos6768For local businesses, detect vertical:69- **Restaurant**: /menu, reservations, cuisine types70- **Healthcare**: insurance, appointments, NPI, HIPAA71- **Legal**: attorney, practice areas, bar admission72- **Home Services**: service area, emergency, licensed/insured73- **Real Estate**: listings, MLS, properties, agent bio74- **Automotive**: inventory, VIN, test drive, dealership7576## Quality Gates7778Read `references/quality-gates.md` for thresholds per page type.79Hard rules:80- WARNING at 30+ location pages (enforce 60%+ unique content)81- HARD STOP at 50+ location pages (require user justification)82- Never recommend HowTo schema (deprecated Sept 2023)83- FAQPage: only gov/health for Google rich results (Aug 2023); existing on commercial sites -> Info priority (AI citation benefit); new FAQPage -> not recommended for Google84- All Core Web Vitals use INP, never FID85- WARNING at 100+ programmatic pages, HARD STOP at 500+ without audit8687## Reference Files8889Load on-demand as needed (do NOT load all at startup):90- `references/cwv-thresholds.md`: Core Web Vitals thresholds, LCP subparts, measurement91- `references/schema-types.md`: All supported schema types with deprecation status (Feb 2026)92- `references/eeat-framework.md`: E-E-A-T criteria (Sept 2025 QRG + Dec 2025 core update)93- `references/quality-gates.md`: Content length minimums, uniqueness thresholds94- `references/local-seo-signals.md`: Local ranking factors, review benchmarks, citation tiers95- `references/local-schema-types.md`: LocalBusiness subtypes, industry schema, citation sources9697## Scoring Methodology9899### SEO Health Score (0-100)100101| Category | Weight |102|----------|--------|103| Technical SEO | 22% |104| Content Quality | 23% |105| On-Page SEO | 20% |106| Schema / Structured Data | 10% |107| Performance (CWV) | 10% |108| AI Search Readiness | 10% |109| Images | 5% |110111### Priority Levels112- **Critical**: Blocks indexing or causes penalties (immediate fix)113- **High**: Significantly impacts rankings (fix within 1 week)114- **Medium**: Optimization opportunity (fix within 1 month)115- **Low**: Nice to have (backlog)116117## Sub-Skills1181191. **seo-audit** -- Full website audit1202. **seo-page** -- Deep single-page analysis1213. **seo-technical** -- Technical SEO (9 categories)1224. **seo-content** -- E-E-A-T and content quality1235. **seo-schema** -- Schema markup detection and generation1246. **seo-images** -- Image optimization1257. **seo-sitemap** -- Sitemap analysis and generation1268. **seo-geo** -- AI Overviews / GEO optimization1279. **seo-local** -- Local SEO (GBP, NAP, citations, reviews)12810. **seo-plan** -- Strategic planning with industry templates12911. **seo-programmatic** -- Programmatic SEO analysis13012. **seo-hreflang** -- Hreflang/i18n audit and generation