{"id":35718169,"url":"https://github.com/squirrelscan/squirrelscan","last_synced_at":"2026-06-10T02:01:31.206Z","repository":{"id":331534238,"uuid":"1126940582","full_name":"squirrelscan/squirrelscan","owner":"squirrelscan","description":"Website auditing tool built for your agent and llm workflow.","archived":false,"fork":false,"pushed_at":"2026-02-11T11:11:38.000Z","size":29,"stargazers_count":121,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-11T20:00:18.826Z","etag":null,"topics":["agent","audit","cli","llm","performance","seo","website"],"latest_commit_sha":null,"homepage":"https://squirrelscan.com","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/squirrelscan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-02T21:24:50.000Z","updated_at":"2026-02-11T18:10:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/squirrelscan/squirrelscan","commit_stats":null,"previous_names":["squirrelscan/squirrelscan"],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/squirrelscan/squirrelscan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squirrelscan%2Fsquirrelscan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squirrelscan%2Fsquirrelscan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squirrelscan%2Fsquirrelscan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squirrelscan%2Fsquirrelscan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/squirrelscan","download_url":"https://codeload.github.com/squirrelscan/squirrelscan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/squirrelscan%2Fsquirrelscan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34133404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","audit","cli","llm","performance","seo","website"],"created_at":"2026-01-06T06:26:53.635Z","updated_at":"2026-06-10T02:01:31.180Z","avatar_url":"https://github.com/squirrelscan.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![squirrelscan](https://mintcdn.com/squirrelscan/CCMTmLbI4xfnpJbQ/logo/light.svg?fit=max\u0026auto=format\u0026n=CCMTmLbI4xfnpJbQ\u0026q=85\u0026s=1303484a4ea3c154c29dd5f6245e55cd)\n\n# squirrelscan\n\n**Website audit tool built for your coding agent**\n\nFree CLI for SEO, performance \u0026 security audits. Built for Claude Code, Cursor, and AI workflows. 230+ rules, LLM-optimized reports, single binary install.\n\n## Features\n\n- **230+ Rules, 21 Categories** - Comprehensive coverage across SEO, accessibility, performance, and security\n- **AI-Native Design** - LLM-optimised output for Claude Code, Cursor, and any AI assistant\n- **Smart Incremental Crawling** - ETag, Last-Modified, content hashing. Resume from checkpoints.\n- **Developer-First CLI** - Single binary, zero dependencies, shell completions, self-update\n- **E-E-A-T Auditing** - Dedicated rules for Experience, Expertise, Authority, Trust\n- **Crawl History \u0026 Changes** - Track site evolution, compare crawls, spot regressions\n- **Multiple Output Formats** - Console, JSON, HTML, Markdown, Text, LLM, XML\n\n## Three Ways to Use\n\n### 1. CLI for Humans\n\nRun audits directly in your terminal:\n\n```bash\nsquirrel audit example.com\n```\n\n### 2. AI Coding Agent Skill\n\nInstall the skill for autonomous workflows:\n\n```bash\nnpx skills install squirrelscan/skills\n```\n\nUse the slash command:\n\n```\n/audit-website\n```\n\nOr prompt your AI agent more specifically:\n\n```\nUse the audit-website skill to audit this site and fix all issues but only crawl 10 pages\n```\n\nMore information [in the skills repository](https://github.com/squirrelscan/skills) and our [Getting started with AI Agents](https://docs.squirrelscan.com/agents) documentation.\n\n### 3. Pipe to AI agent\n\nPipe clean output to any AI assistant:\n\n```bash\nsquirrel audit example.com --format llm | claude\n```\n\n\n## Installation\n\n**macOS / Linux:**\n```bash\ncurl -fsSL https://squirrelscan.com/install | bash\n```\n\n**Windows:**\n```powershell\niwr -useb https://squirrelscan.com/install.ps1 | iex\n```\n\n**npm (all platforms):**\n```bash\nnpm install -g squirrelscan\n```\n\n**npx (run without installing):**\n```bash\nnpx squirrelscan audit example.com\n```\n\n## Quick Start\n\n```bash\n# Audit a website\nsquirrel audit https://example.com\n\n# Generate HTML report\nsquirrel audit https://example.com -f html -o report.html\n\n# Pipe to Claude for AI analysis\nsquirrel audit https://example.com --format llm | claude\n\n# Limit pages for faster results\nsquirrel audit https://example.com -m 10\n```\n\n## Resources\n\n- **Website:** [squirrelscan.com](https://squirrelscan.com)\n- **Documentation:** [docs.squirrelscan.com](https://docs.squirrelscan.com)\n- **AI Agent Skills:** [github.com/squirrelscan/skills](https://github.com/squirrelscan/skills)\n\n## Rule Categories\n\n| Category | Rules | Focus |\n|----------|-------|-------|\n| Accessibility | 56 | ARIA, button/input names, landmarks, lists, tables, focus |\n| Performance | 24 | Core Web Vitals, compression, caching, JS optimization |\n| Crawlability | 15 | Robots.txt, sitemaps, indexability |\n| Security | 15 | HTTPS, CSP, cookies, leaked secrets (96 patterns) |\n| Links | 15 | Broken links, redirects, anchor text |\n| Images | 15 | Alt text, formats, lazy loading, optimization |\n| Content | 15 | Readability, freshness, word count |\n| E-E-A-T | 14 | Authority, trust, expertise signals |\n| Core | 13 | Meta tags, canonical, doctype, charset |\n| Structured Data | 11 | JSON-LD, schema validation |\n| URL Structure | 8 | Length, format, parameters |\n| Mobile | 6 | Viewport, tap targets, responsive |\n| Social Media | 4 | Open Graph, Twitter Cards |\n| SEO | 4 | Meta robots, indexability |\n| Video | 3 | Schema, captions, thumbnails |\n| Local SEO | 3 | NAP, geo tags, service areas |\n| Legal | 3 | Privacy policy, cookie consent |\n| Internationalization | 2 | Hreflang, lang attribute |\n| Analytics | 2 | GTM, consent mode |\n| AI Detection | 2 | AI content signals |\n| Adblock Detection | 2 | Blocked elements, tracking |\n\n**Total: 230+ rules across 21 categories**\n\nSee the [rules reference](https://docs.squirrelscan.com/rules) for full details.\n\n## AI Agent Integration\n\nsquirrelscan is designed for autonomous AI workflows:\n\n```bash\n# Install the skill for Claude Code, Cursor, etc.\nnpx skills install squirrelscan/skills\n```\n\nExample AI prompts:\n- \"Audit example.com and fix all critical issues\"\n- \"Check for SEO regressions after my recent changes\"\n- \"Generate a comprehensive audit report and enter plan mode to fix issues\"\n- \"Audit only the /blog section and focus on E-E-A-T signals\"\n- \"Run a security-focused audit and check for leaked secrets\"\n\nSee [AI Agent Integration docs](https://docs.squirrelscan.com/agents) for advanced workflows.\n\n## Output Formats\n\n| Format | Flag | Use Case |\n|--------|------|----------|\n| Console | (default) | Human-readable terminal output |\n| JSON | `-f json` | CI/CD, programmatic processing |\n| HTML | `-f html` | Visual reports for sharing |\n| Markdown | `-f markdown` | Documentation, GitHub |\n| Text | `-f text` | Clean output for piping to LLMs |\n| LLM | `-f llm` | LLM optimized output |\n\n## Development Status\n\nsquirrelscan is in **active beta**. Expect rapid iteration and breaking changes. Feedback and issue reports welcome!\n\n## Links\n\n- [Website](https://squirrelscan.com)\n- [Documentation](https://docs.squirrelscan.com)\n- [AI Agent Skills](https://github.com/squirrelscan/skills)\n- [Share Feedback](https://squirrelscan.com/feedback)\n- [Bugs, Issues \u0026 Feature Requests](https://github.com/squirrelscan/squirrelscan/issues)\n- [Twitter/X](https://x.com/squirrelscan_)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsquirrelscan%2Fsquirrelscan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsquirrelscan%2Fsquirrelscan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsquirrelscan%2Fsquirrelscan/lists"}