feat(placeholder): add placeholder mode for asset-missing workflows

- agency-archivist: frontmatter updated + 3-option pattern + placeholder section
- agency-visual-generator: 3-option pattern (block/placeholder/skip)
- agency-web-developer: placeholder inline SVG/CSS option
- agency-design-system: placeholder tokens option

All consuming skills now offer:
1. Block and request assets (traditional)
2. Placeholder mode for continuous workflow 
3. Skip asset if optional

Pattern allows prototyping without real assets.
This commit is contained in:
AgentePotente 2026-03-11 10:42:47 +01:00
parent 092bae7608
commit 91d70558ac
4 changed files with 139 additions and 49 deletions

View file

@ -64,16 +64,23 @@ Genera asset visuali platform-ready basati su content approvato e style guide.
- Immagini team: `#team`, `#people`
- Sfondi: `#stock`, `#background`
2. **Se risorse mancanti:**
- **FERMATI** e segnala: "🔒 Bloccato: servono [descrizione]"
- Tagga: @agency-archivist
- Specifica requisiti:
```
Per generare [tipo asset], servono:
- [ ] Logo aziendale (PNG trasparente, minimo 512x512px)
- [ ] Foto prodotto (sfondo bianco, minimo 1000x1000px)
```
- **Attendi** che archivist carichi e sblocchi
2. **Se risorse mancanti:** **Proporre 3 opzioni**
**OPZIONE A — Blocca e richiedi asset:**
- "🔒 Bloccato: servono [descrizione]"
- Tagga: @agency-archivist con requisiti specifici
- **Attendi** upload prima di procedere
**OPZIONE B — Placeholder Mode (consigliata):**
- Procedi con **placeholder generici** (color-block, pattern geometrici, testo "[LOGO]", "[FOTO]")
- Genera asset finale ma **documenta in sezione "Assets Placeholder"**
- Esempio placeholder: `placeholder_logo_512x512.png` (box grigio con testo "LOGO")
- **Non bloccare il workflow** — cliente può sostituire dopo
**OPZIONE C — Genera senza asset mancanti:**
- Procedi **omettendo** la risorsa mancante (es. thumbnail senza logo)
- Adatta design di conseguenza
- Documenta: "⏭️ Asset [nome] omesso — design adattato"
3. **Carica style guide:**
- Cerca `{project}/design/style_guide.md` o `{project}/assets/brand/style_guide.md`