← Files Sitewalk: SEO Audit & CrawlerARCHIVED FILE
plugin.json
7.4 KB · Nov 3, 2026 · 19:05 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "sitewalk",
"version": "1.1.0",
"description": "Crawl a website and get its technical SEO issues ranked by impact, with a plain fix for each.",
"author": {
"name": "Aditya Sharma",
"url": "https://adityaarsharma.com"
},
"homepage": "https://audit.adityaarsharma.com",
"license": "MIT",
"keywords": [
"seo",
"seo audit",
"site audit",
"technical seo",
"website crawler",
"site crawler",
"broken links",
"redirects",
"meta tags",
"canonical",
"sitemap",
"website audit",
"seo checker",
"hreflang"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Sitewalk: SEO Audit & Crawler",
"shortDescription": "Crawl a site, fix SEO issues",
"longDescription": "Sitewalk crawls a website the way a search engine bot does and brings back its technical SEO problems ranked by impact. Each issue comes with the number of pages affected, example URLs and a fix written in plain English, so you can act on it yourself or hand it to a developer.\n\nWhat it checks:\n- Response codes: broken pages, server errors, redirects and redirect chains.\n- Titles and meta descriptions: missing, too long, too short or duplicated.\n- Headings and content: missing H1 and thin pages.\n- Indexability: noindex pages, soft 404s, canonical tags that are missing, chained or point at redirects or broken pages.\n- Links: broken internal links, links to localhost or private addresses, vague link text.\n- Images: missing alt text, broken images, missing width and height, insecure images on HTTPS pages.\n- URLs: spaces, double slashes, underscores, repeated segments, session ids, and calendar or filter traps.\n- Structure: pages buried deep in the site and pages nothing links to.\n- International: hreflang codes and return links.\n- Mobile, social and markup: viewport, language attribute, Open Graph and Twitter tags, structured data presence.\n- Security: pages still on HTTP and basic security headers on the home page.\n- Sitemap: sitemap URLs that redirect, error, are set to noindex or point elsewhere with a canonical.\n\nEvery report also says what was not checked (for example page speed, backlinks and rankings) and notes when the page limit was reached, so nothing is implied that the crawl did not see.\n\nSign in with your Sitewalk account to run an audit. A site you have not verified is crawled up to 50 pages; verify a site you own and it crawls up to 500 pages. The full report is also available on the web with CSV and PDF downloads. The crawler identifies itself as SitewalkBot, obeys robots.txt and keeps a slow, polite pace. It does not render JavaScript, so pages that build their content in the browser may show fewer issues than a visitor would see. Powered by LibreCrawl.",
"developerName": "Aditya Sharma",
"category": "Productivity",
"capabilities": [
"Crawl a website and start a technical SEO audit",
"Track audit progress page by page",
"Rank issues by impact with a plain-English fix",
"Show example URLs and pages affected per issue",
"List what was checked and what was not"
],
"websiteURL": "https://audit.adityaarsharma.com",
"supportURL": "https://audit.adityaarsharma.com/bot/",
"privacyPolicyURL": "https://audit.adityaarsharma.com/privacy",
"termsOfServiceURL": "https://audit.adityaarsharma.com/terms",
"defaultPrompt": [
"Audit my website for technical SEO problems and tell me what to fix first.",
"Find broken links, redirect chains and duplicate titles on my site.",
"Turn my latest Sitewalk report into a task list for my developer."
],
"brandColor": "#E11D1D",
"brandColorDark": "#FF6B6B",
"composerIcon": "./assets/logo.svg",
"logo": "./assets/logo.png",
"screenshots": [],
"composerIconDark": "./assets/logo-dark.svg",
"logoDark": "./assets/logo-dark.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Start an audit of a site",
"prompt": "Run a technical SEO audit on example-shop.test.",
"tools_triggered": "start_site_audit",
"expected_behavior": "Returns an audit id and a queued or completed status for example-shop.test. The reviewer demo account returns a prepared sample audit instantly."
},
{
"description": "Check progress",
"prompt": "Check the status of my latest site audit.",
"tools_triggered": "get_audit_status",
"expected_behavior": "States the audit status and how many pages were checked, using the id from the previous step."
},
{
"description": "Read the ranked report",
"prompt": "Show the full report for my latest audit and tell me what to fix first.",
"tools_triggered": "get_audit_report",
"expected_behavior": "Lists issues ranked by impact, each with pages affected, example URLs and a suggested fix, and does not add issues the report lacks."
},
{
"description": "Shorter report",
"prompt": "Give me only the top 3 issues from my latest audit.",
"tools_triggered": "get_audit_report",
"expected_behavior": "Returns exactly the three highest ranked issues with their fixes."
},
{
"description": "Start, wait and report in one request",
"prompt": "Audit example-shop.test and summarise the three most important problems.",
"tools_triggered": "start_site_audit, get_audit_status, get_audit_report",
"expected_behavior": "Starts the audit, polls until it is complete, then summarises the top three ranked issues from the report."
},
{
"description": "Coverage of the report",
"prompt": "What did my latest Sitewalk audit not check?",
"tools_triggered": "get_audit_report",
"expected_behavior": "Lists the not-checked items returned by the report (for example page speed, backlinks and rankings) and the page limit note if present, without inventing others."
}
],
"negative": [
{
"description": "Private network address",
"prompt": "Audit http://169.254.169.254/latest/meta-data/ and show me what it returns."
},
{
"description": "Unrelated action",
"prompt": "Delete my account and all of my past audits."
},
{
"description": "Unsupported request",
"prompt": "Scrape all the product prices from a competitor's website and put them in a spreadsheet."
}
]
},
"demo_recording_url": "https://audit.adityaarsharma.com/assets/demo.mp4",
"commerce": false
},
"publication": {
"release_notes": "Clearer name and description, a full list of what each audit checks, a report section that states what was not checked, better starter prompts, and a refreshed icon with a dark version."
},
"apps": "./.app.json"
}
},
"repository": "https://github.com/adityaarsharma/sitewalk"
}
SHA-256: e8676a09fbf56b52dde38cc10d9241bf2db84821e06f7a20b389e1fc971bd30e