From 1a53248281875e0f9f96936a1ce1cee34ddde73f Mon Sep 17 00:00:00 2001 From: tukuaiai Date: Tue, 19 May 2026 14:01:28 +0800 Subject: [PATCH] feat: skills - archive auto-tmux report packs --- skills/auto-tmux/SKILL.md | 3 ++- skills/auto-tmux/references/automation.md | 1 + skills/auto-tmux/references/iteration-roadmap.md | 5 +++-- skills/auto-tmux/scripts/README.md | 1 + skills/auto-tmux/scripts/swarm-report-pack.sh | 15 ++++++++++++++- skills/auto-tmux/scripts/validate-auto-tmux.sh | 2 ++ 6 files changed, 23 insertions(+), 4 deletions(-) diff --git a/skills/auto-tmux/SKILL.md b/skills/auto-tmux/SKILL.md index e4a6995..844f95d 100644 --- a/skills/auto-tmux/SKILL.md +++ b/skills/auto-tmux/SKILL.md @@ -135,6 +135,7 @@ skills/auto-tmux/scripts/swarm-timeline.sh --dir /tmp/ai_swarm --out /tmp/ai-swa skills/auto-tmux/scripts/swarm-blockers.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-blockers.md skills/auto-tmux/scripts/swarm-report-pack.sh --dir /tmp/ai_swarm --session ai-hub --out /tmp/ai-swarm-report-pack skills/auto-tmux/scripts/swarm-report-pack.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-report-pack --attach /tmp/auto-tmux-remote +skills/auto-tmux/scripts/swarm-report-pack.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-report-pack --tar skills/auto-tmux/scripts/swarm-assign.sh --swarm-dir /tmp/ai_swarm --session ai-hub --out /tmp/ai-swarm-assign.md skills/auto-tmux/scripts/swarm-health.sh --session ai-hub --swarm-dir /tmp/ai_swarm --out /tmp/auto-tmux-health skills/auto-tmux/scripts/remote-readonly.sh --host user@example.com --session ai-hub --out /tmp/auto-tmux-remote --dry-run @@ -289,7 +290,7 @@ skills/auto-tmux/scripts/swarm-dispatch.sh --role worker --target :/dev/null 2>&1 || die "tar not found" + parent_dir="$(cd "$(dirname "$out_dir")" && pwd)" + base_dir="$(basename "$out_dir")" + tar -C "$parent_dir" -czf "$out_dir.tar.gz" "$base_dir" + printf 'swarm report archive written: %s\n' "$out_dir.tar.gz" +fi printf 'swarm report pack written: %s\n' "$out_dir" diff --git a/skills/auto-tmux/scripts/validate-auto-tmux.sh b/skills/auto-tmux/scripts/validate-auto-tmux.sh index 66153c5..bfccda4 100755 --- a/skills/auto-tmux/scripts/validate-auto-tmux.sh +++ b/skills/auto-tmux/scripts/validate-auto-tmux.sh @@ -149,6 +149,8 @@ run_gate "swarm-report-pack attachment" bash -c ' grep -Fq "\"type\": \"auto-tmux-swarm-report-pack\"" "$tmp/out/manifest.json" grep -Fq "\"attachments\"" "$tmp/out/manifest.json" grep -Fq "remote-tmux.txt" "$tmp/out/attachments/remote/remote-tmux.txt" + "$1" --dir "$tmp/swarm" --out "$tmp/out-tar" --attach "$tmp/remote" --tar >/dev/null + test -f "$tmp/out-tar.tar.gz" rm -rf "$tmp" ' _ "$script_dir/swarm-report-pack.sh" run_gate "swarm-assign help" "$script_dir/swarm-assign.sh" --help