# UI/UX Module Selection Protocol

Usa questo protocollo dopo l'attivazione del router `mcp-ui-ux`. La struttura canonica e' locale al bundle: non dipende da registry, CLI vendor o discovery ricorsiva di altre skill.

## Selezione

1. Conferma che il task sia UI/UX. Per programmi che includono anche backend, dati, infrastruttura o release, passa a `mcp-master-orchestrator` mantenendo `mcp-ui-ux` come specialista di dominio.
2. Classifica intento primario, stack, superficie, output richiesto e tipo di validazione.
3. Consulta [routing-matrix.md](routing-matrix.md) e scegli il modulo primario piu specifico.
4. Verifica che l'entrypoint indicato esista in `references/modules/<id>/MODULE.md`.
5. Carica il `MODULE.md` selezionato e, tra i suoi link Markdown, soltanto le reference pertinenti al task. I link transitivi possono essere seguiti quando servono; non caricare directory intere per prossimita.
6. Aggiungi un secondo modulo solo per una responsabilita distinta. Usa un terzo modulo soltanto per review, redesign o lavoro multi-superficie.
7. Mantieni un solo owner delle modifiche al working tree e chiudi con il validation-loop richiesto dal router.

## Vincoli di routing

- Preferisci un modulo specifico a uno generalista quando intento e stack sono chiari.
- Non trattare i moduli interni come skill standard autonome: l'unico trigger discoverable e' `mcp-ui-ux`.
- Non inferire una reference dal nome del file. Segui i link del `MODULE.md` o di una reference gia caricata, cosi ownership e dipendenze restano verificabili.
- Se il modulo o una reference collegata non esistono, fermati e segnala il path non risolto; non sostituirli silenziosamente con contenuti di un altro modulo.
- Non superare tre moduli attivi nella stessa fase. Se la decomposizione richiede piu domini contemporanei, sequenzia le fasi o passa all'orchestratore.

## Risultato atteso

Il routing deve rendere espliciti: modulo primario, eventuali moduli secondari, ordine di esecuzione, reference effettivamente necessarie, owner delle modifiche e validazione finale.
