mcpField
C
commit-push

commit-push

github.com/sztadii开发014 次安装今天更新
代码仓库

关于 commit-push

commit-push 是供 Agent 执行 Git 提交与推送的技能,涵盖范围核查、生成文件验证、钩子处理和远程状态检查。

主要功能

  1. 01检查变更、分支与目标
  2. 02遵守钩子和仓库规则
  3. 03验证生成文件与检查结果
  4. 04推送前复核远程状态
  5. 05报告版本、检查和阻碍

适用场景

  1. 01准备获授权的仓库提交
  2. 02提交前验证生成文件
  3. 03推送时避免覆盖远程变更

安装

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

$npx skills add https://github.com/sztadii/agent-skills --skill commit-push

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

附带文件agents/openai.yaml

详细介绍

提交和推送

范围

适用于每次提交或推送。遵守仓库规则、授权范围和阻碍事项; 仅授权提交不代表授权推送、创建 PR 或合并。保留无关改动。

依赖项

无技能依赖

工作流

  • 检查改动和待推送的提交;确认分支和推送目标。
  • 绝不绕过钩子(--no-verify、提交时使用 -n、HUSKY=0 或等效方式)。 修复失败项或停止操作。
  • 检查已提交的输出和钩子改动。按生成结果原样提交必需的生成文件: 即使行为不变,顺序也很重要。
  • 在最终版本上运行必需的重新生成和检查,直到生成过程不再产生差异。 仅运行钩子并不足够。针对相同内容提供的结果可满足此要求;发生任何改动后, 包括钩子改动,都要重新运行。推送前也要检查现有提交;如果存在阻碍、 超出范围或生成结果不稳定,则停止操作。
  • 推送前重新检查远程端的最新提交;未经授权,绝不覆盖远程提交,除非使用与该最新提交绑定的租约。 确认已推送的版本,并遵循 PR 关联要求。重试情况不明确时,先检查远程状态。

结果

报告提交记录、已确认的推送目标和最新提交、检查结果、剩余改动及阻碍事项。

评论

支持 Markdown