This commit is contained in:
Luiz Silva 2026-07-29 11:56:11 -03:00
parent c447b5a1f1
commit 97acfb07df
44 changed files with 85 additions and 4347 deletions

View file

@ -59,9 +59,10 @@ echo " ]," >> "$OUTPUT"
echo " \"skills\": [" >> "$OUTPUT"
FIRST=1
for d in "$AGENT_DIR/global/skills/"*/; do
[ -f "$d/SKILL" ] || continue
S_FILE=""
if [ -f "$d/SKILL" ]; then S_FILE="SKILL"; elif [ -f "$d/SKILL.md" ]; then S_FILE="SKILL.md"; else continue; fi
NOME=$(basename "$d")
REL="global/skills/$NOME/SKILL"
REL="global/skills/$NOME/$S_FILE"
[ "$FIRST" = "1" ] && FIRST=0 || echo "," >> "$OUTPUT"
printf ' "%s"' "$REL" >> "$OUTPUT"
done
@ -120,13 +121,16 @@ for agente_dir in "$AGENT_DIR/agents/"*/; do
# skills
echo " \"skills\": [" >> "$OUTPUT"
FIRST=1
for d in "$agente_dir/skills/"*/; do
[ -f "$d/SKILL" ] || continue
NOME=$(basename "$d")
REL="agents/$AGENTE/skills/$NOME/SKILL"
[ "$FIRST" = "1" ] && FIRST=0 || echo "," >> "$OUTPUT"
printf ' "%s"' "$REL" >> "$OUTPUT"
done
if [ -d "$agente_dir/skills" ]; then
for d in "$agente_dir/skills/"*/; do
S_FILE=""
if [ -f "$d/SKILL" ]; then S_FILE="SKILL"; elif [ -f "$d/SKILL.md" ]; then S_FILE="SKILL.md"; else continue; fi
NOME=$(basename "$d")
REL="agents/$AGENTE/skills/$NOME/$S_FILE"
[ "$FIRST" = "1" ] && FIRST=0 || echo "," >> "$OUTPUT"
printf ' "%s"' "$REL" >> "$OUTPUT"
done
fi
echo "" >> "$OUTPUT"
echo " ]" >> "$OUTPUT"