From vibe-center-skills
Starts a new human-collaboration task from an issue: confirms the issue, bootstraps the dev flow, and hands off to the chosen implementation workflow. Use for new tasks, not for resuming branches.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibe-center-skills:vibe-newThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
从 issue 进入一个新的协作 flow。
从 issue 进入一个新的协作 flow。
从用户输入提取意图:
/vibe-new 2540 → issue=2540, branch=dev/issue-2540/vibe-new 2540 create worktree → issue=2540, worktree=true/vibe-new 2540 superpowers → issue=2540, workflow=superpowers/vibe-new 2540 worktree superpowers → issue=2540, worktree=true, workflow=superpowers/vibe-new(无参数)→ 询问 issue 号推断规则:
dev/issue-<id>(自动推断,不问)并行执行以下 4 条命令(不要串行):
vibe3 flow show
git status
git fetch origin main
gh issue view <issue-number> --json labels,body,state
然后一次性判断:
/vibe-continue/vibe-issue 完成 intake → 继续禁止跳过 vibe3 flow show 直接进入 bootstrap。
在 bootstrap 前,必须检查 origin/main 是否有更新:
检查本地 main 是否落后(fetch 已在 Step 1 完成):
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:
使用 Step 1 获取的 issue 数据。
检查逻辑:
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 前,确认依赖关系:
使用 Step 1 获取的 issue 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
bootstrap 完成后,必须告知用户下一步是 /vibe-continue:
Flow 已 ready。如选择 vibe3 工作流,请执行
/vibe-continue查看标准工作流方法并开始执行。
标准 vibe3 工作流由 /vibe-continue 定义,包含:
vibe3 plan → vibe3 run → vibe3 review → vibe3 run --publishvibe3 handoff show @<artifact> 检查结果/vibe-continue 的"标准工作流方法"章节完成后应能明确说出:
dev/issue-<id> flow 已 readyvibe3 flow showProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub jacobcy/vibe-coding-control-center