branch-finisherlisted
Install: claude install-skill 10CG/aria-plugin
# Branch Finisher (分支完成器)
> **版本**: 1.0.0 | **十步循环**: B.2 → C.1
> **更新**: 2026-01-21 - 初始版本
## 快速开始
### 我应该使用这个 skill 吗?
| 场景 | 使用 branch-finisher? |
|------|----------------------|
| 完成分支开发,准备提交 | ✅ 是 |
| 需要运行测���验证 | ✅ 是 |
| 需要清理 worktree | ✅ 是 |
| 刚开始开发 | ❌ 否,使用 branch-manager |
| 代码审查中 | ❌ 否,使用 subagent-driver |
### 不应该使用的场景
- 分支刚创建 → 使用 branch-manager
- 任务执行中 → 使用 subagent-driver
- 需要创建 PR → 使用 branch-manager (C.2)
---
## 配置 (config-loader)
执行前读取 `.aria/config.json`,缺失则使用默认值。参见 [config-loader](../config-loader/SKILL.md)。
| 字段 | 默认值 | 说明 |
|------|--------|------|
| `benchmarks.require_before_merge` | `true` | 合并前是否要求 AB 基准测试 |
---
## 核心功能
| 功能 | 说明 |
|------|------|
| **测试前置验证** | 确保所有测试通过后才能继续 |
| **4 选项完成流程** | 提供标准化的完成选项 |
| **Worktree 清理** | 智能决策是否清理 worktree |
| **状态同步** | 与 subagent-driver 状态同步 |
---
## 执行流程
```
┌─────────────────────────────────────────────────────────────┐
│ Branch Finisher 执行流程 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 1. 接收完成信号 │
│ ├─ 来自 subagent-driver (所有任务完成) │
│ └─ 来自用户手动触发 │
│ │
│ 2. 测试前置验证 │
│ ├─ 运行测试套件