SEO & Growth
AAnalytics Tracking
analytics-tracking
Set up and configure analytics tracking with proper event taxonomy.
seomator-seo-audit
CLI-backed technical SEO audit skill — 251 rules across 20 categories, Playwright-driven Core Web Vitals, and LLM-optimized XML output.
Install
npx skills add seo-skills/seomator-seo-audit
SKILL.md
Audit websites for SEO, technical, content, performance, security, JavaScript rendering, and AI readiness using the SEOmator CLI.
SEOmator provides comprehensive website auditing by analyzing website structure and content against 251 rules across 20 categories.
It provides a list of issues with severity levels, affected URLs, and actionable fix suggestions.
This skill enables AI agents to audit websites for 251 rules in 20 categories, including:
The audit crawls the website, analyzes each page against audit rules, and returns a comprehensive report with:
Use this skill when you need to:
This skill requires the SEOmator CLI to be installed.
npm install -g @seomator/seo-audit
Check that seomator is installed and the system is ready:
seomator self doctor
This checks:
Running seomator init creates a seomator.toml config file in the current directory.
seomator init # Interactive setup
seomator init -y # Use defaults
seomator init --preset blog # Blog-optimized config
seomator init --preset ecommerce # E-commerce config
seomator init --preset ci # Minimal CI config
If there is no seomator.toml in the directory, CREATE ONE with seomator init before running audits.
YOU SHOULD always prefer --format llm - it provides token-optimized XML output specifically designed for AI agents (50-70% smaller than JSON).
When auditing:
--no-cwv for faster audits when Core Web Vitals and JS rendering checks aren't neededIf the user doesn't provide a website to audit:
If you have both local and live websites available, suggest auditing the live site for accurate results.
# Quick single-page audit with LLM output
seomator audit https://example.com --format llm --no-cwv
# Multi-page crawl (up to 50 pages)
seomator audit https://example.com --crawl -m 50 --format llm --no-cwv
# Full audit with Core Web Vitals + JS rendering analysis
seomator audit https://example.com --crawl -m 20 --format llm
Force fresh crawl (ignore cache):
seomator audit https://example.com --refresh --format llm
Resume interrupted crawl:
seomator audit https://example.com --resume --format llm
Audit specific categories only:
seomator audit https://example.com -c core,security,js --format llm --no-cwv
Save HTML report for sharing:
seomator audit https://example.com --format html -o report.html
Verbose output for debugging:
seomator audit https://example.com --format llm -v
| Option | Alias | Description | Default |
|---|---|---|---|
--format <fmt> | -f | Output format: console, json, html, markdown, llm | console |
--max-pages <n> | -m | Maximum pages to crawl | 10 |
--crawl | Enable multi-page crawl | false | |
--categories <list> | -c | Comma-separated categories to audit | All |
--refresh | -r | Ignore cache, fetch fresh | false |
--resume | Resume interrupted crawl | false | |
--no-cwv | Skip Core Web Vitals + JS rendering | false | |
--verbose | -v | Show progress | false |
--output <path> | -o | Output file path | |
--config <path> | Config file path | ||
--save | Save to ~/.seomator | false |
seomator init # Create config file
seomator self doctor # Check system setup
seomator config --list # Show all config values
seomator report --list # List past reports
seomator db stats # Show database statistics
| Format | Flag | Best For |
|---|---|---|
| console | --format console | Human terminal output (default) |
| json | --format json | CI/CD, programmatic processing |
| html | --format html | Standalone reports, sharing |
| markdown | --format markdown | Documentation, GitHub |
| llm | --format llm | AI agents (recommended) |
The --format llm output is a compact XML format optimized for token efficiency:
# User asks: "Check example.com for SEO issues"
seomator audit https://example.com --format llm --no-cwv
# User asks: "Do a thorough audit with up to 100 pages"
seomator audit https://example.com --crawl -m 100 --format llm --no-cwv
# User asks: "Re-audit the site, ignore cached results"
seomator audit https://example.com --refresh --format llm --no-cwv
# User asks: "Create an HTML report I can share"
seomator audit https://example.com --crawl -m 20 --format html -o seo-report.html
# User asks: "Just check my JavaScript rendering and redirects"
seomator audit https://example.com -c js,redirect --format llm
| Score | Grade | Meaning |
|---|---|---|
| 90-100 | A | Excellent - Minor optimizations only |
| 80-89 | B | Good - Address warnings |
| 70-79 | C | Needs Work - Priority fixes required |
| 50-69 | D | Poor - Multiple critical issues |
| 0-49 | F | Critical - Major problems to resolve |
Fix issues in this order for maximum impact:
After implementing fixes, give the user a summary of all changes made.
When planning scope, organize tasks so they can run concurrently as sub-agents to speed up implementation.
If you see this error, seomator is not installed or not in your PATH.
Solution:
npm install -g @seomator/seo-audit
If CWV metrics are missing, Chrome/Chromium may not be available.
Solution:
seomator self doctor to verify browser detection--no-cwv to skip CWV if not neededFor large sites, audits may take several minutes.
Solution:
--verbose to see progress-m 20 for faster results--no-cwv to skip browser-based measurementsEnsure the URL includes the protocol:
# Wrong
seomator audit example.com
# Correct
seomator audit https://example.com
Results are stored in ~/.seomator/ for later retrieval with seomator report.
docs/SEO-AUDIT-RULES.md for all 251 rulesdocs/STORAGE-ARCHITECTURE.md for database detailsseomator --help and seomator <command> --helpWhen to use it
When not to
Questions
Related
SEO & Growth
Aanalytics-tracking
Set up and configure analytics tracking with proper event taxonomy.
SEO & Growth
Sclaude-seo
Agency-grade SEO bundle: 25 sub-skills + 18 sub-agents covering technical SEO, E-E-A-T, schema, GEO/AEO, backlinks, local, semantic clustering, e-commerce, and international SEO.
SEO & Growth
Ageo-optimizer
Research-backed GEO toolkit — a Python CLI plus MCP server for auditing and improving content for AI answer engines.
Agent tooling
This index is ours, and so is the tooling behind it. If your team wants agents that understand how your own systems actually work, that is a thing we build.
Contact the dock
One address, read by the people who would do the work. No intake form, no calendar link — just an email.
tphamdn@gmail.com