用途:报告由 /git-worktree 启动的后台验证任务状态,不阻塞当前操作。
主要能力:通过 Python 脚本检测当前目录是否为 worktree,读取 .worktree-logs/ 下的 typecheck.log、tests.log、build.log,并用语言无关的标记将每个任务分类为 PASS、FAIL、RUNNING 或 NOT_RUN。适用于 pytest、vitest、tsc、basedpyright、cargo、go 等。
状态含义:PASS 表示日志无失败/错误或有明确成功标记;FAIL 表示日志出现失败、错误、traceback 或 panic;RUNNING 表示日志存在但尚无终止标记;NOT_RUN 表示无日志文件(任务未启动或日志被清除)。
使用方式:在任意 worktree 目录内运行: uv run "${CLAUDE_SKILL_DIR}/scripts/git_worktree_status.py" 或使用命令 /git-worktree-status,无需参数。脚本在主仓库或 git 之外运行会报错。
重新运行检查:写入这些日志的语言相关命令位于 git-worktree 的 references 中,不在本技能内。需重新运行时,清除日志并从对应技术栈的 reference 重新启动:Python 见 ../git-worktree/references/setup-python.md,Node.js 见 setup-node.md,Rust 见 setup-rust.md,Go 见 setup-go.md。
限制:仅读取既有日志并分类,不执行验证任务本身;日志缺失时只能报告 NOT_RUN。该技能属于 Worktree Lifecycle Suite,与 /git-worktree、/git-worktree-remove、/git-worktree-clean 配套使用。