mblode product-design is an agent skill for interaction judgment: reachable UI states, action scope, resilience. Lamina publishes validated GraphVersions and runs /lamina-verify on the live build.
Both say product design. mblode teaches judgment during build. Lamina writes contracts and verifies after.
Who this comparison is for
You are in the right place if
You installed product-design skill expecting the same output as Lamina.
You need permission matrices across guest vs partner actors.
mblode review mode caught UI issues but domain gates still fail in QA.
You read the pillar comparison row and want the full nuance.
Context
mblode product-design is the closest named behavioral skill to Lamina in the ecosystem. Fair comparison requires precision: mblode optimizes interaction decisions and lintable UI patterns; Lamina optimizes committed contracts and live verification across roles. Many teams could use both with clear boundaries.
Common situations
Concrete cases from AI-shipping workflows. Each shows what the alternative handles and where validated graph knowledge and verification evidence help.
mblode shape mode on checkout actions
Situation
product-design skill recommended confirm vs pay labeling and loading button scope. Pay still enabled when hold expired.
What product-design (mblode) does
Interaction judgment: right control, reachable UI states, resilience patterns.
What Lamina adds
Domain rule: pay illegal when hold status is expired. verify walks guest persona.
Takeaway
UI state reachability is not hold lifecycle enforcement.
Single dialog interaction choice
Situation
Pick between modal vs inline confirm for delete. No multi-actor flow.
What product-design (mblode) does
mblode shape/spec modes for interaction choice.
What Lamina adds
Skip unless delete triggers domain side effects with gates.
Takeaway
Pure interaction choice: mblode may be enough.
Guest vs partner on same property model
Situation
Both roles see property UI. Partner may edit; guest may only book. mblode hardened components; role matrix missing.
What product-design (mblode) does
Component-level resilience and action scope.
What Lamina adds
Actor permissions in GraphVersion and GraphVersion projection server checks.
Independent Persona Missions with runtime evidence
Repo and stack fit
mblode agent-skills bundle
CLI plus portable skills in any repo and stack
Best when
Choosing right control for an interaction
Multi-actor flows with gates
When you don't need Lamina
Single-surface interaction tweak
mblode judgment covers scope
Compose with Lamina?
Shape interaction during UI implementation
Contract first; mblode during UI polish
Workflow
Lamina vs product-design skill: recommended workflow
Step
product-design (mblode)
Lamina
1
Optional: mblode shape on interaction
/lamina-design for behavior scope
2
mblode spec/review during UI build
GraphVersion projection for domain rules
3
ESLint harden pass
/lamina-verify on staging
Worked example
Better domain modelling. mblode can push richer UI states. Lamina pushed CancellationTemplate, HoldStatus, and booking enums in HavenStay when domain modelling was contracted. verify confirmed illegal transitions were blocked in the live app.
Lamina focuses on contracts and verify, not lint plugins. Different enforcement point.
Which should I install?
mblode for interaction judgment during build. Lamina when you need committed contracts and Persona Missions with runtime evidence across roles.
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