agency-skills-suite/INSTALL.sh
AgentePotente b289d87033 Conversione references in skill condivisa agency-shared-references
- 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
2026-03-11 00:11:03 +01:00

58 lines
1.6 KiB
Bash
Executable file

#!/bin/bash
# Installazione Agency Skills Suite
# Script generico per Unix/Linux/Mac
set -e
SOURCE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TARGET="$HOME/.openclaw/skills/agency-skills-suite"
echo "🚀 Installing Agency Skills Suite..."
echo ""
# Rimuovi installazione precedente se esiste
if [ -d "$TARGET" ]; then
echo "⚠️ Rimozione installazione precedente..."
rm -rf "$TARGET"
fi
# Crea directory target
mkdir -p "$(dirname "$TARGET")"
# Copia skills
echo "📦 Copia skills in $TARGET..."
cp -r "$SOURCE" "$TARGET"
# Verifica/Crea symlink per tutte le skills
echo "🔗 Configurazione symlink references..."
cd "$TARGET"
for skill_dir in agency-*/; do
# Salta la cartella shared-references
if [ "$skill_dir" = "agency-shared-references/" ]; then
echo "$skill_dir (shared references, no symlink needed)"
continue
fi
# Rimuovi references esistenti (file o symlink)
if [ -e "$skill_dir/references" ]; then
rm -rf "$skill_dir/references"
fi
# Crea symlink verso agency-shared-references/references
ln -s ../agency-shared-references/references "$skill_dir/references"
echo "$skill_dir → ../agency-shared-references/references"
done
echo ""
echo "✅ Installation complete!"
echo ""
echo "Skills installate in: $TARGET"
echo ""
echo "Skills disponibili:"
ls -1 "$TARGET" | grep -v references | sed 's/^/ - /'
echo ""
echo "Per usare una skill, riferisciti a lei come 'agency-skills-suite/<nome-skill>'"
echo ""
echo "Verifica symlink:"
echo " cd $TARGET"
echo " ls -la */references"