lamina

Solid

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.

AI & Automation 65 stars 2 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 84/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 design contract your agent implements. Verified visually 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: ``` ### Entity: [Name] - States: [list] - Invariants: [rules that must never break] - Permissions: [who can do what] ``` ### 2. Actors & workflows 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] ``` ### 3. UX ...

Details

Author
aryaniyaps
Repository
aryaniyaps/lamina
Created
3 weeks ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category