lamina-invariants
SolidProduct invariants — rules that must always hold, impossible states prevented, errors defined out of existence. Use when defining what can never happen in the product.
Install
Quality Score: 82/100
Skill Content
Details
- Author
- aryaniyaps
- Repository
- aryaniyaps/lamina
- Created
- 3 weeks ago
- Last Updated
- today
- Language
- TypeScript
- License
- Apache-2.0
Similar Skills
Semantically similar based on skill content — not just same category
lamina-evolutionary-rules
Evolving product rules safely — reversible decisions, invariant checks as features change, deferring commitment. Use when the domain will grow or requirements are uncertain.
lamina-product-behavior
Represented model matches domain — UI must not imply illegal states or permissions. Use when the active GraphVersion domain and screens diverge from implementation shape.
state-machines-and-invariants
Governing correctness through explicit state machines and enforced invariants. Defines when the system is READY vs DEGRADED vs STALE vs INVALID, what is allowed in each state, and when to fail fast. Use when designing or reviewing real-time data systems, streaming pipelines, upstream adapters, aggregated feeds, health checks, or any logic that can silently degrade data quality. Prevents optimistic outputs. Also use when the user mentions "state machine", "system state", "fail fast", "invariant violation", "when to stop", or when reviewing any code that decides whether to serve or reject data.