Spec Kit, Kiro, and similar tools structure engineering tasks and acceptance criteria. Lamina specs product-level states, roles, and flows, then feeds implement.md into your workflow.
Your spec has API tasks but permission matrices are missing.
Engineering specs pass but product behavior still breaks in the UI.
Spec Kit generated tasks from a one-line feature request with no product design.
Kiro workflow is green but guest and partner flows were never distinguished.
Context
Spec-driven development improved how agents break work into PR-sized chunks. The engineering spec layer assumes product behavior is already understood. In AI-assisted builds, that assumption fails often: tasks are well-formed while flows are wrong. Lamina sits upstream of engineering specs, not instead of them.
Common situations
Concrete cases from AI-shipping workflows. Each shows what the alternative handles and where a behavior contract helps.
Spec Kit tasks for booking API
Situation
Spec Kit produced CRUD tasks and OpenAPI shapes. UI let guests pay while hold was expired because no task covered transition rules.
What Spec tools does
Breaks engineering work into implementable units with acceptance criteria.
What Lamina adds
Product-level state machine and pay preconditions before tasks are generated.
Takeaway
Engineering tasks need a behavior source document.
Kiro structured sprint on auth refactor
Situation
Backend auth migration, no new UI flows or role changes.
What Spec tools does
Kiro workflow coordinates implementation.
What Lamina adds
Skip Lamina unless UI permissions change.
Takeaway
Backend-only: spec tools alone may suffice.
OpenSpec enforces component tokens
Situation
Agentic spec tooling keeps components on design tokens. Partner submit gate still missing.
What Spec tools does
Component and token enforcement during build.
What Lamina adds
Domain permissions and verify on live partner flow.