- Passata 2 now requires explicit user approval before sending images to LLM
- Added clear prompt explaining what data is sent and why
- User can choose: analyze with LLM or use basic metadata only
- Updated Limitazioni section to reflect privacy/opt-in requirement
- Add .grid-6 class for 6-column layouts
- New section: Grid by Item Count with decision table
- Concrete examples for 2, 4, 6 items
- Anti-pattern warning: avoid 4 items in 3-col grid
- Prevents empty space issues in layouts
- extract_archive.js: --client → --project, rimossa dipendenza da .openclaw
- scan_resources.js: --client → --project, basePath configurabile
- generate_catalog.js: --client → --project, basePath configurabile
- Environment variable: AGENCY_PROJECTS_BASE per specificare base directory
- Default: current working directory (compatibile con qualsiasi sistema)
- Percorsi aggiornati: clients/{client}/ → {project}/
- Documentazione script aggiornata (usage, options, examples)
Vantaggi:
✅ Compatibile con OpenClaw e altri sistemi
✅ Non richiede struttura .openclaw/workspace
✅ Configurabile via ENV o --base-path
✅ Funziona in qualsiasi directory di progetto
- Sostituite 135 occorrenze di clients/{client}/ con {project}/
- Aggiornati parametri: client_path → project_path in 11 skills
- README.md aggiornato con nuova convenzione {project}/
- Struttura cartelle ora agnostica: compatibile con clients/, projects/, o qualsiasi cartella
- Maggiore flessibilità per diversi sistemi e workflow
Vantaggi:
✅ Compatibile con qualsiasi struttura cartelle
✅ Non impone convenzione 'clients/'
✅ Utile per progetti interni, campagne, o clienti
✅ Più generale e riutilizzabile
- README.md: sezione Installazione semplificata in 3 righe
- Istruzioni generiche per umani e agenti (chiudi archivio o copia diretta)
- Eliminato INSTALL.sh (non necessario, zero configurazione)
- Rimosso riferimento a ClawHub e metodi multipli
- Focus: copia cartella e verifica, niente symlink o setup
- Sostituita sezione 'Uso dalle Skills' con 'Indice delle Referenze'
- 24 documenti organizzati per categoria (Design, Copy, Strategy, Quality, Technical, Resources)
- Per ogni riferimento: titolo, descrizione contenuti, quando usarlo
- Struttura più utile per consultazione rapida
- Descrizione aggiornata nel frontmatter YAML
- Eliminati tutti i symlink references/ dalle 14 skills
- Aggiornati tutti i riferimenti nei SKILL.md con percorsi completi
(es. ../agency-shared-references/references/quality_bar.md)
- README.md aggiornato: nessuna configurazione symlink necessaria
- INSTALL.sh semplificato: solo copia e verifica, no symlink
- Struttura più semplice e compatibile con tutte le piattaforme
- Nessun file di configurazione o link simbolico richiesto
- Creata nuova skill agency-shared-references con 24 references centralizzate
- Spostate tutte le references da cartelle sparse (references/, agency-web-developer/, agency-archivist/) in un'unica posizione
- Aggiornati tutti i symlink delle 14 skills per puntare a ../agency-shared-references/references
- Aggiornati tutti i riferimenti nei SKILL.md (percorsi coerenti)
- README.md aggiornato con nuova struttura e istruzioni generiche
- INSTALL.sh semplificato con istruzioni platform-agnostic
- Eliminata cartella references/ dal root (ora centralizzata)
- Struttura più pulita e mantenibile, facile da installare su qualsiasi piattaforma
Motivazione:
- Node.js già installato (v25.7.0), zero privilegi necessari
- Nessuna dipendenza npm richiesta (usa built-in modules)
- Tool di sistema per estrazione: unzip, tar, identify (ImageMagick)
- Più gestibile in ambienti senza sudo
Cambiamenti:
- extract_archive.py → extract_archive.js (11.6KB)
- Usa execSync per unzip/tar/unrar
- Stessa logica, zero dipendenze esterne
- scan_resources.py → scan_resources.js (13.4KB)
- Usa ImageMagick identify per metadata immagini
- ffprobe opzionale per video
- Genera tag e use case automaticamente
- generate_catalog.py → generate_catalog.js (8.7KB)
- Stesso output markdown
- Zero dipendenze
- README.md aggiornato con comandi Node.js
- SKILL.md aggiornato con riferimenti corretti
Dipendenze opzionali (tool di sistema):
- unrar: Supporto archivi RAR
- ffmpeg/ffprobe: Metadata video avanzati
- agency-visual-generator/SKILL.md:
- Lettura catalogo risorse prima di generare asset
- Richiesta proattiva risorse mancanti (@agency-archivist)
- Recupero logo e immagini da catalog.md
- agency-design-system/SKILL.md:
- Verifica brand assets (logo, colori, font) prima di iniziare
- Richiesta risorse mancanti con requisiti specifici
- Integrazione resource_types.md nelle references
- agency-web-developer/SKILL.md:
- Lettura catalogo per immagini sito (logo, hero, team, favicon)
- Richiesta asset mancanti prima di sviluppare
- Collegamento asset da assets/ a website/assets/
- Integrazione resource_types.md e flusso consigliato
Pattern comune per tutte le skill:
1. Leggi clients/{client}/assets/catalog.md
2. Cerca risorse per tag/tipo
3. Se mancano: FERMATI, tagga @agency-archivist, specifica requisiti
4. Attendi sblocco dopo upload e re-scan
- agency-archivist/SKILL.md: Skill per upload, estrazione, catalogazione
- scripts/extract_archive.py: Estrazione zip/URL in clients/{client}/assets/
- scripts/scan_resources.py: Scansione metadata (2 passate: base + vision)
- scripts/generate_catalog.py: Generazione catalogo.md con tag e use case
- references/resource_types.md: Tipologie risorse e use case per skill
- agency-orchestrator/SKILL.md: Integrazione archivist in Fase 1
- Step opzionale upload risorse
- Sezione dedicata gestione risorse
- Comportamento proattivo (richiesta risorse mancanti)
- Pattern per altre skill
Integrazione completa: orchestrator → archivist → visual-generator/design/web/social
- Aggiunta Modalità B di onboarding: accettazione documenti (PDF, DOCX, MD, PPTX, TXT)
- Estrazione automatica di tutti i campi del questionario da documenti esistenti
- Procedura di validazione e conferma dati estratti
- Gestione intelligente campi mancanti con assunzioni documentate
- Vantaggi: no questionari per il cliente, uso materiali esistenti, più professionale
- agency-orchestrator: eliminati MVP, backlog, P0/P1/P2; semplificato a progetto e workflow
- agency-analytics: rimosso riferimento a backlog, usato run_log per azioni
- Semplificata terminologia: 'V1' → 'standard di qualità', 'MVP' → 'workflow'
- Focus su esecuzione workflow invece di gestione backlog complessa
- New skill for building static websites from copy + design system
- HTML semantic with accessibility + SEO best practices
- CSS layout with Bootstrap or custom support
- JS interactivity with jQuery + GSAP for smooth animations
- 3 reference files: html_semantics.md, css_layout.md, js_interactivity.md
- Updated README with new skill (13 total) and references (23 total)
- Workflow updated: agency-ux-copy → agency-web-developer → agency-seo
No overlap with existing skills:
- agency-visual-generator: generates images (PNG/webp) for social/YouTube
- agency-publisher: publishes content via webhook
- agency-web-developer: builds complete static websites (HTML/CSS/JS)