- 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
|
||
|---|---|---|
| .. | ||
| scripts | ||
| README.md | ||
| SKILL.md | ||
agency-archivist
Gestione archivi di risorse (immagini, video, documenti) per progetti agency.
Installazione
Copia la cartella in ~/.openclaw/skills/ o usa lo script:
cd ~/agency-skills-suite
./INSTALL.sh
Utilizzo
1. Estrazione Archivio
node scripts/extract_archive.js brand_assets.zip --client demo_co_srl
node scripts/extract_archive.js https://example.com/assets.zip --client demo_co_srl
2. Scansione Risorse
node scripts/scan_resources.js --client demo_co_srl --pass 1
3. Generazione Catalogo
node scripts/generate_catalog.js --client demo_co_srl
Struttura
agency-archivist/
├── SKILL.md # Istruzioni skill
├── README.md # Questa guida
├── scripts/
│ ├── extract_archive.js # Estrazione zip/URL (Node.js)
│ ├── scan_resources.js # Scansione metadata (Node.js)
│ └── generate_catalog.js # Generazione catalogo (Node.js)
└── references/
└── resource_types.md # Tipologie risorse e use case
Integrazione
Questa skill si integra con:
- agency-orchestrator — Upload risorse in Fase 1
- agency-visual-generator — Usa risorse catalogate
- agency-design-system — Recupera logo e brand assets
- agency-web-developer — Usa immagini per sito
- agency-social — Usa immagini per content calendar
Dipendenze
Nessuna dipendenza npm richiesta! Gli script usano:
- ✅ Node.js built-in modules (fs, path, child_process)
- ✅ Tool di sistema:
unzip,tar,identify(ImageMagick),file
Opzionale (per funzionalità avanzate):
unrar— Supporto archivi RAR:sudo apt-get install unrarffprobe— Metadata video:sudo apt-get install ffmpeg
Vantaggi Node.js vs Python
- ✅ Zero privilegi necessari (gira come user)
- ✅ Nessuna dipendenza npm da installare
- ✅ Tool di sistema per estrazione (più affidabili)
- ✅ ImageMagick per metadata immagini (già installato su molti sistemi)