# Product Design Pack

Product design skills for flow mapping, UX exploration, prototyping, specification, design systems, and feature interviews. Covers the full design workflow from initial brainstorming through pre-UI flow structure, variation exploration, consolidation, and final specification.

Install this pack when doing product design, UX research, prototyping, or UI specification work.

Install in a project with:

```bash
scripts/pack.sh install product-design
```

Then refresh local skill links if needed:

```bash
scripts/pack.sh refresh
```

## Skills

- `brainstorm`: Generate and explore ideas for a product or feature direction.
- `feature-interview`: Conduct a structured interview to define feature requirements and constraints.
- `design-inspirations`: Gather UI/UX inspiration once via web research — named patterns, conventions, component-library references, and annotated links — into a durable cited brief that feeds `ui-interview` and `ux-variations`.
- `user-flow-map`: Map positioned product goals into the root of a wireframe tree with user-flow branches, decisions, states, handoffs, and low-fidelity wireframe notes.
- `ui-interview`: Investigate a specific UX variation branch, propose an HTML visual mockup, interview for alignment, and approve/reject/retry the branch before routing onward.
- `spec-interview`: Conduct a structured interview to produce a detailed product specification.
- `ux-variations`: Expand a selected user flow into alternate progression branches users can compare before one branch moves into UI proposal work.
- `consolidate-variations`: Evaluate and consolidate UX variations into a final recommended direction.
- `prototype`: Build a working prototype from a specification or design direction.
- `design-system`: Define or extend a design system with tokens, components, and usage guidelines.
