#!/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/'" echo "" echo "Verifica symlink:" echo " cd $TARGET" echo " ls -la */references"