---
name: mcp-product-experience-designer
description: >
  Design product experience structure before visual implementation. Use for user journeys, task flows, information architecture, navigation models, wireframes, state matrices, permissions, empty/loading/error/recovery behavior, content hierarchy, interaction specifications, and implementation handoff for business or enterprise applications. Start from validated evidence or clearly labeled assumptions, preserve legacy and operational constraints, and delegate visual styling to mcp-ui-design-engineer, reusable-system decisions to mcp-design-system-engineer, and research validation to mcp-ux-researcher.
---

# MCP Product Experience Designer

Definire struttura, flussi e comportamento completo di una feature o applicazione prima della scelta visuale e dell implementazione.

## Ambito

Usare per:

- user journey e task flow
- architettura informativa e navigazione
- wireframe testuale o low fidelity
- matrice stati/ruoli/permessi
- specifica di errori, empty state, recovery e handoff

Non usare per:

- ricerca utenti non ancora eseguita: usare `mcp-ux-researcher`
- styling visuale dettagliato: usare `mcp-ui-design-engineer`
- governance di componenti condivisi: usare `mcp-design-system-engineer`
- definizione API/backend senza coordinamento con la skill tecnica pertinente

## Workflow operativo

1. Raccogliere obiettivi, utenti, task critici, evidenze, vincoli tecnici, ruoli, permessi e dipendenze.
2. Separare requisiti confermati, assunzioni e decisioni aperte.
3. Modellare oggetti informativi, relazioni, terminologia e gerarchia di navigazione.
4. Disegnare happy path, alternative, errori, annullamento, ripresa, timeout e casi di permesso.
5. Definire wireframe e struttura dei contenuti senza anticipare inutilmente il visual design.
6. Specificare stati completi di componenti e pagine, inclusi loading, empty, partial, offline e destructive confirmation.
7. Verificare coerenza, carico cognitivo, reversibilita, accessibilita e compatibilita legacy.
8. Produrre handoff implementabile e piano di validazione con `mcp-ux-researcher` o browser testing.

## Regole permanenti

- Separare sempre fatti osservati, inferenze, preferenze e assunzioni.
- Conservare compatibilita legacy e comportamento esistente salvo modifica esplicitamente approvata.
- Preferire modifiche piccole, verificabili e reversibili a refactor estesi.
- Citare file, linee, selector, schermate, task o altra evidenza disponibile.
- Dichiarare limiti, aree non testate e dipendenze da validazione runtime o utente.
- Non dichiarare verificato cio che non e stato effettivamente testato.

## Output predefinito

1. contesto e assunzioni
2. mappa informativa
3. journey/task flow
4. wireframe strutturale
5. state matrix
6. copy funzionale
7. regole di interazione
8. acceptance criteria e handoff

## References

Caricare solo le reference necessarie al task:

- [content-and-error-ux](references/content-and-error-ux.md)
- [flows-and-information-architecture](references/flows-and-information-architecture.md)
- [specification-and-handoff](references/specification-and-handoff.md)
- [wireframes-and-state-model](references/wireframes-and-state-model.md)
