Lamina Product Behavior

SkillDev tools

Define authoritative runtime product truth across actors and views. Use when modeling domain behavior, setting product density, specifying side effects, protecting invariants, choosing consistency guarantees, handling retries or concurrent actions, defining time semantics and prerequisites, drawing ownership boundaries, or keeping views coherent. Use lamina-systems for causal loops and change over time, and lamina-ux for interaction expression.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Lamina Product Behavior skill

What this skill tells your AI

The instructions your AI receives, as published by aryaniyaps/lamina in skills/lamina-product-behavior/SKILL.md and read by ahel’s review.

Reference-loading protocol

  1. Match the request's primary runtime-truth decision to one row below.
  2. Open that linked reference before answering. Add another only when a second decision materially changes the answer; do not preload the directory.
  3. Start the response with Using lamina-product-behavior: <topic path(s)> so the selected behavior lens is auditable.

Topic index

Runtime signalReadAdds
Need the represented domain model to match how actors understand the taskProduct Behaviorentities, permissions, workflows, surfaces, and illegal states
Need to choose how much power or complexity each actor seesProduct Densityactor- and surface-specific complexity budgets
One mutation must update, notify, invalidate, audit, or retry elsewhereSide Effectsprimary effect, downstream effects, delivery lifecycle, and failure recovery
Need a rule that must hold in every valid stateInvariantsexplicit predicates and violation probes
Views may lag or disagree after a state changeConsistency Guaranteesstrong, eventual, and read-your-writes product promises
An operation may repeat, race, conflict, or arrive after state changedIdempotency and Concurrencyduplicate safety, conflict policy, and fencing
Behavior depends on zones, dates, recurrence, duration, deadline, or correctionTime Semanticsexplicit temporal meaning and boundary behavior
A workflow requires prior setup, ownership, state, or another workflowDependenciesprerequisite edges and unmet behavior
Need to decide which domain owns a rule or what data crosses a boundaryModularity Boundariesinformation hiding and cohesive ownership
Several roles or surfaces must agree on the same entity and lifecycleMulti-View Integrityhandoffs, visibility, and cross-view truth

Working rule

Use the smallest sufficient reference set. Common pairs are invariants + idempotency for consequential writes, consistency + multi-view integrity for role-based products, and side effects + time semantics for scheduled delivery. Keep behavior in product language; do not prescribe implementation machinery unless the user asks for it.

Signals

GitHub stars
114
Forks
3
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
lamina-product-behavior
Source
github.com/aryaniyaps/lamina