Website Audit
A site URL → one report: what breaks on phones, which bugs and broken links cost leads, and what to fix first.
npx skills add victor-shulga/website-audit/skills/website-auditWhat it does
I built it after 58 pages of my own site scrolled sideways on phones for weeks and nobody noticed. The skill opens every page in headless Chrome at 360, 390 and 768 px and checks what a buyer hits before they ever read the offer: sideways scroll, elements past the screen edge, console errors, broken links and images, accessibility, speed, a CTA in the first screen and how many clicks it takes to reach contact. Read-only: it never submits a form, never logs in and respects robots.txt.
Input and output
Key features
- Mobile layout at 360 / 390 / 768 px on every page
- Console errors, failed requests, broken links and images
- Accessibility via axe-core, WCAG 2.1 A and AA
- Lighthouse on the homepage, browser timing on every page
- Lead path: first-screen CTA, clicks to contact, trust markers
- Needs Claude Code, Node 22+ and Chrome
How to install
Node 18+ required. The command installs the skill into the current project folder:
npx skills add victor-shulga/website-audit/skills/website-auditTo keep the skill at hand in every project, add -g:
npx skills add -g victor-shulga/website-audit/skills/website-auditIn Claude Code: unzip the folder website-audit into ~/.claude/skills/ and restart the app. In Claude Desktop or on claude.ai: Settings → Capabilities → Skills → upload the same archive.
Download the ZIP · 39 KBOpen the skill's folder on GitHub and save the files. The main file is SKILL.md, and the rest is pulled in from it.
Check it works: type /website-audit in the chat — the skill should answer. If it does not: skills are read at session start, so restart Claude.