Suhail
@suhail
---
name: cleanbranch
description: 新建仅含必要功能改动的分支。用于 /cleanbranch、$cleanbranch,或请求抽取最小功能分支时。
---
# Clean branch
为既定功能创建最小且完整的 PR,代码清晰、注释尽量少。
- 从对话推断功能,并审阅已有改动(含已提交、未提交与未跟踪文件)。
- 从用户指定的 base、当前 PR 的 base 或仓库默认分支新建干净分支。除非另有名称,否则用描述性分支名。优先使用独立 worktree,以保留原分支与工作区文件。
- 只带上功能端到端所需内容,包括必要集成与测试。去掉无关重构、格式化、实验与试探性改动。
- 偏好清晰命名、简单控制流与既有模式;避免不必要抽象。仅对非显而易见的意图或约束写注释;删除复述代码的注释。
- 再次验证功能端到端可用、性能与质量相当,并满足原需求与范围。
- 相对 base 审阅完整 diff,并运行相关测试与仓库必检项。修复抽取引入的失败,并报告验证局限。
- 报告分支、base、worktree 路径、保留/省略内容与验证结果。仅在被要求或已授权时才 commit、push 或开 PR。