finishing-a-development-branch

仓库创建 2026年3月20日最近提交 3 天前SkillHot 收录 20 天前
▸ 精选理由

在合并前强制验收和清晰选项,减少回滚与集成问题。

这个 Skill 做什么

验证测试并提供合并、PR 或清理等结构化选项以完成开发分支收尾工作。

在功能实现完毕后帮你把开发分支收尾:先跑测试、确认环境、再给出合并、PR 或清理等可选操作并执行你选的流程。如果测试不通过会阻止继续并显示失败信息,测试通过后才会显示并执行合适的合并/发布/清理步骤。特点是把收尾工作流程化,减少人工判断错误并保留回滚与清理建议。

▸ 展开 SKILL.md 英文原文

当实现完成、所有测试通过、需要决定如何集成工作时使用——通过提供合并、PR 或清理等结构化选项来引导开发工作的收尾

开发编程分支收尾合并流程测试验证通用
7.3k
Stars
702
Forks
20
仓库内 Skill
+795
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/jnMetaCode/superpowers-zh/main/skills/finishing-a-development-branch/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/jnMetaCode/superpowers-zh/main/skills/finishing-a-development-branch/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# 完成开发分支

## 概述

通过提供清晰的选项并执行所选工作流来引导开发工作的收尾。

**核心原则:** 验证测试 → 检测环境 → 展示选项 → 执行选择 → 清理。

**开始时宣布:** "我正在使用 finishing-a-development-branch 技能来完成这项工作。"

## 流程

### 步骤 1:验证测试

**在展示选项之前,验证测试通过:**

```bash
# 运行项目的测试套件
npm test / cargo test / pytest / go test ./...
```

**如果测试失败:**

```
测试失败(<N> 个失败)。必须先修复才能继续:

[显示失败信息]

在测试通过之前无法进行合并/PR。
```

停止。不要继续到步骤 2。

**如果测试通过:** 继续步骤 2。

### 步骤 2:检测环境

**在展示选项之前,先确定工作区状态:**

```bash
GIT_DIR=$(cd "$(git rev-parse --git-dir)" 2>/dev/null && pwd -P)
GIT_COMMON=$(cd "$(git rev-parse --git-common-dir)" 2>/dev/null && pwd -P)
```

这决定了展示哪种菜单、以及清理方式:

| 状态 | 菜单 | 清理 |
|------|------|------|
| `GIT_DIR == GIT_COMMON`(普通仓库) | 标准 4 个选项 | 无 worktree 可清理 |
| `GIT_D
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有