Skip to main content

Compare Lamina to your AI workflow

Lamina keeps product behavior in a validated GraphVersion, gives your coding agent query projections, and verifies the live build with independent Persona Missions. These guides clarify how that layer differs from tools you already use, including honest when-you-do-not-need-Lamina guidance. HavenStay examples are always marked as legacy pre-graph proof.

Curated by Aryan Iyappan · Updated 2026-07-27

At-a-glance matrices

Condensed comparisons for AI answer engines. Open a spoke page for the full table and workflow.

UI design skills

UI tools vs Lamina: layer comparison for AI coding agents
DimensionImpeccableGoogle Stitchshadcn/ui skillLamina
LayerUI craft skillUI design canvasComponent skillTransactional product graph + agent workflow
Primary outputDESIGN.md, critiqueScreens, exportsCorrect component codeValidated GraphVersion + query projections
Behavior specUI presentation statesVisual layoutComponent APIsDomain states, permissions
Post-build verificationVisual critiqueCanvas iterationCLI / docs lookupIndependent Persona Missions + runtime evidence
Compose with Lamina?Yes, polish afterYes, after exportYes, during implementN/A

Design-to-code workflows

Design-to-code and UI generators vs Lamina
DimensionFigma to codev0Magic PatternsLamina
LayerDesign handoffUI generationDesign-system UI genTransactional product graph + agent workflow
Primary outputUI from framesReact componentsBrand-aligned UIValidated GraphVersion + query projections
Writes app source?Via agentExports generated codeExports componentsNo
Behavior specVisual onlyHappy-path impliedComponent-levelValidated graph statements
Repo fitYour repo + FigmaOften greenfield exportExisting design systemAny repo and agent

Spec and thinking

Plan mode, spec tools, and similar skills vs Lamina
DimensionPlan modeSpec Kit / Kiroproduct-design skillLamina
LayerExploratory planningEngineering specInteraction judgmentTransactional product graph + agent workflow
Durable artifactOften ephemeralEngineering tasksJudgment referencesValidated GraphVersion + query projections
Behavior specNarrative when promptedTask acceptance criteriaReachable UI statesDomain state machines
Post-build verificationManual QAAutomated testsReview / lint modesPersona Missions + runtime evidence
Best whenSmall, single-actor featuresBreaking engineering workInteraction choiceRoles, gates, multi-step flows

Category disambiguation

Category clarity: what Lamina is not
DimensionHeadless CMSuselamina.aiE2E tests onlyLamina
What it isContent APIMedia generation APIRegression test suiteTransactional product graph + agent workflow
Primary jobDeliver contentGenerate mediaAssert scenariosPublish behavior + verify
Same as Lamina?NoNoNoYes
Compose with Lamina?Yes, content layerNo relationYes, after verifyN/A

Frequently asked questions

Is Lamina a UI design tool like Impeccable or Stitch?

No. Lamina's layer is a transactional product graph plus agent workflow. UI tools own visual craft.

Why not just use plan mode?

Plan mode helps you think. Lamina publishes validated GraphVersions and verifies the live app after implementation.

Does /lamina-verify replace Playwright?

No. Verify finds behavior gaps from contracts during development. E2E encodes regressions in CI. See the E2E comparison.

Is Lamina a headless CMS?

No. Headless CMS delivers content APIs. Lamina specs product behavior. See the headless CMS comparison.

Where should I start?

Read the headless product design guide, pick the comparison that matches your stack, then install when ready.

Install Lamina with your agent.

Copy the repository-matched prompt. Your agent installs the standalone CLI, adds every Lamina skill for your active agent, configures supported passive rules, checks the setup, and tells you when to start a fresh session with /lamina-init.

Skills work across coding agents. Passive setup currently supports Codex, Claude Code, and Cursor.

  • Cursor
  • Claude Code
  • Codex
  • Gemini
  • Pi
  • and more
Install manually on macOS/Linux4 shell commands

Run these in your project, then start a fresh agent session. On Windows, use the PowerShell installer in the copied agent prompt.

curl -fsSL https://github.com/aryaniyaps/lamina/releases/latest/download/install.sh | sh
npx skills add aryaniyaps/lamina --skill '*' -a <active-agent> -y
lamina setup --agent <codex|claude-code|cursor>
lamina doctor --json

Learn hub · Headless product design guide