This is the foundation skill for a seven-layer product design framework that separates problem space (observed behavior, domain, user needs) from solution space (strategy, conceptual model, interaction flow, surface). You load it first because all the other `/layers-*` skills depend on its vocabulary and structure. The framework treats design as decision-making, not artifact production, which means each layer skill is a library of techniques to surface and resolve live decisions rather than a checklist to march through. The most useful bit is probably the emphasis on working one layer at a time and checking foundations before building up, especially the conceptual model layer which it calls the most neglected load-bearing part of the stack.

skills.sh installs
2K
GitHub stars
314
last updated
Aug 21, 2026

Install

$ npx -y skills add jamiemill/layers-skills --skill layers-intro --agent claude-code

Installs into .claude/skills of the current project.

Files

/layers-intro

Load this skill at the start of any design session. It provides the framework context that all other /layers-* skills depend on.


The framework

Layers of Product Design organises design work into seven layers across three zones. Layers have logical dependency: lower layers are foundations for upper ones. Weak lower layers create UX debt that propagates upward.

Reality — complex, contradictory, evolving. Source of all learning.

Problem space — knowledge gathered from reality:

  1. Observed behaviour — what users actually do
  2. The domain — concepts, terminology, and mental models that exist independently of any product
  3. User needs — what we think users are trying to achieve, and why

Solution space — deliberate decisions about what to build: 4. Product & service strategy — which needs to serve, and what business outcomes to target 5. Conceptual model — objects, relationships, states, vocabulary — independent of any interface 6. Interaction structure and flow — places, affordances, connections, and flow logic 7. Surface — words, visuals, feedback, hierarchy — what users actually encounter

Sponsors

Details

Repository
github.com/jamiemill/layers-skills
Category
Design & UI/UX
First seen
Jun 3, 2026

More from jamiemill/layers-skills

All 9
1jamiemill avatarlayers-surfacejamiemill/layers-skillsTechniques for auditing and deciding the surface against the layers below — vocabulary, object consistency, completeness, feedback, hierarchy, accessibility2Kskills.sh installs
2aj-geddes avatararchitecture-diagramsaj-geddes/useful-ai-promptsCreate system architecture diagrams using Mermaid, PlantUML, C4 model, flowcharts, and sequence diagrams. Use when documenting architecture, system design, data2Kskills.sh installs
3jezweb avataricon-set-generatorjezweb/claude-skillsGenerate cohesive, project-specific SVG icon sets for websites and applications. Use this skill whenever the user needs custom icons, an icon set for a website 2Kskills.sh installs
4eronred avatarapp-icon-optimizationeronred/aso-skillsWhen the user wants to design, test, or improve their app icon to increase tap-through rate and conversions in App Store search and browse. Use when the user me1.9Kskills.sh installs
5ailabs-393 avatarpitch-deckailabs-393/ai-labs-claude-skillsGenerate professional PowerPoint pitch decks for startups and businesses. Use this skill when users request help creating investor pitch decks, sales presentati1.7Kskills.sh installs
6pika-labs avatarapp-sizzlepika-labs/pika-pluginsUse when the user asks for app sizzle or a task matching the examples below. Generate cinematic 1080p iOS app teaser videos from real App Store screenshots, wit1.7Kskills.sh installs