aryaniyaps/lamina
Route ordinary product implementation and explicit Lamina lifecycle requests. Use passively after initialization for changes to product behavior, flows, permissions, states, failures, or UI; skip purely mechanical maintenance.
npx skills add https://github.com/aryaniyaps/lamina --skill lamina
Use this as the compact Lamina router. The public catalog has four workflow
skills and six capability skills. Load only the entrypoint and topic references
needed for the current request.
Before graph work, read
the CLI prerequisite. /lamina-init
is the one explicit onboarding action. After initialization, ordinary product
implementation language is the primary route.
/lamina-init: use lamina-init.context, complete design gaps with lamina-design,
derive and check the WorkMap, implement, collect evidence, and run
lamina work verify.
/lamina-design: use lamina-design as agraph-only advanced override; never edit application source in that phase.
/lamina-verify: use lamina-verify as asource-read-only advanced override; never edit application source in that
phase.
SKILL.md, then read the smallest relevant topic set before answering. Start
the response with Using <capability>: <topic(s)> so routing is visible and
deprecated focused names are never implied.
Never recommend /lamina-design or /lamina-verify as a next step in normal
flow. Execute the required phase implicitly. Ask a question only when an
unresolved decision would materially change the product contract.
Classify wording by requested action, not by the presence of a product problem:
“help with,” “what should,” “how should,” critique, explanation, or planning
without a request to change repository files is a focused question. Answer it
through capability references without requiring initialization or entering the
implementation workflow. Requests to add, fix, redesign, refactor, or otherwise
change product behavior use the ordinary implementation route.
For a focused question, do not answer from this router alone and do not suggest
the implementation lifecycle. You must:
SKILL.md.Using <capability>: <topic(s)>.If the sibling or reference cannot be read, report the missing installed path
instead of improvising its guidance.
| Need | Skill |
|---|---|
| Evidence scope, actor walks, grounding, synthesis, research communication | lamina-research |
| Problem framing, business context, priorities, requirements, tradeoffs | lamina-product-discovery |
| Flows, IA, navigation, forms, content, accessibility, feedback, trust | lamina-ux |
| Invariants, dependencies, consistency, concurrency, time, side effects | lamina-product-behavior |
| Structure, feedback loops, traps, leverage, evolution | lamina-systems |
| Persona usability, heuristic review, quantitative validation | lamina-evaluation |
For detailed signal-to-topic routing, read the
problem router. Old public names are a hard
cutover; use the installed legacy-name lookup to
locate their new capability and topic. Read the optional
glossary only when unfamiliar Lamina or product-design
terminology blocks routing; it is not a second topic index.
lamina work prepare without --workflow first. Never invent aworkflow ref; narrow only a genuinely ambiguous result with an exact ref.
active Persona, union discoveries, expand the graph, and repeat the full
round until every discovery array is empty.
lamina work map, resolve every obligation and Persona-bound ExperienceCase to valid implementation and test files, then run lamina work check.
The checked map is immutable.
lamina graph observe, run and publish every activePersona Mission, and pass lamina work verify with the unchanged map.
Every current Persona walk covers every operation node, including denied and
inapplicable nodes, and explicitly evaluates authorization, inputs,
relationship identity and cardinality, required states, declared Scenarios,
Invariant probes, transitions, and all required edge-case axes. Graph closure
is authoritative; source retrieval only localizes evidence and code.
Every compiled Experience Case needs one passing oracle event with a structured
observation and reproducible artifact. UI obligations require distinct
functional, visual, responsive, and accessibility evidence. Missing audit
capability blocks verification.
graphd is the sole writer.mappings as substitutes for current graph and Mission evidence.
identity.
Supporting orchestration is internal to this skill under
orchestrator/; it is not a public skill.
Take aryaniyaps/lamina from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.