Bezalel · Vitruvius · Rams · CRISP
Design Intelligence for AI Agents
AI has given every developer a design tool. It gave none of them a design standard.
Design has always needed a language. CRISP is that language — for the age of AI.
01 — Install in 30 seconds
The installer auto-detects your AI harness and writes the skills into your project as ordinary files you own.
Then run /crisp-teach once per project. It learns your users, design system, and references, and writes .crisp.md — the context file every other command reads automatically. Your context is never lost between sessions.
The files land where your harness expects them: .claude/ for Claude Code, .cursor/ for Cursor, .agents/skills/ for Antigravity. Nothing updates behind your back.
02 — Why these skills exist
You think your agent's design problem is prompt quality. It isn't. The agent has no way to judge its own output — so it ships the first thing that compiles. Every era solved this with a named standard. Ours hadn't, until now.
I — 1446 BC
"I have filled him with wisdom, with understanding, and with knowledge, and with all kinds of skill."
Exodus 31:3 — on Bezalel, the first named designer
The oldest design standard in history is not about skill. Bezalel's third gift, da'at, is relational knowledge — knowing who the work serves and why. An agent dropped into a repository has none of it. So it builds for nobody in particular: empty states that say "No data available", headings that could belong to any product, one settings page for the first-week novice and the five-year power user alike.
The fix is to give the agent that knowledge once. /crisp-teach interviews you about your users, your design system, and what good looks like for your product, then writes .crisp.md so every later command starts oriented. /crisp-brief turns a vague request into a scoped brief with observable success criteria. /crisp-research surfaces the competitive patterns before you design.
II — 25 BC
"Well building hath three conditions: firmness, commodity, and delight."
Vitruvius — De Architectura
Code that compiles is firmitas alone — one condition of three. Agents stop there. The interface works, and it also shows a spinner on every filter change, presents "1,247" with no comparison or consequence, and forces a portal redirect for a one-click approval. Technically correct. Experientially hollow.
The fix is evaluation with teeth. /crisp-audit scores all five dimensions with P0–P3 severity and a prioritised fix list. /crisp-review returns a grade and the top three issues in thirty seconds. /crisp-ux-laws and /crisp-a11y hold the work to the laws of cognition and WCAG 2.2 AA.
III — 1976
"Good design is as little design as possible. Less, but better."
Dieter Rams
Left alone, an agent answers every request by adding: another toggle, another card, another modal, all twenty-three settings visible to every user at all times. Rams built his ten principles on the opposite instinct — that the discipline is in what you remove.
The fix is subtraction as a command. /crisp-redesign modernises an existing UI without breaking what already works. /crisp-copy strips microcopy to the words that orient. /crisp-design-eng governs motion and polish so nothing moves without a reason.
IV — 2026
"Your AI agent can generate code. It can't evaluate design."
CRISP
Close the session and the context evaporates. The next session re-decides everything: a new spacing scale, a different empty-state pattern, a fourth shade of grey. Three thousand years of design standards were written down precisely so the knowledge would outlive the practitioner. Your agent's knowledge dies in hours.
The fix is a written record the agent maintains. .crisp.md persists your context across sessions and updates. /handoff turns a reviewed design into a specification another agent can build. /feature-design records the rationale behind every flow decision. /crisp-ai extends the standard to AI-native surfaces, and /crisp-funnel turns it into a build.
Bezalel · Vitruvius · Rams · CRISP — 3,472 years of the same question.
03 — The Framework
CRISP gives your AI agent a shared design language. Each dimension maps to a specific failure pattern and a specific fix.
04 — Before & After
AI agents produce technically functional interfaces. CRISP evaluates whether they're actually good — and why they aren't.
BENCHMARKED AGAINST Stripe · Linear · Notion · Asana · Slack
05 — The Skills
Every skill evaluates against the same five dimensions and reads your project context from .crisp.md. Every skill has its own page.
The core loop
Five commands that cover the full design loop — teach, evaluate, design, ship.
/crisp-teachOne-time onboarding. Learns your product and writes .crisp.md — the context every other command reads.user-invoked /crisp-auditFull five-dimension evaluation with P0–P3 severity and a prioritised action plan.user-invoked /crisp-reviewThirty-second scan. A grade A–F and the top three issues by user impact.user-invoked /feature-designProblem statement in — user flows, component decisions, and rationale out.user-invoked /handoffTurns a reviewed design into a developer-ready specification.user-invokedSpecialist extensions
Deeper passes: research, accessibility, AI surfaces, microcopy, redesign, cognitive laws.
/crisp-briefTurns a vague request into a structured brief with observable success criteria.user-invoked /crisp-copyAudits or writes UI microcopy against the Contextual and Intelligent dimensions.user-invoked /crisp-a11yFull WCAG 2.2 AA evaluation with exact code-level fixes.user-invoked /crisp-aiEvaluates AI-native surfaces across six AI-specific dimensions.user-invoked /crisp-researchDesign research synthesis — competitive patterns, anti-patterns, and dimension risks.user-invoked /crisp-redesignRedesigns an existing UI without breaking what already works.user-invoked /crisp-ux-lawsMaps cognitive laws to CRISP dimensions — actionable rules, not lecture notes.user-invokedCraft and build
Motion and polish — plus the one skill that returns a build, not a verdict.
/crisp-design-engMotion, micro-interactions, and the invisible details that make a UI feel right.user-invoked /crisp-funnelAssembles a complete mobile-first funnel from a brief — sequenced, written, and reviewed.user-invoked06 — Try it free
Get a full CRISP audit of your product in seconds — free. No account required.
07 — The CRISP Letter
Occasional letters on making AI agents produce work worth shipping. New skills announced here first. No noise.
No spam. Unsubscribe any time.
08 — FAQ
.crisp.md to your project root — every CRISP command reads from it automatically in subsequent sessions. Your context is preserved across updates too; .crisp.md is never overwritten when you update the skills pack./crisp-audit and /crisp-review work on any design screenshot or description, without project context. /crisp-teach just makes them significantly more accurate — the agent knows your users, your design system, and what "good" looks like specifically for your product.npx skills add @laith-wallace/crisp auto-detects your AI harness and places files in the correct directory: .claude/ for Claude Code, .cursor/ for Cursor, .agents/skills/ for Antigravity, and so on. If you prefer, download the universal ZIP and extract to your project root manually.Run a free audit on your product right now — or install CRISP skills and give your AI agent a design standard.