{"id":"116603ea-3d3c-468b-a3dd-25d378b3cd06","shortId":"v7DPXa","kind":"skill","title":"audit-website","tagline":"Audit websites for SEO, performance, security, technical, content, and 15 other issue cateories with 230+ rules using the squirrelscan CLI. Returns LLM-optimized reports with health scores, broken links, meta tag analysis, and actionable recommendations. Use to discover and asses","description":"# Website Audit Skill\n\nAudit websites for SEO, technical, content, performance and security issues using the squirrelscan cli.\n\nsquirrelscan provides a cli tool squirrel - available for macos, windows and linux. It carries out extensive website auditing\nby emulating a browser, search crawler, and analyzing the website's structure and content against over 230+ rules.\n\nIt will provide you a list of issues as well as suggestions on how to fix them.\n\n## Links \n\n* squirrelscan website is at [https://squirrelscan.com](https://squirrelscan.com)\n* documentation (including rule references) are at [docs.squirrelscan.com](https://docs.squirrelscan.com)\n\nYou can look up the docs for any rule with this template:\n\nhttps://docs.squirrelscan.com/rules/{rule_category}/{rule_id}\n\nexample:\n\nhttps://docs.squirrelscan.com/rules/links/external-links\n\n## What This Skill Does\n\nThis skill enables AI agents to audit websites for over 230 rules in 21 categories, including:\n\n- **SEO issues**: Meta tags, titles, descriptions, canonical URLs, Open Graph tags\n- **Technical problems**: Broken links, redirect chains, page speed, mobile-friendliness\n- **Performance**: Page load time, resource usage, caching\n- **Content quality**: Heading structure, image alt text, content analysis\n- **Security**: Leaked secrets, HTTPS usage, security headers, mixed content\n- **Accessibility**: Alt text, color contrast, keyboard navigation\n- **Usability**: Form validation, error handling, user flow\n- **Links**: Checks for broken internal and external links\n- **E-E-A-T**: Expertise, Experience, Authority, Trustworthiness\n- **User Experience**: User flow, error handling, form validation\n- **Mobile**: Checks for mobile-friendliness, responsive design, touch-friendly elements\n- **Crawlability**: Checks for crawlability, robots.txt, sitemap.xml and more\n- **Schema**: Schema.org markup, structured data, rich snippets\n- **Legal**: Compliance with legal requirements, privacy policies, terms of service\n- **Social**: Open graph, twitter cards and validating schemas, snippets etc.\n- **Url Structure**: Length, hyphens, keywords\n- **Keywords**: Keyword stuffing \n- **Content**: Content structure, headings\n- **Images**: Alt text, color contrast, image size, image format\n- **Local SEO**: NAP consistency, geo metadata\n- **Video**: VideoObject schema, accessibility\n\nand more\n\nThe audit crawls the website, analyzes each page against audit rules, and returns a comprehensive report with:\n- Overall health score (0-100)\n- Category breakdowns (core SEO, technical SEO, content, security)\n- Specific issues with affected URLs\n- Broken link detection\n- Actionable recommendations\n- Rules have levels of error, warning and notice and also have a rank between 1 and 10\n\n## When to Use\n\nUse this skill when you need to:\n\n- Analyze a website's health\n- Debug technical SEO issues\n- Fix all of the issues mentioned above\n- Check for broken links\n- Validate meta tags and structured data\n- Generate site audit reports\n- Compare site health before/after changes\n- Improve website performance, accessibility, SEO, security and more.\n\nYou should re-audit as often as possible to ensure your website remains healthy and performs well. \n\n## Prerequisites\n\nThis skill requires the squirrel CLI installed and in PATH.\n\n**Install:** [squirrelscan.com/download](https://squirrelscan.com/download)\n\n**Verify:**\n```bash\nsquirrel --version\n```\n\n## Setup\n\nRun `squirrel init` to create a `squirrel.toml` config in the current directory. If none exists, create one and specify a project name:\n\n```bash\nsquirrel init -n my-project\n# overwrite existing config\nsquirrel init -n my-project --force\n```\n\n## Usage\n\n### Intro\n\nThere are three processes that you can run and they're all cached in the local project database:\n\n- crawl - subcommand to run a crawl or refresh, continue a crawl\n- analyze - subcommand to analyze the crawl results\n- report - subcommand to generate a report in desired format (llm, text, console, html etc.)\n\nthe 'audit' command is a wrapper around these three processes and runs them sequentially:\n\n```bash\nsquirrel audit https://example.com --format llm\n```\n\nYOU SHOULD always prefer format option llm - it was made for you and provides an exhaustive and compact output format.\n\nFIRST SCAN should be a surface scan, which is a quick and shallow scan of the website to gather basic information about the website, such as its structure, content, and technology stack. This scan can be done quickly and without impacting the website's performance.\n\nSECOND SCAN should be a deep scan, which is a thorough and detailed scan of the website to gather more information about the website, such as its security, performance, and accessibility. This scan can take longer and may impact the website's performance.\n\nIf the user doesn't provide a website to audit, ask which URL they'd like audited.\n\nYou should PREFER to audit live websites - only there do we get a TRUE representation of the website and performance or rendering issuers. \n\nIf you have both local and live websites to audit, prompt the user to choose which one to audit and SUGGEST they choose live.\n\nYou can apply fixes from an audit on the live site against the local code.\n\nWhen planning scope tasks so they can run concurrently as sub-agents to speed up fixes. \n\nWhen implementing fixes take advantage of subagents to speed up implementation of fixes.\n\nAfter applying fixes, verify the code still builds and passes any existing checks in the project.\n\n### Basic Workflow\n\nThe audit process is two steps:\n\n1. **Run the audit** (saves to database, shows console output)\n2. **Export report** in desired format\n\n```bash\n# Step 1: Run audit (default: console output)\nsquirrel audit https://example.com\n\n# Step 2: Export as LLM format\nsquirrel report <audit-id> --format llm\n```\n\n### Regression Diffs\n\nWhen you need to detect regressions between audits, use diff mode:\n\n```bash\n# Compare current report against a baseline audit ID\nsquirrel report --diff <audit-id> --format llm\n\n# Compare latest domain report against a baseline domain\nsquirrel report --regression-since example.com --format llm\n```\n\nDiff mode supports `console`, `text`, `json`, `llm`, and `markdown`. `html` and `xml` are not supported.\n\n### Running Audits\n\nWhen running an audit:\n\n1. **Present the report** - show the user the audit results and score\n2. **Propose fixes** - list the issues you can fix and ask the user to confirm before making changes\n3. **Parallelize approved fixes** - use subagents for bulk content edits (alt text, headings, descriptions)\n4. **Iterate** - fix batch → re-audit → present results → propose next batch\n5. **Pause for judgment** - broken links, structural changes, and anything ambiguous should be flagged for user review\n6. **Show before/after** - present score comparison after each fix batch\n\n- **Iteration Loop**: After fixing a batch of issues, re-audit and continue fixing until:\n  - Score reaches target (typically 85+), OR\n  - Only issues requiring human judgment remain (e.g., \"should this link be removed?\")\n\n- **Treat all fixes equally**: Code changes and content changes are equally important.\n\n- **Parallelize content fixes**: For issues affecting multiple files:\n  - Spawn subagents to fix in parallel\n  - Example: 7 files need alt text → spawn 1-2 agents to fix all\n  - Example: 30 files have heading issues → spawn agents to batch edit\n\n- **Completion criteria**:\n  - ✅ All errors fixed\n  - ✅ All warnings fixed (or documented as requiring human review)\n  - ✅ Re-audit confirms improvements\n  - ✅ Before/after comparison shown to user\n\nAfter fixes are applied, ask the user if they'd like to review the changes.\n\n### Score Targets\n\n| Starting Score | Target Score | Expected Work |\n|----------------|--------------|---------------|\n| < 50 (Grade F) | 75+ (Grade C) | Major fixes |\n| 50-70 (Grade D) | 85+ (Grade B) | Moderate fixes |\n| 70-85 (Grade C) | 90+ (Grade A) | Polish |\n| > 85 (Grade B+) | 95+ | Fine-tuning |\n\nA site is only considered COMPLETE and FIXED when scores are above 95 (Grade A) with coverage set to FULL (--coverage full).\n\n### Issue Categories\n\n| Category | Fix Approach | Parallelizable |\n|----------|--------------|----------------|\n| Meta tags/titles | Edit page components or metadata | No |\n| Structured data | Add JSON-LD to page templates | No |\n| Missing H1/headings | Edit page components + content files | Yes (content) |\n| Image alt text | Edit content files | Yes |\n| Heading hierarchy | Edit content files | Yes |\n| Short descriptions | Edit content frontmatter | Yes |\n| HTTP→HTTPS links | Find and replace in content | Yes |\n| Broken links | Manual review (flag for user) | No |\n\n**For parallelizable fixes**: Spawn subagents with specific file assignments.\n\n### Content File Fixes\n\nMany issues require editing content files. These are equally important as code fixes:\n\n- **Image alt text**: Add descriptive alt text to images\n- **Heading hierarchy**: Fix skipped heading levels\n- **Meta descriptions**: Extend short descriptions in frontmatter\n- **HTTP links**: Update insecure links to HTTPS\n\n### Parallelizing Fixes with Subagents\n\nWhen the user approves a batch of fixes, you can use subagents to apply them in parallel:\n\n- **Ask the user first** — always confirm which fixes to apply before spawning subagents\n- Group 3-5 files per subagent for the same fix type\n- Only parallelize independent files (no shared components or config)\n- Spawn multiple subagents in a single message for concurrent execution\n\n### Advanced Options\n\nAudit more pages:\n\n```bash\nsquirrel audit https://example.com --max-pages 200\n```\n\nForce fresh crawl (ignore cache):\n\n```bash\nsquirrel audit https://example.com --refresh\n```\n\nResume interrupted crawl:\n\n```bash\nsquirrel audit https://example.com --resume\n```\n\nVerbose output for debugging:\n\n```bash\nsquirrel audit https://example.com --verbose\n```\n\n## Common Options\n\n### Audit Command Options\n\n| Option | Alias | Description | Default |\n|--------|-------|-------------|---------|\n| `--format <fmt>` | `-f <fmt>` | Output format: console, text, json, html, markdown, llm | console |\n| `--coverage <mode>` | `-C <mode>` | Coverage mode: quick, surface, full | surface |\n| `--max-pages <n>` | `-m <n>` | Maximum pages to crawl (max 5000) | varies by coverage |\n| `--output <path>` | `-o <path>` | Output file path | - |\n| `--refresh` | `-r` | Ignore cache, fetch all pages fresh | false |\n| `--resume` | - | Resume interrupted crawl | false |\n| `--verbose` | `-v` | Verbose output | false |\n| `--debug` | - | Debug logging | false |\n| `--trace` | - | Enable performance tracing | false |\n| `--project-name <name>` | `-n <name>` | Override project name | from config |\n\n### Coverage Modes\n\nChoose a coverage mode based on your audit needs:\n\n| Mode | Default Pages | Behavior | Use Case |\n|------|---------------|----------|----------|\n| `quick` | 25 | Seed + sitemaps only, no link discovery | CI checks, fast health check |\n| `surface` | 100 | One sample per URL pattern | General audits (default) |\n| `full` | 500 | Crawl everything up to limit | Deep analysis |\n\n**Surface mode is smart** - it detects URL patterns like `/blog/{slug}` or `/products/{id}` and only crawls one sample per pattern. This makes it efficient for sites with many similar pages (blogs, e-commerce).\n\n```bash\n# Quick health check (25 pages, no link discovery)\nsquirrel audit https://example.com -C quick --format llm\n\n# Default surface audit (100 pages, pattern sampling)\nsquirrel audit https://example.com --format llm\n\n# Full comprehensive audit (500 pages)\nsquirrel audit https://example.com -C full --format llm\n\n# Override page limit for any mode\nsquirrel audit https://example.com -C surface -m 200 --format llm\n```\n\n**When to use each mode:**\n- `quick`: CI pipelines, daily health checks, monitoring\n- `surface`: Most audits - covers unique templates efficiently\n- `full`: Before launches, comprehensive analysis, deep dives\n\n### Report Command Options\n\n| Option | Alias | Description |\n|--------|-------|-------------|\n| `--list` | `-l` | List recent audits |\n| `--severity <level>` | - | Filter by severity: error, warning, all |\n| `--category <cats>` | - | Filter by categories (comma-separated) |\n| `--format <fmt>` | `-f <fmt>` | Output format: console, text, json, html, markdown, xml, llm |\n| `--output <path>` | `-o <path>` | Output file path |\n| `--input <path>` | `-i <path>` | Load from JSON file (fallback mode) |\n\n### Config Subcommands\n\n| Command | Description |\n|---------|-------------|\n| `config show` | Show current config |\n| `config set <key> <value>` | Set config value |\n| `config path` | Show config file path |\n| `config validate` | Validate config file |\n\n### Other Commands\n\n| Command | Description |\n|---------|-------------|\n| `squirrel feedback` | Send feedback to squirrelscan team |\n| `squirrel skills install` | Install Claude Code skill |\n| `squirrel skills update` | Update Claude Code skill |\n\n### Self Commands\n\nSelf-management commands under `squirrel self`:\n\n| Command | Description |\n|---------|-------------|\n| `self install` | Bootstrap local installation |\n| `self update` | Check and apply updates |\n| `self completion` | Generate shell completions |\n| `self doctor` | Run health checks |\n| `self version` | Show version information |\n| `self settings` | Manage CLI settings |\n| `self uninstall` | Remove squirrel from the system |\n\n## Output Formats\n\n### Console Output (default)\n\nThe `audit` command shows human-readable console output by default with colored output and progress indicators.\n\n### LLM Format\n\nTo get LLM-optimized output, use the `report` command with `--format llm`:\n\n```bash\nsquirrel report <audit-id> --format llm\n```\n\nThe LLM format is a compact XML/text hybrid optimized for token efficiency (40% smaller than verbose XML):\n\n- **Summary**: Overall health score and key metrics\n- **Issues by Category**: Grouped by audit rule category (core SEO, technical, content, security)\n- **Broken Links**: List of broken external and internal links\n- **Recommendations**: Prioritized action items with fix suggestions\n\nSee [OUTPUT-FORMAT.md](references/OUTPUT-FORMAT.md) for detailed format specification.\n\n## Examples\n\n### Example 1: Quick Site Audit with LLM Output\n\n```bash\n# User asks: \"Check squirrelscan.com for SEO issues\"\nsquirrel audit https://squirrelscan.com --format llm\n```\n\n### Example 2: Deep Audit for Large Site\n\n```bash\n# User asks: \"Do a thorough audit of my blog with up to 500 pages\"\nsquirrel audit https://myblog.com --max-pages 500 --format llm\n```\n\n### Example 3: Fresh Audit After Changes\n\n```bash\n# User asks: \"Re-audit the site and ignore cached results\"\nsquirrel audit https://example.com --refresh --format llm\n```\n\n### Example 4: Two-Step Workflow (Reuse Previous Audit)\n\n```bash\n# First run an audit\nsquirrel audit https://example.com\n# Note the audit ID from output (e.g., \"a1b2c3d4\")\n\n# Later, export in different format\nsquirrel report a1b2c3d4 --format llm\n```\n\n## Output\n\nOn completion give the user a summary of all of the changes you made.\n\n## Troubleshooting\n\n### squirrel command not found\n\nIf you see this error, squirrel is not installed or not in your PATH.\n\n**Solution:**\n1. Install squirrel: [squirrelscan.com/download](https://squirrelscan.com/download)\n2. Ensure `~/.local/bin` is in PATH\n3. Verify: `squirrel --version`\n\n### Permission denied\n\nIf squirrel is not executable, ensure the binary has execute permissions. Reinstalling from [squirrelscan.com/download](https://squirrelscan.com/download) will fix this.\n\n### Crawl timeout or slow performance\n\nFor very large sites, the audit may take several minutes. Use `--verbose` to see progress:\n\n```bash\nsquirrel audit https://example.com --format llm --verbose\n```\n\n### Invalid URL\n\nEnsure the URL includes the protocol (http:// or https://):\n\n```bash\n# ✗ Wrong\nsquirrel audit example.com\n\n# ✓ Correct\nsquirrel audit https://example.com\n```\n\n## How It Works\n\n1. **Crawl**: Discovers and fetches pages starting from the base URL\n2. **Analyze**: Runs audit rules on each page\n3. **External Links**: Checks external links for availability\n4. **Report**: Generates LLM-optimized report with findings\n\nThe audit is stored in a local database and can be retrieved later with `squirrel report` commands.\n\n## Additional Resources\n\n- **Output Format Reference**: [OUTPUT-FORMAT.md](references/OUTPUT-FORMAT.md)\n- **squirrelscan Documentation**: https://docs.squirrelscan.com\n- **CLI Help**: `squirrel audit --help`","tags":["audit","website","synapse","deve1993","agent-skills","ai-agents","ai-coding","ai-workspace","anti-poisoning","auto-learning-ai","automation","claude-code"],"capabilities":["skill","source-deve1993","skill-audit-website","topic-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workspace","topic-anti-poisoning","topic-auto-learning-ai","topic-automation","topic-claude-code","topic-code-quality","topic-cursor","topic-developer-tools","topic-devops"],"categories":["Synapse"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/deve1993/Synapse/audit-website","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add deve1993/Synapse","source_repo":"https://github.com/deve1993/Synapse","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (16,453 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:12.998Z","embedding":null,"createdAt":"2026-05-18T13:21:45.470Z","updatedAt":"2026-05-18T19:14:12.998Z","lastSeenAt":"2026-05-18T19:14:12.998Z","tsv":"'-100':360 '-2':1090 '-5':1366 '-70':1162 '-85':1171 '/.local/bin':2087 '/blog':1575 '/download](https://squirrelscan.com/download)':481,2084,2112 '/products':1578 '/rules/':144 '/rules/links/external-links':152 '0':359 '1':393,839,857,940,1089,1934,2079,2164 '10':395 '100':1548,1620 '15':13 '2':849,867,952,1955,2085,2175 '200':1406,1653 '21':170 '230':18,96,167 '25':1535,1605 '3':970,1365,1986,2091,2183 '30':1096 '4':984,2010,2191 '40':1884 '5':996 '50':1153,1161 '500':1558,1632,1974,1982 '5000':1471 '6':1013 '7':1083 '70':1170 '75':1156 '85':1042,1165,1178 '90':1174 '95':1181,1197 'a1b2c3d4':2033,2041 'access':220,336,444,693 'action':38,377,1920 'add':1223,1304 'addit':2217 'advanc':1394 'advantag':806 'affect':372,1073 'agent':161,797,1091,1102 'ai':160 'alia':1440,1686 'also':388 'alt':207,221,319,980,1086,1241,1302,1306 'alway':600,1355 'ambigu':1006 'analysi':36,210,1565,1679 'analyz':87,344,406,557,560,2176 'anyth':1005 'appli':772,816,1133,1347,1360,1801 'approach':1211 'approv':972,1337 'around':584 'ask':716,962,1134,1351,1943,1963,1993 'ass':44 'assign':1284 'audit':2,4,46,48,79,163,340,348,434,453,579,594,715,722,727,755,764,776,834,842,859,864,885,896,935,939,948,990,1033,1122,1396,1401,1414,1422,1431,1436,1526,1555,1611,1619,1625,1631,1635,1648,1670,1692,1836,1901,1937,1950,1957,1967,1977,1988,1996,2004,2017,2022,2024,2028,2126,2138,2155,2159,2178,2201,2230 'audit-websit':1 'author':249 'avail':68,2190 'b':1167,1180 'base':1523,2173 'baselin':895,909 'bash':483,509,592,855,889,1399,1412,1420,1429,1601,1867,1941,1961,1991,2018,2136,2152 'basic':637,831 'batch':987,995,1022,1028,1104,1339 'before/after':439,1015,1125 'behavior':1531 'binari':2104 'blog':1597,1970 'bootstrap':1794 'breakdown':362 'broken':32,186,237,374,424,1000,1268,1909,1913 'browser':83 'build':822 'bulk':977 'c':1158,1173,1455,1613,1637,1650 'cach':201,540,1411,1483,2001 'canon':179 'card':300 'carri':75 'case':1533 'categori':146,171,361,1208,1209,1700,1703,1898,1903 'cateori':16 'chain':189 'chang':440,969,1003,1061,1064,1144,1990,2056 'check':235,260,272,422,827,1543,1546,1604,1666,1799,1812,1944,2186 'choos':760,768,1519 'ci':1542,1662 'claud':1771,1778 'cli':23,61,65,473,1821,2227 'code':784,820,1060,1299,1772,1779 'color':223,321,1847 'comma':1705 'comma-separ':1704 'command':580,1437,1683,1733,1757,1758,1782,1786,1790,1837,1863,2061,2216 'commerc':1600 'common':1434 'compact':615,1877 'compar':436,890,903 'comparison':1018,1126 'complet':1106,1190,1804,1807,2046 'complianc':287 'compon':1217,1235,1381 'comprehens':353,1630,1678 'concurr':793,1392 'config':494,518,1383,1516,1731,1735,1739,1740,1743,1745,1748,1751,1754 'confirm':966,1123,1356 'consid':1189 'consist':330 'consol':575,847,861,922,1447,1453,1711,1832,1842 'content':11,53,93,202,209,219,314,315,367,646,978,1063,1069,1236,1239,1244,1250,1256,1266,1285,1292,1907 'continu':554,1035 'contrast':224,322 'core':363,1904 'correct':2157 'cover':1671 'coverag':1201,1205,1454,1456,1474,1517,1521 'crawl':341,546,551,556,562,1409,1419,1469,1492,1559,1582,2116,2165 'crawlabl':271,274 'crawler':85 'creat':491,502 'criteria':1107 'current':497,891,1738 'd':720,1139,1164 'daili':1664 'data':283,431,1222 'databas':545,845,2207 'debug':411,1428,1499,1500 'deep':668,1564,1680,1956 'default':860,1442,1529,1556,1617,1834,1845 'deni':2096 'descript':178,983,1254,1305,1317,1320,1441,1687,1734,1759,1791 'design':266 'desir':571,853 'detail':675,1929 'detect':376,882,1571 'diff':877,887,900,919 'differ':2037 'directori':498 'discov':42,2166 'discoveri':1541,1609 'dive':1681 'doc':135 'docs.squirrelscan.com':128,129,143,151,2226 'docs.squirrelscan.com/rules/':142 'docs.squirrelscan.com/rules/links/external-links':150 'doctor':1809 'document':122,1115,2225 'doesn':709 'domain':905,910 'done':654 'e':243,244,1599 'e-commerc':1598 'e-e-a-t':242 'e.g':1050,2032 'edit':979,1105,1215,1233,1243,1249,1255,1291 'effici':1590,1674,1883 'element':270 'emul':81 'enabl':159,1504 'ensur':459,2086,2102,2145 'equal':1059,1066,1296 'error':230,255,383,1109,1697,2068 'etc':305,577 'everyth':1560 'exampl':149,1082,1095,1932,1933,1954,1985,2009 'example.com':595,865,916,1402,1415,1423,1432,1612,1626,1636,1649,2005,2025,2139,2156,2160 'execut':1393,2101,2106 'exhaust':613 'exist':501,517,826 'expect':1151 'experi':248,252 'expertis':247 'export':850,868,2035 'extend':1318 'extens':77 'extern':240,1914,2184,2187 'f':1155,1444,1708 'fallback':1729 'fals':1488,1493,1498,1502,1507 'fast':1544 'feedback':1761,1763 'fetch':1484,2168 'file':1075,1084,1097,1237,1245,1251,1283,1286,1293,1367,1378,1478,1721,1728,1749,1755 'filter':1694,1701 'find':1262,2199 'fine':1183 'fine-tun':1182 'first':618,1354,2019 'fix':113,415,773,801,804,814,817,954,960,973,986,1021,1026,1036,1058,1070,1079,1093,1110,1113,1131,1160,1169,1192,1210,1278,1287,1300,1312,1331,1341,1358,1373,1923,2114 'flag':1009,1272 'flow':233,254 'forc':525,1407 'form':228,257 'format':326,572,596,602,617,854,871,874,901,917,1443,1446,1615,1627,1639,1654,1707,1710,1831,1853,1865,1870,1874,1930,1952,1983,2007,2038,2042,2140,2220 'found':2063 'fresh':1408,1487,1987 'friend':269 'friendli':194,264 'frontmatt':1257,1322 'full':1204,1206,1460,1557,1629,1638,1675 'gather':636,681 'general':1554 'generat':432,567,1805,2193 'geo':331 'get':734,1855 'give':2047 'grade':1154,1157,1163,1166,1172,1175,1179,1198 'graph':182,298 'group':1364,1899 'h1/headings':1232 'handl':231,256 'head':204,317,982,1099,1247,1310,1314 'header':217 'health':30,357,410,438,1545,1603,1665,1811,1891 'healthi':463 'help':2228,2231 'hierarchi':1248,1311 'html':576,928,1450,1714 'http':1259,1323 'https':214,1260,1329 'human':1047,1118,1840 'human-read':1839 'hybrid':1879 'hyphen':309 'id':148,897,1579,2029 'ignor':1410,1482,2000 'imag':206,318,323,325,1240,1301,1309 'impact':658,701 'implement':803,812 'import':1067,1297 'improv':441,1124 'includ':123,172,2148 'independ':1377 'indic':1851 'inform':638,683,1817 'init':489,511,520 'input':1723 'insecur':1326 'instal':474,478,1769,1770,1793,1796,2072,2080 'intern':238,1916 'interrupt':1418,1491 'intro':527 'invalid':2143 'issu':15,57,105,174,370,414,419,957,1030,1045,1072,1100,1207,1289,1896,1948 'issuer':745 'item':1921 'iter':985,1023 'json':924,1225,1449,1713,1727 'json-ld':1224 'judgment':999,1048 'key':1894 'keyboard':225 'keyword':310,311,312 'l':1689 'larg':1959,2123 'later':2034,2212 'latest':904 'launch':1677 'ld':1226 'leak':212 'legal':286,289 'length':308 'level':381,1315 'like':721,1140,1574 'limit':1563,1643 'link':33,115,187,234,241,375,425,1001,1053,1261,1269,1324,1327,1540,1608,1910,1917,2185,2188 'linux':73 'list':103,955,1688,1690,1911 'live':728,752,769,779 'llm':26,573,597,604,870,875,902,918,925,1452,1616,1628,1640,1655,1717,1852,1857,1866,1871,1873,1939,1953,1984,2008,2043,2141,2195 'llm-optim':25,1856,2194 'load':197,1725 'local':327,543,750,783,1795,2206 'log':1501 'longer':698 'look':132 'loop':1024 'm':1465,1652 'maco':70 'made':607,2058 'major':1159 'make':968,1588 'manag':1785,1820 'mani':1288,1594 'manual':1270 'markdown':927,1451,1715 'markup':281 'max':1404,1463,1470,1980 'max-pag':1403,1462,1979 'maximum':1466 'may':700,2127 'mention':420 'messag':1390 'meta':34,175,427,1213,1316 'metadata':332,1219 'metric':1895 'minut':2130 'miss':1231 'mix':218 'mobil':193,259,263 'mobile-friendli':192,262 'mode':888,920,1457,1518,1522,1528,1567,1646,1660,1730 'moder':1168 'monitor':1667 'multipl':1074,1385 'my-project':513,522 'myblog.com':1978 'n':512,521,1511 'name':508,1510,1514 'nap':329 'navig':226 'need':404,880,1085,1527 'next':994 'none':500 'note':2026 'notic':386 'o':1476,1719 'often':455 'one':503,762,1549,1583 'open':181,297 'optim':27,1858,1880,2196 'option':603,1395,1435,1438,1439,1684,1685 'output':616,848,862,1426,1445,1475,1477,1497,1709,1718,1720,1830,1833,1843,1848,1859,1940,2031,2044,2219 'output-format.md':1926,2222 'overal':356,1890 'overrid':1512,1641 'overwrit':516 'page':190,196,346,1216,1228,1234,1398,1405,1464,1467,1486,1530,1596,1606,1621,1633,1642,1975,1981,2169,2182 'parallel':971,1068,1081,1330,1350,1376 'paralleliz':1212,1277 'pass':824 'path':477,1479,1722,1746,1750,2077,2090 'pattern':1553,1573,1586,1622 'paus':997 'per':1368,1551,1585 'perform':8,54,195,443,465,662,691,705,742,1505,2120 'permiss':2095,2107 'pipelin':1663 'plan':786 'polici':292 'polish':1177 'possibl':457 'prefer':601,725 'prerequisit':467 'present':941,991,1016 'previous':2016 'priorit':1919 'privaci':291 'problem':185 'process':531,587,835 'progress':1850,2135 'project':507,515,524,544,830,1509,1513 'project-nam':1508 'prompt':756 'propos':953,993 'protocol':2150 'provid':63,100,611,711 'qualiti':203 'quick':628,655,1458,1534,1602,1614,1661,1935 'r':1481 'rank':391 're':452,538,989,1032,1121,1995 're-audit':451,988,1031,1120,1994 'reach':1039 'readabl':1841 'recent':1691 'recommend':39,378,1918 'redirect':188 'refer':125,2221 'references/output-format.md':1927,2223 'refresh':553,1416,1480,2006 'regress':876,883,914 'regression-sinc':913 'reinstal':2108 'remain':462,1049 'remov':1055,1825 'render':744 'replac':1264 'report':28,354,435,564,569,851,873,892,899,906,912,943,1682,1862,1869,2040,2192,2197,2215 'represent':737 'requir':290,470,1046,1117,1290 'resourc':199,2218 'respons':265 'result':563,949,992,2002 'resum':1417,1424,1489,1490 'retriev':2211 'return':24,351 'reus':2015 'review':1012,1119,1142,1271 'rich':284 'robots.txt':275 'rule':19,97,124,138,145,147,168,349,379,1902,2179 'run':487,535,549,589,792,840,858,934,937,1810,2020,2177 'sampl':1550,1584,1623 'save':843 'scan':619,624,631,651,664,669,676,695 'schema':279,303,335 'schema.org':280 'scope':787 'score':31,358,951,1017,1038,1145,1148,1150,1194,1892 'search':84 'second':663 'secret':213 'secur':9,56,211,216,368,446,690,1908 'see':1925,2066,2134 'seed':1536 'self':1781,1784,1789,1792,1797,1803,1808,1813,1818,1823 'self-manag':1783 'send':1762 'seo':7,51,173,328,364,366,413,445,1905,1947 'separ':1706 'sequenti':591 'servic':295 'set':1202,1741,1742,1819,1822 'setup':486 'sever':1693,1696,2129 'shallow':630 'share':1380 'shell':1806 'short':1253,1319 'show':846,944,1014,1736,1737,1747,1815,1838 'shown':1127 'similar':1595 'sinc':915 'singl':1389 'site':433,437,780,1186,1592,1936,1960,1998,2124 'sitemap':1537 'sitemap.xml':276 'size':324 'skill':47,155,158,401,469,1768,1773,1775,1780 'skill-audit-website' 'skip':1313 'slow':2119 'slug':1576 'smaller':1885 'smart':1569 'snippet':285,304 'social':296 'solut':2078 'source-deve1993' 'spawn':1076,1088,1101,1279,1362,1384 'specif':369,1282,1931 'specifi':505 'speed':191,799,810 'squirrel':67,472,484,488,510,519,593,863,872,898,911,1400,1413,1421,1430,1610,1624,1634,1647,1760,1767,1774,1788,1826,1868,1949,1976,2003,2023,2039,2060,2069,2081,2093,2098,2137,2154,2158,2214,2229 'squirrel.toml':493 'squirrelscan':22,60,62,116,1765,2224 'squirrelscan.com':120,121,480,1945,1951,2083,2111 'squirrelscan.com/download](https://squirrelscan.com/download)':479,2082,2110 'stack':649 'start':1147,2170 'step':838,856,866,2013 'still':821 'store':2203 'structur':91,205,282,307,316,430,645,1002,1221 'stuf':313 'sub':796 'sub-ag':795 'subag':808,975,1077,1280,1333,1345,1363,1369,1386 'subcommand':547,558,565,1732 'suggest':109,766,1924 'summari':1889,2051 'support':921,933 'surfac':623,1459,1461,1547,1566,1618,1651,1668 'system':1829 'tag':35,176,183,428 'tags/titles':1214 'take':697,805,2128 'target':1040,1146,1149 'task':788 'team':1766 'technic':10,52,184,365,412,1906 'technolog':648 'templat':141,1229,1673 'term':293 'text':208,222,320,574,923,981,1087,1242,1303,1307,1448,1712 'thorough':673,1966 'three':530,586 'time':198 'timeout':2117 'titl':177 'token':1882 'tool':66 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workspace' 'topic-anti-poisoning' 'topic-auto-learning-ai' 'topic-automation' 'topic-claude-code' 'topic-code-quality' 'topic-cursor' 'topic-developer-tools' 'topic-devops' 'touch':268 'touch-friend':267 'trace':1503,1506 'treat':1056 'troubleshoot':2059 'true':736 'trustworthi':250 'tune':1184 'twitter':299 'two':837,2012 'two-step':2011 'type':1374 'typic':1041 'uninstal':1824 'uniqu':1672 'updat':1325,1776,1777,1798,1802 'url':180,306,373,718,1552,1572,2144,2147,2174 'usabl':227 'usag':200,215,526 'use':20,40,58,398,399,886,974,1344,1532,1658,1860,2131 'user':232,251,253,708,758,946,964,1011,1129,1136,1274,1336,1353,1942,1962,1992,2049 'v':1495 'valid':229,258,302,426,1752,1753 'valu':1744 'vari':1472 'verbos':1425,1433,1494,1496,1887,2132,2142 'verifi':482,818,2092 'version':485,1814,1816,2094 'video':333 'videoobject':334 'warn':384,1112,1698 'websit':3,5,45,49,78,89,117,164,343,408,442,461,634,641,660,679,686,703,713,729,740,753 'well':107,466 'window':71 'without':657 'work':1152,2163 'workflow':832,2014 'wrapper':583 'wrong':2153 'xml':930,1716,1888 'xml/text':1878 'yes':1238,1246,1252,1258,1267","prices":[{"id":"088ad5bb-3c8d-4117-bf9c-0c33d21217e6","listingId":"116603ea-3d3c-468b-a3dd-25d378b3cd06","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"deve1993","category":"Synapse","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:45.470Z"}],"sources":[{"listingId":"116603ea-3d3c-468b-a3dd-25d378b3cd06","source":"github","sourceId":"deve1993/Synapse/audit-website","sourceUrl":"https://github.com/deve1993/Synapse/tree/main/skills/audit-website","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:45.470Z","lastSeenAt":"2026-05-18T19:14:12.998Z"}],"details":{"listingId":"116603ea-3d3c-468b-a3dd-25d378b3cd06","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"deve1993","slug":"audit-website","github":{"repo":"deve1993/Synapse","stars":7,"topics":["agent-skills","ai-agents","ai-coding","ai-workspace","anti-poisoning","auto-learning-ai","automation","claude-code","code-quality","cursor","developer-tools","devops","fullstack-development","multi-agent-systems","nextjs","opencode","persistent-memory","self-improving","telegram-bot"],"license":"other","html_url":"https://github.com/deve1993/Synapse","pushed_at":"2026-05-15T21:34:01Z","description":"Self-improving AI brain for Claude Code & Desktop — 28 MCP tools, 253 skills, collective memory, project tracking, work logs. One server, all your sessions share the same knowledge. Deploy on Coolify in 2 minutes.","skill_md_sha":"7e7960962da36ac38e552478b964efe30ebbe3b6","skill_md_path":"skills/audit-website/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/deve1993/Synapse/tree/main/skills/audit-website"},"layout":"multi","source":"github","category":"Synapse","frontmatter":{"name":"audit-website","license":"See LICENSE file in repository root","description":"Audit websites for SEO, performance, security, technical, content, and 15 other issue cateories with 230+ rules using the squirrelscan CLI. Returns LLM-optimized reports with health scores, broken links, meta tag analysis, and actionable recommendations. Use to discover and asses website or webapp issues and health.","compatibility":"Requires squirrel CLI installed and accessible in PATH"},"skills_sh_url":"https://skills.sh/deve1993/Synapse/audit-website"},"updatedAt":"2026-05-18T19:14:12.998Z"}}