SEO Audit Orchestrator
Workflow
- Detect business type from homepage signals (SaaS, local, ecommerce, publisher, agency)
- Spawn sub-agents in parallel (single message, multiple Agent calls):
seo-technical, seo-schema, seo-content, seo-geo, seo-images, seo-sitemap
- Conditional spawns:
- Local business →
seo-local
- Blog/pillar pages detected →
seo-cluster
- Aggregate results → SEO Health Score 0-100
- Generate report in
.fuse-seo/reports/<date>-audit.md
- Prioritize actions: Critical → High → Medium → Low
Health Score Formula
Technical (25 pts): robots OK + sitemap valid + CWV green + crawlable
Schema (15 pts): JSON-LD present + validated against schema.org
Content (20 pts): E-E-A-T signals + no cannibalization + meta complete
GEO (20 pts): quick answer first 100 words + citations + structure
Images (10 pts): alt text 100% + formats (WebP/AVIF) + lazy loading
Local (10 pts): NAP consistent + GBP linked (if applicable)
Report Template
# SEO Audit Report — <url> — <date>
## Health Score: <score>/100
### Critical Issues
- ...
### High Priority
- ...
### Medium / Low
- ...
## Sub-Agent Results
- Technical: <summary>
- Schema: <summary>
- Content: <summary>
- GEO: <summary>
- Images: <summary>
- Sitemap: <summary>
Related
- Scripts:
parse-meta.ts, check-cwv.ts, validate-schema.ts
- References:
skills/seo/09-checklists/ (pre-publication, technical audit)