返回顶部
f

finishing-branch完成分支

Complete development work by presenting structured options for merge, PR, or cleanup. Use when implementation is complete, all tests pass, and you need to decide how to integrate work. Triggers on finish branch, complete branch, merge branch, create PR, done with feature, implementation complete.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
838
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

finishing-branch

技能名称: finishing-branch
详细描述:

完成开发分支

通过呈现清晰的选项并执行所选工作流程来完成开发工作。

该技能的作用

实现完成后,指导你验证测试、呈现集成选项,并执行所选路径(合并、拉取请求、保留或丢弃)。

何时使用

  • - 实现已完成
  • 所有测试通过
  • 准备将工作集成到主分支

关键词:完成分支、结束分支、合并、拉取请求、功能完成



流程

第1步:验证测试

bash
npm test / cargo test / pytest / go test ./...

如果测试失败: 停止。在测试通过之前无法继续。

测试失败(N个失败)。必须在完成前修复:
[显示失败信息]

如果测试通过: 继续执行第2步。

第2步:确定基础分支

bash
git merge-base HEAD main 2>/dev/null || git merge-base HEAD master 2>/dev/null

或确认:此分支从 main 分支分出 - 是否正确?

第3步:呈现选项

精确呈现以下4个选项:

实现已完成。您想做什么?

  1. 1. 合并回 <基础分支>(本地)
  2. 推送并创建拉取请求
  3. 保持分支不变(稍后处理)
  4. 丢弃此工作

选择哪个选项?

第4步:执行选择

选项1:本地合并

bash
git checkout <基础分支>
git pull
git merge <功能分支>
<再次运行测试>
git branch -d <功能分支>

然后:清理工作树(第5步)

选项2:推送并创建拉取请求

bash
git push -u origin <功能分支>

gh pr create --title <标题> --body $(cat <

摘要


<2-3条更改要点>

测试计划

  • - [ ] <验证步骤>
EOF )

然后:清理工作树(第5步)

选项3:保持原样

报告:保留分支 <名称>。工作树保留在 <路径>。

不要清理工作树。

选项4:丢弃

先确认:

这将永久删除:

  • - 分支 <名称>
  • 所有提交:<提交列表>
  • 位于 <路径> 的工作树

输入 discard 确认。

等待精确确认。如果确认:

bash
git checkout <基础分支>
git branch -D <功能分支>

然后:清理工作树(第5步)

第5步:清理工作树

仅适用于选项1、2、4:

bash

检查是否在工作树中


git worktree list | grep $(git branch --show-current)

如果是:

git worktree remove <工作树路径>

对于选项3: 保留工作树。



快速参考


选项合并推送保留工作树清理分支
1. 本地合并--
2. 创建拉取请求
- | ✓ | ✓ | - |
| 3. 保持原样 | - | - | ✓ | - |
| 4. 丢弃 | - | - | - | ✓(强制) |


禁止事项

  • - 在测试失败时继续
  • 未验证结果测试就进行合并
  • 未经输入确认(discard)就删除工作
  • 未经明确请求就强制推送
  • 跳过呈现所有4个选项
  • 自动清理选项2或3的工作树
  • 提出开放式问题接下来我该做什么?(使用结构化选项)

集成

被调用者:

  • - subagent-development(所有任务完成后)
  • executing-plans(所有批次完成后)

配对使用:

  • - git-worktrees - 清理该技能创建的工作树

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 finishing-branch-1776420035 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 finishing-branch-1776420035 技能

通过命令行安装

skillhub install finishing-branch-1776420035

下载

⬇ 下载 finishing-branch v0.1.0(免费)

文件大小: 8.06 KB | 发布时间: 2026-4-17 18:19

v0.1.0 最新 2026-4-17 18:19
finishing-branch 0.1.0 – Initial Release

- Introduces skill for structured finishing of completed development branches.
- Guides users to verify tests and select from four integration options: merge locally, create PR, keep branch, or discard work.
- Ensures tests must pass before proceeding.
- Provides clear confirmation for destructive actions like deletion.
- Integrates worktree cleanup steps for relevant options.
- Prevents open-ended prompts, always presenting exact choices.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部