# Create Simple SVG Workflow

Usa questo workflow quando il task richiede un nuovo SVG semplice che puo'
essere costruito con geometria, testo minimo, icone locali o pattern
deterministici.

## Quando usarlo

Adatto a:

- logo semplice basato su forme geometriche;
- icona o pittogramma tecnico;
- badge, label, marker o placeholder;
- pattern o decorazione ripetibile;
- composizione minima con uno o due asset locali gia' disponibili.

Non usarlo per illustrazioni editoriali complesse, scene narrative o collage
multi-asset. In quei casi dichiara il limite e proponi un fallback operativo.

## Input minimo

Chiarisci o deduci:

- dimensione/viewBox desiderata;
- elementi principali;
- palette o vincoli brand;
- destinazione d'uso (UI, stampa, documento, componente);
- eventuale asset locale da riusare.

Se manca un vincolo critico per evitare ambiguita' visiva, chiedi il minimo
necessario prima di generare.

## Sequenza operativa

1. Definisci una struttura SVG semplice: `viewBox`, layers logici, colori base.
2. Se servono icone o figure locali, apri `references/asset-discovery.md` e
   seleziona asset dal catalogo.
3. Se servono forme parametriche, leggi `tools/catalog.json` e usa l'helper
   locale piu' adatto.
4. Genera SVG con markup leggibile e stabile.
5. Applica `validate`; applica `optimize` solo se non altera la resa.
6. Esegui QA visiva quando il task produce un asset finale o modifica resa
   visiva.

## Regole di qualita'

- Mantieni il markup piccolo e ispezionabile.
- Preferisci `viewBox` coerente e coordinate semplici.
- Non introdurre dipendenze esterne o script runtime dentro l'SVG.
- Usa `title`/`desc` quando l'SVG e' consegnato come asset standalone.
- Dichiara se l'output e' originale, derivato da asset locale o approssimato.

## Output atteso

Restituisci:

- SVG completo o path del file creato;
- workflow e helper usati;
- asset locali riusati, con path e stato discovery;
- validazione e prova visiva quando richieste;
- limiti espliciti se il risultato e' una bozza o un'approssimazione.
