本文へ移動
cccskills
無料GitHub で公開

auto-tmux

tmux 自动化操控:用 scripts/auto-tmux.sh 安全读取、发送、巡检、救援、录制 session|window|pane,用 swarm-state.sh 管理蜂群任务/锁/状态,并基于 oh-my-tmux 组织多 AI 终端协作。

触发:capture-pane、send-keys、批量巡检、蜂群 AI 协作、卡死救援、tmux 工作台初始化。

インストール方法を見る

含まれるファイル(57)

  • SKILL.md23.2 KB
  • AGENTS.md7.1 KB
  • assets/AGENTS.md446 B
  • assets/oh-my-tmux0 B
  • assets/README.md414 B
  • assets/tmux-src0 B
  • README.md3.1 KB
  • references/AGENTS.md1.4 KB
  • references/ai-swarm-collaboration.md12.1 KB
  • references/api.md1.9 KB
  • references/automation.md13.7 KB
  • references/codex-pilot-mode.md6.3 KB
  • references/examples.md2.4 KB
  • references/getting_started.md1.6 KB
  • references/incident-runbook.md1.9 KB
  • references/index.md809 B
  • references/iteration-closeout.md3.4 KB
  • references/iteration-roadmap.md4.3 KB
  • references/jsonl-schema.md2.4 KB
  • references/prompt-templates.md4.2 KB
  • references/reading-paths.md2.0 KB
  • references/README.md1.9 KB
  • references/report-pack-review.md1.6 KB
  • references/safety-policy.md3.8 KB
  • references/script-cheatsheet.md2.2 KB
  • references/session-safety.md3.7 KB
  • references/swarm-state.md6.1 KB
  • references/troubleshooting.md1.3 KB
  • scripts/AGENTS.md4.8 KB
  • scripts/audit-package.sh2.7 KB
  • scripts/auto-tmux-smoke-test.sh12.7 KB
  • scripts/auto-tmux.sh21.9 KB
  • scripts/check-jsonl.sh1.4 KB
  • scripts/completion.bash2.1 KB
  • scripts/incident-report.sh1.7 KB
  • scripts/README.md9.7 KB
  • scripts/record-summary.sh2.4 KB
  • scripts/remote-readonly.sh3.9 KB
  • scripts/render-swarm-prompt.sh5.6 KB
  • scripts/review-checklist.sh3.0 KB
  • scripts/safety-check.sh2.7 KB
  • scripts/swarm-archive.sh2.3 KB
  • scripts/swarm-assign.sh4.0 KB
  • scripts/swarm-blockers.sh2.7 KB
  • scripts/swarm-board.sh4.2 KB
  • scripts/swarm-brief.sh2.4 KB
  • scripts/swarm-deps-graph.sh2.2 KB
  • scripts/swarm-dispatch.sh2.5 KB
  • scripts/swarm-export.sh2.6 KB
  • scripts/swarm-health.sh3.5 KB
  • scripts/swarm-report-pack.sh5.3 KB
  • scripts/swarm-results.sh4.1 KB
  • scripts/swarm-state.sh20.9 KB
  • scripts/swarm-timeline.sh2.1 KB
  • scripts/swarm-watch.sh3.0 KB
  • scripts/validate-auto-tmux.sh15.1 KB
  • scripts/verify-report-pack.sh1.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

auto-tmux Skill

让 AI 像熟练运维一样操作 tmux:优先使用 scripts/auto-tmux.sh 安全封装读取终端输出、发送按键、批量巡检、协作/救援其他终端;使用 scripts/swarm-state.sh 管理蜂群任务、锁、状态和结果;必要时再回退到 tmux 原生命令。默认兼容 tools/external/.tmux(gpakosz/oh-my-tmux),并在本技能内通过 assets/oh-my-tmux 与 assets/tmux-src 暴露上游 submodule。

When to Use This Skill

触发条件(满足其一即可):

  • 需要远程读取/复制某个 tmux pane 的最新输出(日志、提示、错误)。
  • 需要向指定 pane 发送按键/命令(确认 y、Enter、Ctrl+C、广播同一窗口)。
  • 需要批量巡检/接管多 AI 终端(蜂群协作、自动救援卡死任务)。
  • 用户显式要求进入 Codex Pilot Mode:让当前主 Codex 通过 tmux 控制一个持久化、交互式、对人类可见的 worker Codex pane。
  • 需要初始化 AI 多终端工作台、等待输出 pattern、录制 pane 日志或保存巡检证据。
  • 需要给 tmux 蜂群建立任务队列、状态日志、文件锁和结果报告。
  • 需要快速回忆 oh-my-tmux 快捷键、前缀或同步面板操作。
  • 需要在当前仓库复用 tools/external/.tmux 配置并避免修改主配置。
  • 需要从技能目录内快速查看 oh-my-tmux 配置或 tmux 上游源码入口。

Not For / Boundaries

  • 不用于执行非 tmux 环境(目标不存在时先创建 session/window/pane)。
  • 不直接编辑 ~/.tmux.conf / .tmux.conf(遵循 oh-my-tmux:修改请放到 .tmux.conf.local)。
  • 不盲发破坏性按键:kill-server、rm -rf 等必须先 capture-pane 确认目标上下文。
  • 不把脚本当成权限绕过器;敏感会话、密码输入、生产数据库操作仍需人工确认。
  • 如果 tmux 版本 < 2.6,需先升级再使用本技能的命令组合。

Quick Reference

常用模式(≤20 条,直接复制即用)

脚本帮助与语法检查

bash -n skills/auto-tmux/scripts/auto-tmux.sh
bash -n skills/auto-tmux/scripts/swarm-state.sh
bash -n skills/auto-tmux/scripts/swarm-brief.sh
bash -n skills/auto-tmux/scripts/swarm-watch.sh
bash -n skills/auto-tmux/scripts/swarm-archive.sh
bash -n skills/auto-tmux/scripts/swarm-board.sh
bash -n skills/auto-tmux/scripts/swarm-deps-graph.sh
bash -n skills/auto-tmux/scripts/swarm-export.sh
bash -n skills/auto-tmux/scripts/swarm-timeline.sh
bash -n skills/auto-tmux/scripts/swarm-blockers.sh
bash -n skills/auto-tmux/scripts/swarm-results.sh
bash -n skills/auto-tmux/scripts/swarm-report-pack.sh
bash -n skills/auto-tmux/scripts/swarm-assign.sh
bash -n skills/auto-tmux/scripts/swarm-health.sh
bash -n skills/auto-tmux/scripts/remote-readonly.sh
bash -n skills/auto-tmux/scripts/record-summary.sh
bash -n skills/auto-tmux/scripts/check-jsonl.sh
bash -n skills/auto-tmux/scripts/review-checklist.sh
bash -n skills/auto-tmux/scripts/verify-report-pack.sh
bash -n skills/auto-tmux/scripts/incident-report.sh
bash -n skills/auto-tmux/scripts/completion.bash
bash -n skills/auto-tmux/scripts/safety-check.sh
bash -n skills/auto-tmux/scripts/render-swarm-prompt.sh
bash -n skills/auto-tmux/scripts/swarm-dispatch.sh
bash -n skills/auto-tmux/scripts/validate-auto-tmux.sh
skills/auto-tmux/scripts/auto-tmux.sh help
skills/auto-tmux/scripts/swarm-state.sh help

查看快捷键帮助(oh-my-tmux 双前缀:主 C-a,备用 C-b,前缀后按 ?)

[按] <prefix> ?

枚举拓扑(脚本优先)

skills/auto-tmux/scripts/auto-tmux.sh topology
skills/auto-tmux/scripts/auto-tmux.sh topology --session ai-hub

枚举拓扑(原生命令兜底)

tmux list-sessions
tmux list-windows -a -F '#S:#I:#W#F'
tmux list-panes   -a -F '#S:#I.#P #{pane_current_command} #{pane_title}'

读取指定 pane 最近输出

skills/auto-tmux/scripts/auto-tmux.sh inspect -t <session>:<window>.<pane> -n 40
skills/auto-tmux/scripts/auto-tmux.sh capture -t <session>:<window>.<pane> -n 120

原生读取指定 pane 最近 120 行

tmux capture-pane -t <session>:<window>.<pane> -p -S -120

向指定 pane 发送命令或确认键

skills/auto-tmux/scripts/safety-check.sh --text "make test"
skills/auto-tmux/scripts/auto-tmux.sh send -t <session>:<window>.<pane> --text "make test" --enter
skills/auto-tmux/scripts/safety-check.sh --file /tmp/prompt.md --strict
skills/auto-tmux/scripts/auto-tmux.sh paste -t <session>:<window>.<pane> --file /tmp/prompt.md --enter --dry-run
skills/auto-tmux/scripts/auto-tmux.sh rescue -t <session>:<window>.<pane> --pattern "(y/n)" --reply y

原生发送确认键

tmux send-keys -t <session>:<window>.<pane> "y" Enter

安全中断挂住任务

tmux send-keys -t <session>:<window>.<pane> C-c

开启/关闭窗口内广播(同步全部 pane)

tmux set-window-option synchronize-panes on
tmux set-window-option synchronize-panes off

一次扫描全部窗口并截取最近输出(蜂群巡检)

skills/auto-tmux/scripts/auto-tmux.sh scan --session ai-hub -n 80
skills/auto-tmux/scripts/auto-tmux.sh scan --session ai-hub --pattern "ERROR|Traceback" --save-dir /tmp/auto-tmux-scan

受控广播到指定 session

skills/auto-tmux/scripts/auto-tmux.sh broadcast --session ai-hub --text "pwd" --enter --dry-run

生成证据快照/交接报告

skills/auto-tmux/scripts/auto-tmux.sh snapshot --session ai-hub --dir /tmp/auto-tmux-snapshot -n 120
skills/auto-tmux/scripts/swarm-brief.sh --session ai-hub --swarm-dir /tmp/ai_swarm --out /tmp/auto-tmux-brief
skills/auto-tmux/scripts/swarm-watch.sh --session ai-hub --swarm-dir /tmp/ai_swarm --iterations 3 --interval 10
skills/auto-tmux/scripts/swarm-archive.sh --session ai-hub --swarm-dir /tmp/ai_swarm --out /tmp/ai-hub-handoff.tar.gz
skills/auto-tmux/scripts/swarm-board.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-board.md
skills/auto-tmux/scripts/swarm-deps-graph.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-deps.md
skills/auto-tmux/scripts/swarm-export.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-export
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-results.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-results.md
skills/auto-tmux/scripts/swarm-results.sh --dir /tmp/ai_swarm --out /tmp/ai-swarm-results.md --jsonl /tmp/ai-swarm-results.jsonl
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

远程救援:发现等待输入即发送 y

target="$(tmux list-panes -t ai-hub:worker1 -F '#S:#I.#P' | head -n 1)"
skills/auto-tmux/scripts/auto-tmux.sh rescue -t "$target" --pattern "(y/n)" --reply y --dry-run
skills/auto-tmux/scripts/auto-tmux.sh rescue -t "$target" --pattern "(y/n)" --reply y

新建 AI 蜂群工作台(1 指挥 + 3 工人)

skills/auto-tmux/scripts/auto-tmux.sh hub --session ai-hub --workers 3 --cmd "codex"
skills/auto-tmux/scripts/auto-tmux.sh topology --session ai-hub
skills/auto-tmux/scripts/auto-tmux.sh cleanup --session ai-hub --dry-run

Codex Pilot Mode(主 Codex 控制一个持久化交互式 worker Codex)

# 只在用户显式输入 Codex Pilot Mode 激活提示词后使用;完整提示词见 references/codex-pilot-mode.md。
tmux new-session -d -s codex-pilot -n worker 'codex'
bash skills/auto-tmux/scripts/auto-tmux.sh topology --session codex-pilot
bash skills/auto-tmux/scripts/auto-tmux.sh capture -t codex-pilot:worker.0 -n 120
bash skills/auto-tmux/scripts/swarm-dispatch.sh \
  --role codex-worker \
  --target codex-pilot:worker.0 \
  --session codex-pilot \
  --task "进入持久 worker 待命状态,等待主 Codex 后续分派任务" \
  --send \
  --dry-run

启用 oh-my-tmux 配置(仓库内版本)

repo_root="$(git rev-parse --show-toplevel)"
ln -sfn "$repo_root/skills/auto-tmux/assets/oh-my-tmux/.tmux.conf" ~/.tmux.conf
cp -n "$repo_root/skills/auto-tmux/assets/oh-my-tmux/.tmux.conf.local" ~/.tmux.conf.local

记录 pane 输出到文件

skills/auto-tmux/scripts/auto-tmux.sh record start -t <session>:<window>.<pane> --dir /tmp/auto-tmux-records
skills/auto-tmux/scripts/auto-tmux.sh record stop -t <session>:<window>.<pane>
skills/auto-tmux/scripts/record-summary.sh --dir /tmp/auto-tmux-records --out /tmp/auto-tmux-record-summary.md
skills/auto-tmux/scripts/check-jsonl.sh /tmp/ai-swarm-results.jsonl --require-key type --require-key id --require-key status
skills/auto-tmux/scripts/review-checklist.sh --pack /tmp/ai-swarm-report-pack --out /tmp/ai-swarm-report-pack/review-checklist.md
skills/auto-tmux/scripts/review-checklist.sh --pack /tmp/ai-swarm-report-pack --strict
skills/auto-tmux/scripts/verify-report-pack.sh --pack /tmp/ai-swarm-report-pack
skills/auto-tmux/scripts/incident-report.sh --type mis-send --out /tmp/auto-tmux-incident.md

等待 pane 出现完成信号

skills/auto-tmux/scripts/auto-tmux.sh wait -t <session>:<window>.<pane> --pattern "Tests passed|BUILD SUCCESS" --timeout 300

初始化蜂群状态、任务和锁

skills/auto-tmux/scripts/swarm-state.sh init --dir /tmp/ai_swarm
skills/auto-tmux/scripts/swarm-state.sh task-add --id task-001 --text "检查 README 链接"
skills/auto-tmux/scripts/swarm-state.sh task-import --file /tmp/tasks.txt --prefix batch --dir /tmp/ai_swarm
skills/auto-tmux/scripts/swarm-state.sh task-depend --id task-002 --blocked-by task-001 --dir /tmp/ai_swarm
skills/auto-tmux/scripts/swarm-state.sh task-ready --dir /tmp/ai_swarm
skills/auto-tmux/scripts/swarm-state.sh task-next --owner <session>:<window>.<pane>
skills/auto-tmux/scripts/swarm-state.sh lock-acquire --name README.md --owner <session>:<window>.<pane>
skills/auto-tmux/scripts/swarm-state.sh lock-prune --older-than 3600 --dry-run
skills/auto-tmux/scripts/swarm-state.sh task-block --id task-001 --owner <session>:<window>.<pane> --reason "等待输入"
skills/auto-tmux/scripts/swarm-state.sh task-fail --id task-001 --owner <session>:<window>.<pane> --reason "测试失败"
skills/auto-tmux/scripts/swarm-state.sh task-list --status FAIL --dir /tmp/ai_swarm
skills/auto-tmux/scripts/swarm-state.sh metrics --dir /tmp/ai_swarm
skills/auto-tmux/scripts/swarm-state.sh task-reopen --id task-001 --owner <session>:<window>.<pane> --reason "重新执行"
skills/auto-tmux/scripts/swarm-state.sh validate --dir /tmp/ai_swarm
skills/auto-tmux/scripts/swarm-state.sh report --dir /tmp/ai_swarm

脚本端到端自测

source skills/auto-tmux/scripts/completion.bash
skills/auto-tmux/scripts/auto-tmux-smoke-test.sh
skills/auto-tmux/scripts/validate-auto-tmux.sh

渲染 commander / worker / reviewer 提示词

skills/auto-tmux/scripts/render-swarm-prompt.sh commander --session ai-hub --task "拆分并推进任务"
skills/auto-tmux/scripts/render-swarm-prompt.sh worker --target <session>:<window>.<pane> --task "只处理指定子任务"
skills/auto-tmux/scripts/render-swarm-prompt.sh reviewer --session ai-hub --task "审查 worker 产出"
skills/auto-tmux/scripts/swarm-dispatch.sh --role worker --target <session>:<window>.<pane> --task "只处理指定子任务" --send --dry-run

Rules & Constraints

  • MUST:优先使用 scripts/auto-tmux.sh;直接使用 tmux 原生命令时必须保留同等安全约束。
  • MUST:在发送按键前用 capture-pane 复核目标上下文;按键操作必须带 <session>:<window>.<pane> 绝对定位。
  • MUST:遵循 oh-my-tmux 约定,不修改主配置文件;自定义写入 ~/.tmux.conf.local。
  • MUST:批量操作前先 list-windows/list-panes 建立白名单,避免误控用户窗口。
  • MUST:Codex Pilot Mode 只能在用户显式激活后进入;默认只控制一个持久化 worker Codex pane,且该 pane 必须对人类可见。
  • MUST:Codex Pilot Mode 的 worker 必须是交互式 codex,禁止用无头 codex exec 替代。
  • MUST:SSH/远程场景默认只读,先用 scripts/remote-readonly.sh 采集证据;远程控制必须另行确认,不从只读脚本升级。
  • SHOULD:救援/确认前先 grep 关键词(如 (y/n)、password),只对匹配目标发送。
  • SHOULD:发送完整命令行时避免先发 Escape;先 C-c 中断、C-u 清行,再用 send-keys -l 逐字发送完整命令。
  • SHOULD:长 prompt、文件粘贴、跨 worker 分发前运行 scripts/safety-check.sh,批量发送先 --dry-run。
  • SHOULD:Codex Pilot Mode 中主 Codex 每次发送前先 inspect/capture worker pane,并把需求、上下文、边界、验收和验证命令整理成高质量提示词。
  • SHOULD:pane 处在 Codex UI 时,先发送 /exit 回到 shell 再执行命令。
  • SHOULD:长任务开启 pipe-pane 记录审计;广播完成后立即 synchronize-panes off。
  • SHOULD:多 worker 修改同一文件、目录或服务前,先用 swarm-state.sh lock-acquire 声明锁。
  • SHOULD:批量下发先用 broadcast --dry-run 预览目标,再决定是否真实发送。
  • NEVER:在未知 pane 发送破坏性命令;NEVER 在 root 会话不经确认发送 Ctrl+C/Ctrl+D。

Examples

Example 1:自动给卡住的安装脚本回车确认

  • 输入:安装脚本停在 Proceed? (y/n),先用 topology 找到真实 target。
  • 步骤:
    1. skills/auto-tmux/scripts/auto-tmux.sh topology 找到目标 <session>:<window>.<pane>。
    2. skills/auto-tmux/scripts/auto-tmux.sh rescue -t <target> --pattern "(y/n)" --reply y --dry-run 确认命中。
    3. skills/auto-tmux/scripts/auto-tmux.sh rescue -t <target> --pattern "(y/n)" --reply y 发送确认。
  • 验收:脚本继续运行,无额外多余输入。

Example 2:蜂群巡检 + 自动救援

  • 输入:4 个 AI 终端分布在 session ai-hub 的多个窗口。
  • 步骤:
    1. skills/auto-tmux/scripts/auto-tmux.sh scan --session ai-hub -n 80 --save-dir /tmp/auto-tmux-scan 收集状态。
    2. 对匹配 "(y/n)" 的 pane 运行 rescue --dry-run,确认后再真实发送。
    3. 对输出包含 Traceback 或 ERROR 的 pane,先 capture-pane 记录再人工介入。
  • 验收:等待确认的终端恢复,未误伤正常任务;巡检日志保存在本地。

Example 3:快速搭建 oh-my-tmux AI 工作台

  • 输入:需要 1 个指挥 + 3 个 worker,并使用仓库内 oh-my-tmux 配置。
  • 步骤:
    1. 运行「启用 oh-my-tmux 配置」片段完成软链和本地副本(若已存在跳过)。
    2. skills/auto-tmux/scripts/auto-tmux.sh hub --session ai-hub --workers 3 --cmd "codex" 创建 session。
    3. skills/auto-tmux/scripts/auto-tmux.sh topology --session ai-hub 确认 worker 窗口存在。
  • 验收:前缀键为 C-a,状态栏正常;4 个窗口可互相捕获/发送按键。

FAQ

  • Q: 为什么按 C-b 无反应?
    • A: oh-my-tmux 默认主前缀是 C-a,C-b 仅作备用;确保无其他程序占用 C-a。
  • Q: 如何只广播当前窗口而不影响其他窗口?
    • A: 只对当前窗口执行 set-window-option synchronize-panes on,使用完立即关闭。
  • Q: 远程发送命令前如何确认当前工作目录?
    • A: tmux display-message -pt <target> '#{pane_current_path}',必要时先 send-keys 'cd /path' Enter。

Troubleshooting

  • no such session/window/pane → 检查目标名称,先 list-sessions/list-windows 校验再重试。
  • 前缀键冲突 → 查看 ~/.tmux.conf.local 是否改写前缀;可在其中设置 set -g prefix C-b #!important。
  • 状态栏样式错乱/重复 → 按 README 建议用 tmux -f /dev/null -L test 排查;多半是终端宽字符/字体导致。
  • 发送命令没效果 → 目标 pane 可能在 copy-mode;优先用 tmux display-message -pt <target> '#{pane_in_mode}' 判断,再用 tmux send-keys -t <target> -X cancel 退出;避免用 Escape(会触发 Meta 前缀,可能吞掉首字符)。

References

  • references/index.md: 导航与文件速览
  • references/getting_started.md: 术语、oh-my-tmux 最小接入步骤
  • references/api.md: tmux/oh-my-tmux 常用命令、选项与 gpakosz 特色键位
  • references/automation.md: scripts/auto-tmux.sh 子命令、安全模型与 AI 蜂群协作流程
  • references/safety-policy.md: 发送、广播、清理、归档和敏感信息处理的安全策略
  • references/session-safety.md: 本地 session、远程 SSH 和多 Agent 协作的分层安全边界
  • references/jsonl-schema.md: JSONL/manifest 机器可读输出字段约定
  • references/report-pack-review.md: report pack reviewer 最短验收路径
  • references/reading-paths.md: commander、worker、reviewer、operator 的角色化阅读路线
  • references/incident-runbook.md: 误发送、误广播、远程采集失败和敏感信息风险处理流程
  • references/script-cheatsheet.md: 观察、控制、协作、报告、审计和事故处理脚本速查
  • references/swarm-state.md: 蜂群状态、任务、锁和报告协议
  • references/prompt-templates.md: commander/worker/reviewer 提示词模板和下发方式
  • references/codex-pilot-mode.md: 主 Codex 控制一个持久化交互式 worker Codex 的激活提示词、边界和验收协议
  • references/ai-swarm-collaboration.md: tmux 蜂群协作历史文档、架构模式、协议、案例和风险限制
  • references/iteration-roadmap.md: 多轮迭代记录、能力层和后续候选方向
  • references/iteration-closeout.md: 50 轮迭代后的能力收尾、验证链路和维护边界
  • references/examples.md: 蜂群协议脚本与长示例
  • references/troubleshooting.md: 典型故障到修复路径
  • scripts/auto-tmux.sh: 安全封装的 tmux 自动化脚本入口
  • scripts/swarm-state.sh: 蜂群任务、锁、状态和报告脚本
  • scripts/swarm-brief.sh: 只读生成 tmux 蜂群交接报告
  • scripts/swarm-watch.sh: 有限轮次巡检 tmux 蜂群输出和状态报告
  • scripts/swarm-archive.sh: 打包 brief、snapshot 和 swarm state 的交接归档
  • scripts/swarm-board.sh: 渲染任务、依赖、锁和状态日志的 Markdown 看板
  • scripts/swarm-deps-graph.sh: 渲染 deps.tsv 的 Mermaid 依赖图
  • scripts/swarm-export.sh: 导出任务、依赖和锁的 JSONL 状态包
  • scripts/swarm-timeline.sh: 渲染 status.log 的 Markdown 时间线
  • scripts/swarm-blockers.sh: 聚合 BLOCKED/FAIL 任务、锁和最近异常状态
  • scripts/swarm-results.sh: 汇总 DONE/FAIL/BLOCKED worker 结果,支持 JSONL 导出
  • scripts/swarm-report-pack.sh: 聚合 board、依赖图、时间线、阻塞清单、分配建议、附件、manifest.json 和可选 tar.gz
  • scripts/swarm-assign.sh: 根据 ready tasks 和 worker pane 生成只读分配建议
  • scripts/swarm-health.sh: 汇总 tmux 与 swarm state 的只读健康检查报告包
  • scripts/remote-readonly.sh: 通过 SSH 只读采集远端 tmux 拓扑、pane 输出和 metadata.jsonl
  • scripts/record-summary.sh: 汇总 pane 录制日志并生成复盘摘要
  • scripts/check-jsonl.sh: 轻量检查 JSONL 行和必需字段
  • scripts/review-checklist.sh: 为 report pack 生成 reviewer 审计清单
  • scripts/verify-report-pack.sh: 统一验证 report pack 的 manifest、JSONL 和审计清单
  • scripts/incident-report.sh: 生成误发送、误广播、远程采集和敏感信息风险复盘模板
  • scripts/audit-package.sh: 检查脚本、参考资料、SKILL 入口和 validator 的索引一致性
  • scripts/completion.bash: Bash completion,补全 auto-tmux.sh 与 swarm-state.sh
  • scripts/safety-check.sh: 发送/粘贴/分发前检查危险命令、敏感信息和过大 payload
  • scripts/render-swarm-prompt.sh: commander/worker/reviewer/codex-worker 提示词渲染脚本
  • scripts/swarm-dispatch.sh: 渲染并可选下发 commander/worker/reviewer 提示词
  • scripts/auto-tmux-smoke-test.sh: tmux 自动化脚本端到端自测
  • scripts/validate-auto-tmux.sh: auto-tmux 专属质量门禁
  • assets/oh-my-tmux: gpakosz/oh-my-tmux submodule 的相对软链接入口
  • assets/tmux-src: tmux/tmux submodule 的相对软链接入口

Maintenance

  • Sources: skills/auto-tmux/assets/oh-my-tmux、skills/auto-tmux/assets/tmux-src、蜂群实战提示词、Skill Seeker 生成的抓取材料(如需扩展自动化)。
  • Last updated: 2026-05-19
  • Known limits: 未涵盖 tmux 插件管理(tpm)及多用户共享权限配置;需时再补充。

Quality Gate

发布前自检(配合 auto-skill 校验脚本):

  1. description 已含“capture-pane/send-keys/蜂群”等触发关键词。
  2. 「When to Use」「Not For」已覆盖边界;前缀/版本要求清晰。
  3. Quick Reference ≤ 20 条且均可直接执行;无长篇解释。
  4. ≥3 个端到端示例,含输入/步骤/验收。
  5. 长文档放在 references/ 并可导航;无文档堆砌。
  6. 不确定项给出验证路径;禁止虚构 tmux 行为。
  7. bash -n skills/auto-tmux/scripts/auto-tmux.sh、bash -n skills/auto-tmux/scripts/swarm-state.sh、bash -n skills/auto-tmux/scripts/swarm-brief.sh、bash -n skills/auto-tmux/scripts/swarm-watch.sh、bash -n skills/auto-tmux/scripts/swarm-archive.sh、bash -n skills/auto-tmux/scripts/swarm-board.sh、bash -n skills/auto-tmux/scripts/swarm-deps-graph.sh、bash -n skills/auto-tmux/scripts/swarm-export.sh、bash -n skills/auto-tmux/scripts/swarm-timeline.sh、bash -n skills/auto-tmux/scripts/swarm-blockers.sh、bash -n skills/auto-tmux/scripts/swarm-results.sh、bash -n skills/auto-tmux/scripts/swarm-report-pack.sh、bash -n skills/auto-tmux/scripts/swarm-assign.sh、bash -n skills/auto-tmux/scripts/swarm-health.sh、bash -n skills/auto-tmux/scripts/remote-readonly.sh、bash -n skills/auto-tmux/scripts/record-summary.sh、bash -n skills/auto-tmux/scripts/check-jsonl.sh、bash -n skills/auto-tmux/scripts/review-checklist.sh、bash -n skills/auto-tmux/scripts/verify-report-pack.sh、bash -n skills/auto-tmux/scripts/completion.bash、bash -n skills/auto-tmux/scripts/safety-check.sh、bash -n skills/auto-tmux/scripts/render-swarm-prompt.sh、bash -n skills/auto-tmux/scripts/swarm-dispatch.sh 与 bash -n skills/auto-tmux/scripts/validate-auto-tmux.sh 通过。
  8. skills/auto-tmux/scripts/auto-tmux-smoke-test.sh 通过或在无 tmux 环境下明确跳过。
  9. 运行 skills/auto-tmux/scripts/validate-auto-tmux.sh 和 skills/auto-skill/scripts/validate-skill.sh skills/auto-tmux --strict 通过。

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Perform static and symbolic analysis of Solidity smart contracts using Slither and Mythril to detect reentrancy, integer overflow, access control, and other vulnerability classes before deployment to Ethereum mainnet.

日本語の概要は準備中です。原文の説明を表示しています。

tradecatlabs/vibe-coding-cn1.7万2026年10月12日 更新

Pre-deployment security audit of Solidity smart contracts in a Foundry project. Combines static analysis (Slither, Aderyn), symbolic execution (Mythril), and property-based testing (forge fuzz + invariant tests with handlers) to catch reentrancy, access-control, oracle/price manipulation, and arithmetic bugs BEFORE deploying to an EVM chain. Also enforces key hygiene (no plaintext private keys, encrypted cast keystore) and a secure deploy workflow. Use when writing, reviewing, testing, or deploying Solidity/Foundry contracts, building a dApp, or working with forge/cast/anvil, MetaMask, or Web3/DeFi code.

日本語の概要は準備中です。原文の説明を表示しています。

tradecatlabs/vibe-coding-cn1.7万2026年10月12日 更新

Claude Skills meta-skill: extract domain material (docs/APIs/code/specs) into a reusable Skill (SKILL.md + references/scripts/assets), and refactor existing Skills for clarity, activation reliability, and quality gates.

日本語の概要は準備中です。原文の説明を表示しています。

tradecatlabs/vibe-coding-cn1.7万2026年10月12日 更新

可重跑的数学计算与反例实验。用于 SymPy 精确代数/微积分/方程/矩阵、NumPy/SciPy 数值方法、mpmath 高精度交叉检查、OEIS 序列识别、有限范围反例搜索和计算证据记录。

日本語の概要は準備中です。原文の説明を表示しています。

tradecatlabs/vibe-coding-cn1.7万2026年10月12日 更新

数学公式与理论线推导。用于整理散乱公式、固定不变量和记号、推导恒等式/近似/局部命题、检查隐藏假设,或把理论笔记变成可审计推导包。

日本語の概要は準備中です。原文の説明を表示しています。

tradecatlabs/vibe-coding-cn1.7万2026年10月12日 更新

数学问题发现与证据检索。用于界定研究问题、查定义/定理谱系、检索 arXiv/Scholar/OpenAlex/Crossref、建立来源账本、证据图、查新或从证据缺口生成可证伪猜想。

日本語の概要は準備中です。原文の説明を表示しています。

tradecatlabs/vibe-coding-cn1.7万2026年10月12日 更新

tradecatlabs のスキルをすべて見る

このスキルの問題を報告する