# Agent 工作流套件 一套先评估、再接入的 AI coding agent 工作流规则,适合真实软件项目落地使用。 [![Docs Check](https://github.com/crisxuan/agent-workflow-kit/actions/workflows/docs-check.yml/badge.svg)](https://github.com/crisxuan/agent-workflow-kit/actions/workflows/docs-check.yml) [![License](https://img.shields.io/badge/license-CC%20BY%204.0%20%2B%20CC0-blue.svg)](LICENSE.md) [English Guide](docs/guide.md) · [中文文档](docs/guide.zh-CN.md) · [English Home](README.md)
--- ## 这是什么 Agent Workflow Kit 是一份工具中立的指南,也提供面向 agent 的工作流规则包。它不局限于 Codex:任何 LLM、coding agent 或 agent harness 都可以使用这里的指南、模板和规则。 它主要回答五个问题: - 这个项目到底需不需要 AI 工作流? - 应该用最小、标准,还是完整工作流? - 什么时候需要规格层或变更记忆? - AI agent 完成任务前必须验证什么? - 哪些外部操作必须先经过维护者批准? 核心原则很简单: > 先评估项目风险,再选择能降低真实风险的最小工作流。 ## 一眼看懂 ```mermaid flowchart LR Inspect["检查仓库"] Score["风险评分
0-16"] Level["选择级别
0 / 1 / 2 / 3"] Rules["复制规则
AGENTS.md"] Verify["用一个
小改动验证"] Inspect --> Score --> Level --> Rules --> Verify ``` ## 为什么需要 | 常见问题 | 本项目提供什么 | |---|---| | AI agent 过早开始写代码 | 修改前先检查仓库并做风险评分 | | 需求散落在聊天记录里 | 只在需要时引入规格层或变更记忆 | | 没有证据就宣称完成 | 可复制的 `AGENTS.md` 验证与完成标准 | | 多套工具的计划和规则互相冲突 | 针对 spec、plan、review、hook 和外部操作的冲突规则 | | 团队希望 agent 行为一致 | 面向 agent 的 Skill 包和可复用模板,便于重复评估 | ## 怎么使用这套工具 | 路径 | 适合场景 | |---|---| | 阅读 [中文完整文档](docs/guide.zh-CN.md) 或 [English guide](docs/guide.md) | 手动评估一个项目 | | 复制 [examples/AGENTS.level-2.md](examples/AGENTS.level-2.md) | 快速得到一份标准工作流起点 | | 使用 `skills/agent-workflow-kit-zh-cn` 包 | 让 agent 检查仓库并输出工作流决策 | | 把 Markdown 规则迁移到 Claude、Cursor、Codex、Gemini 或其他 harness | 在多个工具里保持一致行为 | ## 快速开始 1. 打开 [中文完整文档](docs/guide.zh-CN.md) 或 [English guide](docs/guide.md)。 2. 用 0-16 分风险表给项目评分。 3. 按分数选择工作流级别。 4. 复制最小可用的 `AGENTS.md` 模板块。 5. 填入真实的安装、测试、lint、构建和浏览器/E2E 命令。 6. 先用一个小改动验证流程,再作为团队规范推广。 ## 工作流级别 | Level | 适合场景 | 典型规则 | |---|---|---| | Level 0 | AI 不改代码,或项目是一次性原型 | 不接正式 AI 工作流 | | Level 1 | 小型但会维护的项目 | 基础 agent 规则和验证命令 | | Level 2 | 大多数 AI 参与开发的软件项目 | 基础规则、规格层建议、执行纪律、外部操作安全 | | Level 3 | 生产项目、安全敏感项目、复杂 UI 或多 agent 团队 | Level 2 加审查门和更强验证 | ## 文档入口 | 文档 | 用途 | |---|---| | [中文完整文档](docs/guide.zh-CN.md) | 面向维护者的中文完整指南 | | [English Guide](docs/guide.md) | 英文完整指南 | | [中文 AGENTS 模板](skills/agent-workflow-kit-zh-cn/references/agents-templates.zh-CN.md) | 中文 Skill 参考,内含可复制的英文 agent 规则块 | | [AGENTS Templates](skills/agent-workflow-kit/references/agents-templates.md) | 可复制的英文 `AGENTS.md` 模板块 | | [中文工程规约参考](skills/agent-workflow-kit-zh-cn/references/engineering-references.zh-CN.md) | 可选工程规约参考目录 | | [Engineering References](skills/agent-workflow-kit/references/engineering-references.md) | 英文工程规约参考目录 | | [贡献指南](CONTRIBUTING.md) | 贡献与同步要求 | | [更新日志](CHANGELOG.md) | 项目变更记录 | | [Level 2 AGENTS 示例](examples/AGENTS.level-2.md) | 可直接复制的标准工作流起点 | ## Agent Skills 与模板 `skills/` 目录放的是面向 agent 的版本。它们采用 Codex-compatible Skill 结构打包,但核心内容是普通 Markdown 和 YAML,因此其他 LLM、coding agent 或 agent harness 也可以直接读取、改写或迁移成自己的项目规则。 这些包是可选的。只想阅读指南或复制 `AGENTS.md` 模板时,直接使用上面的文档入口即可。 | Skill | 用途 | |---|---| | `skills/agent-workflow-kit` | 英文 agent Skill 包:评估仓库、风险评分、推荐工作流级别,并在批准后准备项目规则 | | `skills/agent-workflow-kit-zh-cn` | 中文 agent Skill 包:同样的流程,但面向中文使用场景 | 每个 Skill 包含: - `SKILL.md`:agent 工作流和安全规则 - `agents/openai.yaml`:显示信息和默认 prompt - `references/agents-templates*.md`:可复用的 `AGENTS.md` 模板块 - `references/engineering-references*.md`:可选工程规约参考目录 示例 prompt: ```text 使用 $agent-workflow-kit-zh-cn 评估这个仓库,并推荐合适的 AI 工作流级别。 ``` ```text Use $agent-workflow-kit to evaluate this repository and recommend the right AI workflow level. ``` ## 仓库结构 ```text README.md # 英文项目首页 README.zh-CN.md # 中文项目首页 AGENTS.md # 本仓库的 AI 维护规则 CONTRIBUTING.md # 贡献指南 CHANGELOG.md # 项目变更记录 .gitattributes # GitHub Linguist 元数据 docs/guide.md # 英文完整文档 docs/guide.zh-CN.md # 中文完整文档 examples/AGENTS.level-2.md # 可复制的标准工作流起点 skills/ agent-workflow-kit/ # 英文 agent Skill 包 agent-workflow-kit-zh-cn/ # 中文 agent Skill 包 scripts/check-docs.rb # Markdown、YAML、Skill 和链接校验 .github/workflows/docs-check.yml # GitHub Actions 校验 ``` ## 校验 发布文档改动前,先运行: ```bash ruby scripts/check-docs.rb ``` 脚本会检查 Markdown 代码块、YAML 语法、Skill 目录结构和公开链接。 ## 许可 - 文档正文和 Skill 指令:[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) - 可复用的 `AGENTS.md` 模板和示例代码块:[CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/) - 第三方工具和参考遵循各自许可证。