AddThisFeature

Design QA Checklist

Give interface work a consistent review before it merges.

moderate Testing & QA

What it adds

A short review pass over hierarchy, spacing, states, copy, responsiveness, and accessibility, applied to every change that touches the interface.

What your agent is told to do

5
  1. 1

    Write the checklist as a small number of concrete questions a reviewer can answer by looking at the running change, not as a list of principles nobody can verify.

  2. 2

    Require every state to be shown, not described: loading, empty, error, partial, permission-denied, and the state with far more content than expected. A review that only sees the populated happy path approves half a feature.

  3. 3

    Require a keyboard pass and a zoom pass on every change: tab through the new interface without touching the pointer, and view it at 200 per cent zoom with increased text size.

  4. 4

    Keep the checklist short enough that it is genuinely completed. A checklist longer than a screen gets ticked without being read, at which point it is worse than nothing because it manufactures false confidence.

  5. 5

    Mark each item as either a blocker or polish, and let polish items merge with a recorded follow-up. Automated rule checking belongs to the Accessibility Test Suite; this brief covers the judgement a machine cannot make.

Edge cases it handles

7
  • Loading, empty, error, and permission-denied states are the ones shipped untested, because they are awkward to reach in development and the reviewer never sees them unless the checklist demands a screenshot of each.
  • An interface that reviews well with a mouse can be unusable by keyboard and unreadable at 200 per cent zoom, so both passes have to be mandatory items rather than optional suggestions.
  • A checklist that grows to forty items is completed by reflex, and every item on it stops meaning anything — cap it and remove an item whenever a new one is added.
  • Without a blocker and polish distinction, either trivial spacing notes hold up a release or genuine defects are waved through as minor, and both outcomes teach people to ignore the review.
  • Copy has to be reviewed as part of the same pass — placeholder text, inconsistent capitalisation, and error messages written for engineers all survive when the review is only about layout.
  • The reviewer must see the change running rather than a static mockup, because hover, focus, and transition behaviour cannot be reviewed from an image.
  • A checklist with no named owner for each item ends up self-reviewed by the author, which catches almost nothing.

Definition of done

8
  • The checklist fits on one screen and every item is answerable by looking at the running change.
  • Loading, empty, error, partial, permission-denied, and overflowing-content states are each demonstrated before approval.
  • A keyboard-only pass and a 200 per cent zoom pass with increased text size are required items.
  • Every item is classified as a blocker or as polish, and polish items carry a recorded follow-up.
  • Copy, capitalisation, and error wording are reviewed alongside layout.
  • The review is performed by someone other than the author of the change.
  • The feature matches the existing design system.
  • No existing functionality is broken.

Related features

How it works

  1. 1

    Copy the link

    Grab the Markdown instruction URL for this feature.

  2. 2

    Give it to your AI

    Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.

  3. 3

    It inspects, then implements

    Your agent reads your existing app first, then adds the feature to fit it.

Works with your stack

These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.

Need it tighter than that? Customize the feature and tell it exactly what you're running.