skills/vibe-new/SKILL.md
Use when starting or switching to a new human-collaboration task. Confirm the target issue, bootstrap the corresponding dev/issue flow scene, and hand off to the chosen implementation workflow. Do not use for resuming an existing branch; use vibe-continue instead.
npx skillsauth add jacobcy/vibe-coding-control-center vibe-newInstall 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.
从 issue 进入一个新的协作 flow。
进入 /vibe-new 前,必须先确认当前现场:
vibe3 flow show
git status
根据检查结果决策:
/vibe-continue/vibe-issue 完成 intake → 继续禁止跳过 vibe3 flow show 直接进入 bootstrap。
在 bootstrap 前,必须检查 origin/main 是否有更新:
# 1. Fetch latest main
git fetch origin main
# 2. 检查本地 main 是否落后
git log main..origin/main --oneline | wc -l
决策逻辑:
本地 main 分支落后 origin/main {N} commits,新分支将基于最新的 origin/main 创建vibe3 internal bootstrap 会自动从 origin/main 创建分支)用户选择:
vibe3 internal bootstrap 自动处理 fetch + 分支创建vibe3 handoff append "跳过 main 同步检查,用户主动选择"原因:vibe3 internal bootstrap 内部已执行 git fetch + git create_branch_ref(branch, start_ref=origin/main),不依赖本地 main 分支状态。新分支始终基于最新的 origin/main 创建,避免从落后代码开始的问题。
在确认目标 issue 后,检查是否为 Epic 主 issue:
gh issue view <issue-number> --json labels,body
检查逻辑:
roadmap/epic 标签 且 body 包含 ## Sub-issues 或 ## 子任务 section:
## Sub-issues section 解析)roadmap/epic 标签但无 ## Sub-issues section:
注意:必须同时满足标签和 section 两个条件才是有效的 Epic 主 issue。
只需要确认:
可推荐但不强绑:
superpowers:writing-planssuperpowers:executing-plansopenspec:ffvibe3 plan/run/review在 bootstrap 前,确认依赖关系:
读取目标 issue body(已在 Epic 检查时获取,或重新获取):
gh issue view <issue-number> --json body
检查是否有 ## Dependencies 或 ## 依赖 section
如果存在依赖:
Depends on #<id>、依赖 #<id>、blocked by #<id>)gh issue view <dep-id> --json state
open:
--dependency <id> 参数closed:
--dependency 参数如果无依赖:继续
强制要求:必须使用 vibe3 internal bootstrap 作为唯一 bootstrap 路径,禁止手工拼接。
✅ 正确做法:
vibe3 internal bootstrap <issue-number> \
--branch dev/issue-<id> \
[--worktree] \
[--related <issue-number>]... \
[--dependency <issue-number>]... \
[--reactivate-existing]
❌ 禁止做法:
git checkout -b / git switch -c 手工建分支vibe3 flow update / vibe3 flow bind 手工组装 flowvibe3 snapshot save 单独打快照代替 bootstrapgit pull origin main && git checkout -b ... 手工拉取建分支原因:bootstrap 命令保证幂等性、统一的 actor 签名、完整的 baseline snapshot 和 flow 关系绑定。手工拼接会绕过这些契约,导致 flow 状态不一致。
如遇 bootstrap 失败:先诊断问题(网络、权限、分支冲突),不要回退到手工拼接。
这个命令会走共享底层路径,完成:
--worktree)bootstrap 成功后记录稳定恢复点:
vibe3 handoff append "vibe-new: flow ready" --actor vibe-new --kind milestone
如果已经具备条件,可以继续:
vibe3 pr create --agent -t "..." -b "..."
或者停在这里,转入用户选择的实现 workflow。
完成后应能明确说出:
dev/issue-<id> flow 已 readyvibe3 flow showdevelopment
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).