# Finish Branch

> V 阶段分支收尾 — kaizen 之后, 交付确认之前

- Skill: `wenjunduan/finish-branch-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add wenjunduan/finish-branch-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wenjunduan/finish-branch-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wenjunduan (https://skillmd.com/u/wenjunduan)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wenjunduan/finish-branch-2

---

# Finish Branch (分支收尾)

## 触发时机
V 阶段 kaizen 完成后, cunzhi `DELIVERY_COMPLETE` 之前。

## 流程
1. 展示选项给用户:
   a) **merge**: 合并到主分支
   b) **pr**: 创建 Pull Request
   c) **keep**: 保留分支不动
   d) **discard**: 确认后删除分支

2. 如果选 **pr**:
   - 自动生成 PR description:
     ```
     ## 标题: {design.md 第一行}
     ## 摘要: {quality.md 总结}
     ## 变更列表:
     {plan.md 中已完成的 Task 列表}
     ## 测试: {quality.md 验证结果}
     ```
   - 执行: `gh pr create` 或输出文本供用户复制

3. 如果选 **merge**:
   - 检查是否有冲突: `git merge --no-commit --no-ff main`
   - 无冲突 → merge + 删除分支
   - 有冲突 → 输出冲突文件, 用户决定

4. 如果选 **discard**:
   - cunzhi 确认 "确定丢弃分支 {branch_name}?"
   - 确认后: `git checkout main && git branch -D {branch_name}`

