mcpField
G
git-workflow

git-workflow

github.com/0xlayerghost开发4113 次安装2 周前更新
代码仓库

关于 git-workflow

一项规范 Git 协作方式的技能,涵盖提交、分支、Pull Request、代码审查和 AI 辅助编码实践,适用于需要统一仓库工作流程的开发团队。

主要功能

  1. 01Conventional Commits 提交规范
  2. 02暂存前检查变更
  3. 03功能分支命名模式
  4. 04Pull Request 内容要求
  5. 05代码审查与 AI 编码规则

适用场景

  1. 01准备提交代码变更
  2. 02创建功能或修复分支
  3. 03按要求填写 Pull Request
  4. 04审查 AI 生成代码或合约升级

安装

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

$npx skills add https://github.com/0xlayerghost/solidity-agent-kit --skill git-workflow

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

详细介绍

Git 协作规范

语言规则

  • 始终使用用户所用的语言回复。 如果用户用中文提问,就用中文回复;如果用英语提问,就用英语回复。

提交规则

使用 Conventional Commits 格式:<type>: <short description>

类型使用时机
feat:新功能或合约
fix:修复 Bug
refactor:重构代码,但不改变行为
test:添加或更新测试
docs:文档变更
chore:构建配置、依赖更新、工具链
security:安全修复或加固
提交流程
  1. 暂存前运行 git diff,检查所有变更
  2. 暂存指定文件——避免使用 git add .,以免提交 .env 或构建产物
  3. 编写简洁的提交信息,说明原因,而非内容
  4. 绝不添加 Co-Authored-By 行——提交信息只能包含描述
  5. 只提交——除非明确要求,否则绝不运行 git push
  6. 绝不直接推送到 main/master——始终使用功能分支

分支命名

模式示例
feat/<name>feat/staking-pool
fix/<name>fix/reentrancy-guard
refactor/<name>refactor/token-structure

PR 要求

每个 PR 必须包含:

部分内容
变更说明变更内容及原因
测试结果forge test 输出(全部通过)
Gas 影响变更函数的 forge test --gas-report 差异
部署影响是否影响已部署的合约?是否需要迁移?
审查重点需要仔细审查的具体方面

代码审查规则

场景要求
常规变更至少 1 位维护者批准
安全相关变更至少 2 位维护者批准
AI 生成的代码合并前必须通过人工审查和 forge test
合约升级需要全体团队审查,并在分叉环境上进行升级模拟

AI 辅助规则

  • AI 生成的代码在提交前必须通过 forge test
  • 始终检查 AI 输出中的导入路径是否正确、访问控制是否恰当,以及 Gas 影响
  • 在 AI 提示词中加入相关文件路径和测试用例,以获得更好的结果
  • AI 生成代码后运行 forge fmt,确保格式一致

评论

支持 Markdown