Browse the docs

Skills — Craft and build

The five dimensions

Every CRISP command evaluates against the same standard: five dimensions, each with a specific test question and a specific set of failure patterns. The framework is benchmarked against Stripe, Linear, Notion, Asana, and Slack.

C — Contextual

Can the user tell where they are and what this page does within 5 seconds?

Fails when: dead-end empty states · missing breadcrumbs · unclear orientation · generic headings.

R — Responsive

Does the UI update immediately on every interaction?

Fails when: spinners on every action · click-wait-update patterns · no hover feedback · delayed confirms.

I — Intelligent

Are we showing insights, not just raw data?

Fails when: numbers without meaning · blank forms · no next-best-action · we know the user but pretend we don't.

S — Seamless

Are we fitting into their day — not forcing them into ours?

Fails when: unnecessary logins · portal redirects · custom components that break habits · friction on routine tasks.

P — Powerful

Is complexity hidden appropriately for each user type?

Fails when: expert settings shown to novices · no keyboard shortcuts · no undo · all options always visible.


Every violation a CRISP command reports names its dimension and a P0–P3 severity. Run /crisp-audit for the full scorecard, or start with the free audit — no install required.

The CRISP Letter

Design evaluation, in writing.

Occasional letters on making AI agents produce work worth shipping. New skills announced here first. No noise.