Plan mode is conversational thinking in Cursor or Claude. Lamina produces machine-readable contracts in the local product graph and walks the live app after implementation.
You plan features well but specs drift after the agent implements.
You want permission matrices and Persona Missions with runtime evidence, not just a plan thread.
Plan mode produced a great SPEC.md that nobody updated after the first PR.
You asked the agent to plan checkout and still shipped pay-before-verify.
Context
Plan mode is the default workflow for thoughtful AI development. It is genuinely useful. The gap is durability and verification: plans live in chat or ad-hoc markdown, and nothing walks the deployed UI as guest vs partner unless you do it manually. Lamina does not replace thinking; it formalizes behavior output and adds a verify loop your plan thread does not provide.
Common situations
Concrete cases from AI-shipping workflows. Each shows what the alternative handles and where validated graph knowledge and verification evidence help.
Plan mode checkout design, implementation drifts
Situation
You spent twenty minutes in plan mode on guest checkout. Agent implemented from memory. Hold timer and email gate were dropped in the second PR.
What Plan mode does
Plan mode captured intent in conversation and maybe a SPEC.md snippet.
What Lamina adds
GraphVersion committed in git. GraphVersion projection is the handoff. verify catches drift on staging.
Takeaway
Plans without committed contracts drift.
Single-actor bug fix with clear scope
Situation
Fix a typo on settings label. No new states or permissions.
What Plan mode does
Plan mode or direct agent prompt is enough.
What Lamina adds
Overhead not justified. Skip Lamina.
Takeaway
Small scope: plan mode alone is fine.
Multi-role partner onboarding
Situation
Plan mode listed onboarding steps in prose. Agent built a single form; partner and admin capabilities conflated.
What Plan mode does
Narrative plan with step list.
What Lamina adds
Actor permissions, stepped gates, submit-for-review rules, persona verify.
Takeaway
Multi-actor features need machine-readable specs.
Comparison
Lamina vs plan mode and ad-hoc prompts
Dimension
Plan mode
Lamina
Primary job
Structured thinking before coding
validated graph knowledge + verification
Layer in stack
Exploratory planning in agent UI
Transactional product graph + agent workflow
Primary output
Plan thread, sometimes SPEC.md
Validated GraphVersion plus query projections
Writes app source?
Agent may implement from plan
No
Behavior spec (states, flows, permissions)
Narrative when prompted well
Structured states and permissions
Durable in-repo artifact
Often ephemeral unless you commit manually
Validated GraphVersion plus query projections
Post-build verification
Manual QA or ad-hoc agent testing
Independent Persona Missions with runtime evidence
Partner onboarding gate before submit. Plan mode can list onboarding steps in prose. Lamina specs submit locked until prerequisites complete and verify walks the partner path. HavenStay showed a complete form on step one when only planning was used.
No. Plan in plan mode, then run /lamina-design when behavior must survive implementation.
I already commit SPEC.md from plan mode. Is that enough?
If your SPEC.md stays accurate, tests cover flows, and you never drift, you may not need Lamina. Many teams drift without a verify loop.
Does this apply to Cursor plan mode and Claude Code?
Yes. The comparison is planning as a modality vs durable validated graph knowledge, regardless of vendor.
Comparisons map stack layers, durable outputs, and provenance-marked legacy examples. Updated when major tools change positioning.
More comparisons
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