https://github.com/squirrelscan/squirrelscan
Website auditing tool built for your agent and llm workflow.
https://github.com/squirrelscan/squirrelscan
agent audit cli llm performance seo website
Last synced: 4 days ago
JSON representation
Website auditing tool built for your agent and llm workflow.
- Host: GitHub
- URL: https://github.com/squirrelscan/squirrelscan
- Owner: squirrelscan
- Created: 2026-01-02T21:24:50.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-02-11T11:11:38.000Z (4 months ago)
- Last Synced: 2026-02-11T20:00:18.826Z (4 months ago)
- Topics: agent, audit, cli, llm, performance, seo, website
- Language: Shell
- Homepage: https://squirrelscan.com
- Size: 28.3 KB
- Stars: 121
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# squirrelscan
**Website audit tool built for your coding agent**
Free CLI for SEO, performance & security audits. Built for Claude Code, Cursor, and AI workflows. 230+ rules, LLM-optimized reports, single binary install.
## Features
- **230+ Rules, 21 Categories** - Comprehensive coverage across SEO, accessibility, performance, and security
- **AI-Native Design** - LLM-optimised output for Claude Code, Cursor, and any AI assistant
- **Smart Incremental Crawling** - ETag, Last-Modified, content hashing. Resume from checkpoints.
- **Developer-First CLI** - Single binary, zero dependencies, shell completions, self-update
- **E-E-A-T Auditing** - Dedicated rules for Experience, Expertise, Authority, Trust
- **Crawl History & Changes** - Track site evolution, compare crawls, spot regressions
- **Multiple Output Formats** - Console, JSON, HTML, Markdown, Text, LLM, XML
## Three Ways to Use
### 1. CLI for Humans
Run audits directly in your terminal:
```bash
squirrel audit example.com
```
### 2. AI Coding Agent Skill
Install the skill for autonomous workflows:
```bash
npx skills install squirrelscan/skills
```
Use the slash command:
```
/audit-website
```
Or prompt your AI agent more specifically:
```
Use the audit-website skill to audit this site and fix all issues but only crawl 10 pages
```
More information [in the skills repository](https://github.com/squirrelscan/skills) and our [Getting started with AI Agents](https://docs.squirrelscan.com/agents) documentation.
### 3. Pipe to AI agent
Pipe clean output to any AI assistant:
```bash
squirrel audit example.com --format llm | claude
```
## Installation
**macOS / Linux:**
```bash
curl -fsSL https://squirrelscan.com/install | bash
```
**Windows:**
```powershell
iwr -useb https://squirrelscan.com/install.ps1 | iex
```
**npm (all platforms):**
```bash
npm install -g squirrelscan
```
**npx (run without installing):**
```bash
npx squirrelscan audit example.com
```
## Quick Start
```bash
# Audit a website
squirrel audit https://example.com
# Generate HTML report
squirrel audit https://example.com -f html -o report.html
# Pipe to Claude for AI analysis
squirrel audit https://example.com --format llm | claude
# Limit pages for faster results
squirrel audit https://example.com -m 10
```
## Resources
- **Website:** [squirrelscan.com](https://squirrelscan.com)
- **Documentation:** [docs.squirrelscan.com](https://docs.squirrelscan.com)
- **AI Agent Skills:** [github.com/squirrelscan/skills](https://github.com/squirrelscan/skills)
## Rule Categories
| Category | Rules | Focus |
|----------|-------|-------|
| Accessibility | 56 | ARIA, button/input names, landmarks, lists, tables, focus |
| Performance | 24 | Core Web Vitals, compression, caching, JS optimization |
| Crawlability | 15 | Robots.txt, sitemaps, indexability |
| Security | 15 | HTTPS, CSP, cookies, leaked secrets (96 patterns) |
| Links | 15 | Broken links, redirects, anchor text |
| Images | 15 | Alt text, formats, lazy loading, optimization |
| Content | 15 | Readability, freshness, word count |
| E-E-A-T | 14 | Authority, trust, expertise signals |
| Core | 13 | Meta tags, canonical, doctype, charset |
| Structured Data | 11 | JSON-LD, schema validation |
| URL Structure | 8 | Length, format, parameters |
| Mobile | 6 | Viewport, tap targets, responsive |
| Social Media | 4 | Open Graph, Twitter Cards |
| SEO | 4 | Meta robots, indexability |
| Video | 3 | Schema, captions, thumbnails |
| Local SEO | 3 | NAP, geo tags, service areas |
| Legal | 3 | Privacy policy, cookie consent |
| Internationalization | 2 | Hreflang, lang attribute |
| Analytics | 2 | GTM, consent mode |
| AI Detection | 2 | AI content signals |
| Adblock Detection | 2 | Blocked elements, tracking |
**Total: 230+ rules across 21 categories**
See the [rules reference](https://docs.squirrelscan.com/rules) for full details.
## AI Agent Integration
squirrelscan is designed for autonomous AI workflows:
```bash
# Install the skill for Claude Code, Cursor, etc.
npx skills install squirrelscan/skills
```
Example AI prompts:
- "Audit example.com and fix all critical issues"
- "Check for SEO regressions after my recent changes"
- "Generate a comprehensive audit report and enter plan mode to fix issues"
- "Audit only the /blog section and focus on E-E-A-T signals"
- "Run a security-focused audit and check for leaked secrets"
See [AI Agent Integration docs](https://docs.squirrelscan.com/agents) for advanced workflows.
## Output Formats
| Format | Flag | Use Case |
|--------|------|----------|
| Console | (default) | Human-readable terminal output |
| JSON | `-f json` | CI/CD, programmatic processing |
| HTML | `-f html` | Visual reports for sharing |
| Markdown | `-f markdown` | Documentation, GitHub |
| Text | `-f text` | Clean output for piping to LLMs |
| LLM | `-f llm` | LLM optimized output |
## Development Status
squirrelscan is in **active beta**. Expect rapid iteration and breaking changes. Feedback and issue reports welcome!
## Links
- [Website](https://squirrelscan.com)
- [Documentation](https://docs.squirrelscan.com)
- [AI Agent Skills](https://github.com/squirrelscan/skills)
- [Share Feedback](https://squirrelscan.com/feedback)
- [Bugs, Issues & Feature Requests](https://github.com/squirrelscan/squirrelscan/issues)
- [Twitter/X](https://x.com/squirrelscan_)