aryaniyaps/lamina/templates
Claude Code and agent skill by aryaniyaps/lamina
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install aryaniyaps/lamina/templatesSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Lamina — For Developers Who Build with AI
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.
When to use
Invoke Lamina when the task involves:
- 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
- Empty states, error handling, or edge cases tied to business rules
- Post-build verification against a design contract
- "Build me a dashboard/settings/app" requests that skip product thinking
Do not invoke Lamina for:
- Visual design, color, typography, or layout polish (use your UI design skill)
- Generating React/Vue/Svelte components directly
- Pure backend/API design with no user-facing flow
Process
Follow this sequence for design:
1. Domain
Define entities, states, and invariants:
2. Actors & workflows
Map who does what across the system:
3. UX flows
Map primary and alternate paths as numbered steps:
4. Scenarios & edge cases
Enumerate violations and recovery:
Categories: empty states, errors, concurrency, boundaries, permissions, recovery.
Verify
After implementation, run verification:
- Resolve the active GraphVersion and source revision.
- Compile one independent Mission for every active Persona.
- Run each Mission through a capability-matched adapter.
- Publish normalized Evidence and HarnessResults through graphd.
Output format
Always output in this order:
- Domain (entities, invariants)
- Actors & workflows
- UX flows
- Scenarios & edge cases
End with a GraphVersion-pinned implementation projection for the coding agent:
Voice
- Precise, structural, dev-native
- No marketing language, no "revolutionary AI"
- Specs are testable — if you can't write a test for it, rewrite it
- Name things consistently (use IDs like
flow.invite-member.step-3)
Integration
Lamina is unopinionated. Works alongside:
- Any UI design skill (Impeccable, UI UX Pro Max, etc.)
- Any UI library (shadcn, MUI, Chakra, Radix, Tailwind)
- Any framework (React, Vue, Svelte, Next.js, Angular, Astro, mobile)
- Any coding agent (Cursor, Claude Code, Codex, Gemini, Pi)
Never prescribe component names from a specific library unless the user specifies one. Never opinionated about context management or memory.
Brand
- Tagline: Design how it works.
- Position: Know what to build. Iterate faster.
- Visual: Grey UX layer · Highlighter
#FACC15accent · dotted annotations · 3D meerkat mascot - Website: lamina.dev
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbrand/templates/SKILL.md
Popularity
- Repository stars
- 114
- Repository forks
- 3
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Extension points
hookPre/post lifecycle hooks
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aryaniyaps/lamina/templates)