用途:面向 POSIX shell、macOS 和 Linux 的长任务终端操作技能,用于启动或监控超过 30 秒的命令、管理 tmux 后台 build/test 与持续日志、诊断无输出或挂起进程,并在确认门下恢复或终止任务。不支持 Windows 原生环境,Windows 用户需在 WSL 等 POSIX 环境使用。
主要能力:用参数化的 session、日志目录和命令启动 tmux/后台任务;在指定观察窗口内交叉检查日志、CPU、网络/IPC、子进程和任务特定心跳信号,判断运行中、疑似停滞或无法判断;按 TERM→复查→KILL 顺序安全终止,并支持可选 fallback_command。
使用方式:安装命令为 npx skills add soia-team/soia-open-dev-coding-skills -g -a '*' -s soia-dev-terminal-ops -y。需提供命令、工作目录、session_name、log_dir、stall_window_seconds、term_grace_seconds 等输入;强依赖 POSIX shell、ps、kill,tmux 工作流要求 tmux,lsof 可选。配置优先级为 CLI 参数→进程环境→配置文件。
限制:elapsed time 或单一超时不是 kill 条件;仅在观察窗口超阈值且至少两个独立进展信号持续无变化时才标为 suspected-stall,信号不足标为 inconclusive。高影响动作需用户确认,不得用宽泛 pkill/killall 代替精确 PID;lsof 缺失时标注网络信号未检查。部分配置、目录约定与输出分类细节暂未提供完整说明。