←  Back to home

LAB · CLAUDE SKILL · 2026

Website audit skill

How I built a Claude skill that audits a website through its users' goals, not a checklist, and tested it until I trusted the output.

Before: manual audit
Days
After: with the skill
Minutes
Of testing and refining
1+ week
Designed, built & tested
Solo
Four pages from an audit report: a summary of high, medium and low severity issues, four journeys rated step by step, a ten criteria scorecard comparing two sites, and fixes grouped into Now, Next and Later

01 · THE PROBLEM

Audits took days, and speed alone wasn't the fix.

A thorough website audit used to take me days of manual checking. Speeding it up with AI was the obvious next step, but an audit without context isn't much use. It tells you everything that's wrong with a site, not what matters to the people using it.

02 · WHY A SKILL, NOT A PROMPT

A prompt gives you an answer. A skill gives you a process.

A one-off prompt guesses at what you want and gives a different answer every time. A skill asks for the context it needs, follows the same process and quality bar on every run, and delivers the report in the format you'll actually use.

03 · HOW IT WORKS

What the skill does, step by step.

  1. 01

    Asks, not assumes

    Before it looks at a page, it asks about the site's purpose, its audiences, their goals and what the report is for, and checks back when something is unclear.

  2. 02

    Evidence

    It reads the pages, with Firecrawl for wider crawls or a live browser, and collects screenshots and code facts before judging anything.

  3. 03

    Journeys

    It walks each key journey step by step, then checks usability heuristics, content, consistency, phone and tablet layouts and accessibility basics.

  4. 04

    Report

    Findings come with severity, confidence and a link, and fixes are grouped Now, Next and Later, in the design, colours and format you ask for.

04 · TESTING IT

I didn't trust it until it matched my own work.

I tested and refined the skill for more than a week, running it on real websites in different industries and checking each output against what I'd expect from my own audits.

What it got wrong at first

Early versions produced a very technical, high level audit that looked at everything and anything. It wasn't wrong, but without context it was hard to act on.

What I changed

I made it ask for the context first: the user needs, the purpose of the website and what people are trying to do there, so it judges every page against those goals instead of filling gaps with guesses. Connecting a scraping tool like Firecrawl let it review more pages and produce better visuals, and I added the option to set the design, colours and format of the report.

05 · SEE IT IN ACTION

Two audits from testing, anonymised.

A travel booking site, reviewed against its goals and two key journeys, and an insurance group's two websites, reviewed across four journeys, ten criteria and three screen sizes. Client names have been removed.

Before and after. Before: everything and anything, a list of technical checks with no context, such as image alt text, heading counts and tap target sizes. After: the audit starts from the user's goals, moving from purpose to audiences and tasks, journeys, findings and priorities.What to fix first: fixes scored by customer impact, business impact, frequency and feasibility, grouped into Now (9 fixes), Next (8 fixes) and Later (3 fixes), with a table of example fixes and their scores

06 · WHAT IT CHANGED

Less time collecting issues, more time deciding what to fix.

Audits now start from what people need to do on a site rather than a list of checks. Each one comes back in the same structure, styled and formatted for wherever it's going, whether that's a deck, a report or Figma frames, so nobody has to rework the visuals before sharing it. My time goes into deciding with the team what to fix first instead of collecting issues.

NEXT IN THE LAB

Design system extraction & component audits · write-up coming soon