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
This commit is contained in:
parent
c496db151c
commit
b289d87033
55 changed files with 288 additions and 142 deletions
39
INSTALL.sh
39
INSTALL.sh
|
|
@ -1,12 +1,13 @@
|
|||
#!/bin/bash
|
||||
# Installazione agency_v3_1-skills
|
||||
# Installazione Agency Skills Suite
|
||||
# Script generico per Unix/Linux/Mac
|
||||
|
||||
set -e
|
||||
|
||||
SOURCE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
TARGET="$HOME/.openclaw/skills/agency_v3_1-skills"
|
||||
TARGET="$HOME/.openclaw/skills/agency-skills-suite"
|
||||
|
||||
echo "🚀 Installing agency_v3_1-skills..."
|
||||
echo "🚀 Installing Agency Skills Suite..."
|
||||
echo ""
|
||||
|
||||
# Rimuovi installazione precedente se esiste
|
||||
|
|
@ -22,16 +23,24 @@ mkdir -p "$(dirname "$TARGET")"
|
|||
echo "📦 Copia skills in $TARGET..."
|
||||
cp -r "$SOURCE" "$TARGET"
|
||||
|
||||
# Verifica symlink
|
||||
echo "🔗 Verifica symlink..."
|
||||
for skill_dir in "$TARGET"/*/; do
|
||||
if [ -d "$skill_dir" ] && [ "$skill_dir" != "$TARGET/references/" ]; then
|
||||
if [ ! -L "$skill_dir/references" ]; then
|
||||
echo " Fix symlink: $skill_dir"
|
||||
rm -rf "$skill_dir/references"
|
||||
ln -s ../references "$skill_dir/references"
|
||||
fi
|
||||
# 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 ""
|
||||
|
|
@ -42,4 +51,8 @@ echo ""
|
|||
echo "Skills disponibili:"
|
||||
ls -1 "$TARGET" | grep -v references | sed 's/^/ - /'
|
||||
echo ""
|
||||
echo "Per usare una skill, riferisciti a lei come 'agency_v3_1-skills/<nome-skill>'"
|
||||
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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue