From 33a4f0109901e9e4ba5760ad5f8c447ba6019309 Mon Sep 17 00:00:00 2001 From: tukuaiai Date: Tue, 19 May 2026 13:58:16 +0800 Subject: [PATCH] feat: skills - attach evidence to auto-tmux reports --- skills/auto-tmux/SKILL.md | 3 +- skills/auto-tmux/references/automation.md | 3 +- .../auto-tmux/references/iteration-roadmap.md | 5 +-- skills/auto-tmux/scripts/README.md | 1 + skills/auto-tmux/scripts/swarm-report-pack.sh | 33 ++++++++++++++++++- .../auto-tmux/scripts/validate-auto-tmux.sh | 10 ++++++ 6 files changed, 50 insertions(+), 5 deletions(-) diff --git a/skills/auto-tmux/SKILL.md b/skills/auto-tmux/SKILL.md index 40d7d82..b8c47d2 100644 --- a/skills/auto-tmux/SKILL.md +++ b/skills/auto-tmux/SKILL.md @@ -134,6 +134,7 @@ skills/auto-tmux/scripts/swarm-export.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm skills/auto-tmux/scripts/swarm-timeline.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-timeline.md 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-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 @@ -288,7 +289,7 @@ skills/auto-tmux/scripts/swarm-dispatch.sh --role worker --target : 0)); then + mkdir -p "$out_dir/attachments" + cat > "$out_dir/attachments.md" <> "$out_dir/attachments.md" + attachment_lines+="- [$rel_path](./$rel_path)"$'\n' + done +fi + cat > "$out_dir/index.md" < "$out_dir/index.md" < "$tmp/swarm/tasks.tsv" + printf "remote evidence\n" > "$tmp/remote/remote-tmux.txt" + "$1" --dir "$tmp/swarm" --out "$tmp/out" --attach "$tmp/remote" >/dev/null + grep -Fq "attachments.md" "$tmp/out/index.md" + grep -Fq "remote-tmux.txt" "$tmp/out/attachments/remote/remote-tmux.txt" + rm -rf "$tmp" +' _ "$script_dir/swarm-report-pack.sh" run_gate "swarm-assign help" "$script_dir/swarm-assign.sh" --help run_gate "swarm-health help" "$script_dir/swarm-health.sh" --help run_gate "remote-readonly help" "$script_dir/remote-readonly.sh" --help