Best for
- New features where domain rules, user behavior, and system invariants all matter
- Multi-step flows (onboarding, checkout, settings, wizards)
- Permission-sensitive or multi-actor interactions
aryaniyaps/lamina/brand/templates/SKILL.md
Product design skill for developers who build with AI coding agents. Use when you need to know what to build before prompting your agent — domain model, workflows, edge cases, product states, and UX gaps handled upfront. Works alongside Cursor, Claude Code, Codex, Gemini, Pi. Any stack, any UI library. Do NOT use for visual styling, pixel layouts, or writing app source.
Decision brief
Lamina runs alongside your AI coding agent — Cursor, Claude Code, Codex, Gemini, Pi. It helps you know what to build before you prompt: edge cases, UX gaps, product states, and invariants in a transactional product graph your agent implements. Verified with isolated Persona Miss…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Declared | Source record | Install path and trigger |
| Cursor | Declared | Source record | Install path and trigger |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/aryaniyaps/lamina --skill "brand/templates"Inspect the Agent Skill "lamina" from https://github.com/aryaniyaps/lamina/blob/af269ef3347fb7edeb956f3af9c943641717891c/brand/templates/SKILL.md at commit af269ef3347fb7edeb956f3af9c943641717891c. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Follow this sequence for design:
1. [Actor] → [Operation] → [Side effect]
Invoke Lamina when the task involves:
Define entities, states, and invariants:
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 113 | Source | Repository attention, not individual Skill quality |
| Compatibility | 3 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Design how it works.
Lamina runs alongside your AI coding agent — Cursor, Claude Code, Codex, Gemini, Pi. It helps you know what to build before you prompt: edge cases, UX gaps, product states, and invariants in a transactional product graph your agent implements. Verified with isolated Persona Missions after you ship. Does not write your app source.
Invoke Lamina when the task involves:
Do not invoke Lamina for:
Follow this sequence for design:
Define entities, states, and invariants:
### Entity: [Name]
- States: [list]
- Invariants: [rules that must never break]
- Permissions: [who can do what]
Map who does what across the system:
### Actor: [Role]
- Goal: [what they're trying to accomplish]
- Operations: [what they can trigger]
## Workflow: [Name]
1. [Actor] → [Operation] → [Side effect]
Map primary and alternate paths as numbered steps:
## Flow: [Name]
**Trigger:** [what starts this flow]
**Success:** [what "done" looks like]
1. [Step]
2. [Step]
### Alternate paths
- [Condition] → [different path]
Enumerate violations and recovery:
### Scenarios
- [ ] [Specific scenario] → [Expected behavior]
Categories: empty states, errors, concurrency, boundaries, permissions, recovery.
After implementation, run verification:
Always output in this order:
End with a GraphVersion-pinned implementation projection for the coding agent:
## Handoff
GraphVersion: [resolved version id]
Source revision: [resolved source revision]
Framework: [user's stack, or "agnostic"]
Priority: [what to build first]
Defer: [what can wait]
flow.invite-member.step-3)Lamina is unopinionated. Works alongside:
Never prescribe component names from a specific library unless the user specifies one. Never opinionated about context management or memory.
#FACC15 accent · dotted annotations · 3D meerkat mascotFrequently asked questions
Lamina runs alongside your AI coding agent — Cursor, Claude Code, Codex, Gemini, Pi. It helps you know what to build before you prompt: edge cases, UX gaps, product states, and invariants in a transactional product graph your agent implements. Verified with isolated Persona Miss…
The source record exposes this install command: npx skills add https://github.com/aryaniyaps/lamina --skill "brand/templates". Inspect the command and pinned source before running it.
The pinned source record declares support for: codex, claude code, cursor.
Alternatives
PramodDutta/qaskills
Transform resume bullets into detailed portfolio case studies
brucesongs/kali-claw
Social engineering is the art of exploiting human psychological weaknesses rather than technical vulnerabilities to execute attacks. Attack vectors encompass Phishing, Pretexting, Baiting, Tailgating, Vishing, and other techniques.
PramodDutta/qaskills
Generate optimized test combinations using pairwise (all-pairs) testing algorithms to achieve maximum coverage with minimum test cases across multiple input parameters
PramodDutta/qaskills
Automatically generate comprehensive test cases from user stories and acceptance criteria using BDD patterns, equivalence partitioning, and risk-based prioritization