Skip to main content

tmux-guide

Tmux skill for running background tasks. Use this skill when: 1. Before any tasks that can potentially run for more than 2 minutes (e.g.: package install, many tests, model training) 2. Before any tasks that are expected to run indefinitely in background (e.g.: web servers, port forwarding) 3. Bash tool reports `timeout after 120000ms` 4. User request to run tasks in background

来源信息

仓库
archibate/dotfiles-opencode
最近来源活动
2026年2月25日 00:50
检测到的 SKILL.md 语言
英语
星标
108
Forks
21

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
tmux-guide
description
Tmux skill for running background tasks. Use this skill when: 1. Before any tasks that can potentially run for more than 2 minutes (e.g.: package install, many tests, model training) 2. Before any tasks that are expected to run indefinitely in background (e.g.: web servers, port forwarding) 3. Bash tool reports `timeout after 120000ms` 4. User request to run tasks in background
# Tmux guidelines Use `tmux` for any tasks run for more than 2 minutes or run indefinitely. Examples are: package install, many tests, web servers, port forwarding, dataset pipeline, model training. If bash tool reports `timeout after 120000ms`: - This means the task you are running is expected to run for more than 2 minutes. - Must use `tmux` for running this task. ## New session ```bash tmux new-session -d -s agent-<task name> bash -c 'cd /path/to/project && <command to run>; echo "Process exited with $?"; sleep infinity' ``` **IMPORTANT:** - ALWAYS name sessions with the `agent-` prefix. - ALWAYS use `bash -c '...'` to encapsulate. - ALWAYS use `cd /path/to/project` before running command. - ALWAYS use `echo "Process exited with $?"; sleep infinity` after running command. ## List sessions ```bash tmux ls | grep agent- ``` **IMPORTANT:** - ALWAYS use `| grep agent-` to show agent created sessions only. ## Capture pane Fetch the last 80 log lines for a task without attaching (returns immediately): ```bash tmux capture-pane -t agent-vite-dev -S -80 -p ``` **IMPORTANT:** - NEVER attach to a session. ## Clean up Please clean up agent session after process exited: ```bash tmux kill-session -t agent-vite-dev ``` **IMPORTANT:** - NEVER kill-server. - NEVER kill any sessions without `agent-` prefix.
在 GitHub 查看