mcpField
M
merge-branch

merge-branch

github.com/sjunepark开发160 次安装4 周前更新
代码仓库

关于 merge-branch

merge-branch 是一项用于整合分支工作的技能,会将 Git 合并结果视为草稿,再进行调整、审计和验证。它支持计划、审查已有合并或执行获准的整合,并对源分支提供保护。

主要功能

  1. 01干计划、审计和整合模式
  2. 02明确源分支与目标分支
  3. 03调整并验证合并结果
  4. 04保留源分支引用

适用场景

  1. 01在不更改仓库状态时规划合并
  2. 02审计已有的合并结果
  3. 03整合分支工作并解决冲突
  4. 04合并期间保持源分支不变

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sjunepark/agent-scripts --skill merge-branch

安装后在 Claude Code 中输入/merge-branch确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
modes/
audit.md
dry-plan.md
integrate.md

详细介绍

合并分支

整合分支意图,而不仅仅是补丁。优先将 Git 的合并机制用作初稿,然后编辑、重构、审查、验证,并报告经过审慎处理的结果。

明确分支术语:目标分支接收工作,<source> 提供工作。修改前,根据请求和仓库状态确定这两个分支;只有在仍无法确定哪个分支应接收哪部分工作时才提问。

选择一种模式

  • 仅规划: 用户要求在不更改仓库状态的情况下进行分析或规划时,阅读并遵循 modes/dry-plan.md。仅规划的请求以计划和任何尚未解决的决定为终点。
  • 审查: 用户要求审查已完成或进行中的合并结果时,阅读并遵循 modes/audit.md。除非另获授权,否则不要开始或重新执行合并。
  • 整合: 用户要求执行合并、移植分支工作或解决冲突时,阅读并遵循 modes/integrate.md,直到完成获授权的提交或未提交终点。

如果请求同时包含评估和整合,先完成只读模式,再执行已获授权的整合。只有在请求和已检查的证据仍未明确关键决定或授权时才提问。

通用防护措施

不得自动移动、强制更新或删除源分支。收敛意味着源分支的提交可从目标分支的 HEAD 访问;对齐分支引用需要明确批准。

评论

支持 Markdown