skills/vibe-check/SKILL.md
Use for deep inspection of single flow when automated processes fail. Human intervention for complex flow/task binding issues, runtime state inconsistencies, and manual diagnosis. Do not use for routine monitoring (use vibe3 task status) or system-level debugging (use vibe-debug-serve).
npx skillsauth add jacobcy/vibe-coding-control-center vibe-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
单 flow 深入检查与人工接手,用于自动化流程无法处理的复杂问题诊断与修复。
使用 vibe-check 的场景:
自动化流程失败:
vibe3 task resume 无法解决的复杂绑定问题深度诊断需求:
复杂修复场景:
Do NOT use for:
vibe3 task status/vibe-debug-serve/vibe-task现场观察与修复分三类命令:
vibe3 task status:看 orchestra 与 task 现场(首选入口)uv run python src/vibe3/cli.py flow status / flow show:看当前或特定 flow 详细信息(补充)uv run python src/vibe3/cli.py check:只检查 flow 与 task 是否同步uv run python src/vibe3/cli.py task resume ...:清除 blocked 状态,恢复 issue 到 ready(非破坏性,保留 worktree)vibe-check skill 负责:
task <-> flow / runtime 绑定与 auto-task scene recovery 问题vibe-check 是 runtime / recovery audit,不承担 task-centered audit。
对象约束:
vibe-check 必须先判断现场是否是 flow/block 问题,还是 serve/system 问题。
属于 flow/block 问题:
flow rebuild 或 cleanup 回到可恢复起点属于 serve/system 问题:
serve status 中的系统错误如果证据指向 serve/system,vibe-check 只报告边界并转交 /vibe-debug-serve;
不要把系统错误写成 business blocked reason,也不要在 flow repair 中扩展新机制。
Announce at start: "我正在使用 vibe-check 技能读取 runtime 现场与审计结果,并在可确定时通过 Shell API 修复共享状态问题。"
项目命令参考见
skills/vibe-instruction/SKILL.md
共享真源与本地事实边界以 docs/standards/v3/command-standard.md 为准;skill 只读取 shell 暴露的 flow / task / handoff 审计结果,不直接读取底层 JSON / SQLite。
禁止:
.git/vibe/*.json.agent/context/task.md 当作共享真源uv run python src/vibe3/cli.py check 扩展成默认自动修复器优先运行:
vibe3 task status
如果需要看当前分支或特定 flow 详细信息,再补:
uv run python src/vibe3/cli.py flow status
uv run python src/vibe3/cli.py flow show
这一层回答的是:
当且仅当需要确认 flow 与 task 是否同步时,再运行:
uv run python src/vibe3/cli.py check
check 的职责是审计同步性,不是默认的“看现场”入口,也不是默认自动修复器。
vibe-check 只处理:
vibe-check 不处理:
task <-> issue 对应关系修复flow/task 绑定的 task issue 只能作为审计证据或转交依据,不得在 skill 内重写成 GitHub 官方身份。
前三项属于 vibe-task 的审计/修复范围。
其中:
vibe-issueworktree 只表示物理目录容器,不表示 runtime 主体;runtime 主语仍是 task <-> flow / branch 绑定把问题分成三类:
满足以下条件才可自动修复:
当前允许的确定性修复:
completed/archived task still has runtime binding: <task-id>
vibe3 check 默认模式已经明确支持的最小修复vibe3 check 默认模式已经明确支持的最小修复uv run python src/vibe3/cli.py task resume <issue-number> --label auto ...以下情况不允许直接修:
runtime points to missing worktree: <task-id>:<worktree-name>
flow rebuild 能力,但需要用户确认具体 issue此时必须向用户展示:
如果发现问题但缺少原子能力,例如:
missing/stale,但 shell 没有单独的 flow 修复 API则必须停止并明确报告 shell 能力缺口。
对 A 类问题,只调用当前真实存在的 shell 命令,不做 JSON / SQLite 直写:
uv run python src/vibe3/cli.py check
uv run python src/vibe3/cli.py task resume <issue-number> --label auto --yes
如果命令失败:
修复后必须重新运行:
vibe3 task status
vibe3 flow status
vibe3 check
最终报告固定包含:
输出示例:
📋 Vibe Check Report
已自动修复:
- completed/archived task still has runtime binding: 2026-03-08-foo
command: uv run python src/vibe3/cli.py check
需要确认:
- runtime points to missing worktree: 2026-03-08-bar:wt-old
reason: shell 无法仅凭审计结果判断应解绑还是重绑
验证结果:
- uv run python src/vibe3/cli.py check -> clean
vibe3 task status:主现场看板,优先用于看 orchestra / task runtimeuv run python src/vibe3/cli.py flow status / flow show:flow 现场读取uv run python src/vibe3/cli.py check:只负责检查 flow 和 task 是否同步uv run python src/vibe3/cli.py task resume:只清除 blocked 状态并恢复 label,不删除现场/vibe-check:基于上述命令解释 runtime 审计结果并编排最小修复/vibe-task:处理 task 与元数据审计修复development
Use after `vibe init` to verify project configuration completeness. Interactively prompts user to fill missing items. Orchestrates existing commands without adding Python code. Do not use for system-level installation issues (use vibe-onboard instead).
development
Use when the user wants a comprehensive review using the multi-agent team workflow. Applies to PRs, code changes, architecture decisions, and any task requiring team-based analysis.
development
Use when manager has signaled flow terminal state cleanup via handoff indicate. Reads cleanup instructions and executes FlowCleanupService. Do not use for code changes or PR creation.
testing
Use for handling blocked and RFC issues, making decisions that may form ADRs (Architecture Decision Records). Processes problem issues requiring human judgment, dependency resolution, and architectural decisions. Do not use for routine issue monitoring (use vibe-orchestra) or roadmap planning (use vibe-roadmap).