AgentGit

通过命令退出码验证多智能体Git工作

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:AgentGit。
它的用途是:通过命令退出码验证多智能体Git工作
完整的 Skill 内容见:https://321skill.com/skills/agentgit/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'请使用AgentGit验证子智能体生成的配置文件,运行config-check.sh通过后合并到main分支。' 它会自动拉取子智能体分支,执行config-check.sh,若返回0则合并成功,否则拒绝合并并输出错误日志。

介绍

在多智能体协作开发中,子智能体生成代码、配置或文档后,传统做法是依赖其自我报告成功。AgentGit 解决了这一信任问题:它要求一个真实的、可自动化的命令(如测试、lint、编译)必须返回退出码 0,否则任何合并操作都会被拒绝。这确保了只有通过客观规则验证的产出才能进入主分支。

使用方式非常简单:在子智能体完成文件输出后,将 AgentGit 配置为合并前门控。你只需指定一条验证命令(例如 npm testpylint 或自定义脚本),AgentGit 会在合并前执行该命令,仅当命令成功退出(exit 0)时才允许合并。它自动处理分支创建、合并请求和回滚。

适合以下用户:使用多智能体协作开发且需要保证代码质量的团队,尤其是智能体生成代码、配置、文档等文本工件时;需要客观验证而非依赖智能体主观报告的运维和开发人员;以及希望将确定性门控集成到 CI/CD 流水线中的工程师。

使用建议:验证命令应尽量覆盖关键检查点,避免过于复杂导致频繁失败影响效率。同时,建议将 AgentGit 与单元测试、静态分析工具结合使用,形成完整的质量门禁。注意它不适用于需要人工主观判断的场景(如设计合理性审查)。

核心特点

与同类工具不同,AgentGit 不依赖子智能体自己报告成功,而是通过真实命令的退出码作为确定性门控——只有命令 exit 0 才允许合并,杜绝了虚假通过的可能性。

注意事项

不适合需要人工主观判断的场景(如代码设计合理性、业务逻辑正确性),仅对可自动化验证的规则有效。

常见问题

如何配置验证命令?

在 AgentGit 配置文件中指定 `validation_command` 字段,例如 `npm test` 或 `pylint src/`。

支持哪些 Git 操作?

支持合并分支、创建 Pull Request 以及自动回滚。验证失败时不会提交任何更改。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/agentgit/raw/index.md 读取 AgentGit 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。