squirrelscan
GitHub

Rules Reference

All 262 audit rules organized by score group and category

squirrelscan includes 262 rules across 21 categories, plus opt-in cloud gap analysis. Every category rolls up into one of four score groups: SEO, Performance, Security, and Agents. These are the four scores you see on reports and in the dashboard, alongside the overall health score.

Most rules run locally for free. A handful of cloud rules use AI analysis, full filter lists, or live search data - they require login and are skipped when you’re not logged in. Cloud rules carry a notice banner on their doc pages.

SEO

Search visibility: crawling, indexing, content, markup, and accessibility. SEO group overview →

Performance

Page speed and loading behavior. Performance group overview →

Security

Transport security, compromise signals, compliance, and blocked content.

Agents

Agent Experience (AX): whether AI agents can read, reach, discover, and act on your site: a first-class score alongside SEO, Performance, and Security, not an afterthought. Covers five pillars: readable (no-JS content, token weight, Markdown), reachable (crawler access, behavioral blocking), discoverable (llms.txt, AGENTS.md, agent manifests), declared (Content-Signal, noai, RSL licensing), and actionable (API/OAuth discovery, pay-per-crawl).

Configuration

Enable/Disable Rules

Use glob patterns in squirrel.toml:

[rules]
# Enable specific rules or categories
enable = ["*"]  # all rules (default)

# Disable specific rules
disable = [
  "ax/*", "ai/*",   # disable all Agent Experience rules
  "content/word-count",  # disable specific rule
]

Rule Options

Some rules have configurable options:

[rules."core/meta-title"]
min_length = 30
max_length = 75

[rules."content/word-count"]
min_words = 300

See individual rule pages for available options.

Type to search…

↑↓ navigate openesc close