nurettincoban/ai-prd-workflow
RFC-driven development for AI coding agents: idea or existing codebase → verified PRD → features → rules → sequenced RFCs → reviewed code. Agent Skills for Claude Code, Codex, Copilot, Cursor, Gemini CLI, OpenCode, Devin.
解决的问题
AI编码代理在编写代码方面非常强大,但往往在长期规划、跨大型项目保持一致性以及记住项目需求方面存在困难。此工作流程通过强制实施一种结构化的、文档驱动的开发流程来解决“范围蔓延”和碎片化决策的问题,该流程可在聊天会话之间持续存在。
工作原理
该项目提供了一套标准化的提示和脚本,指导AI代理完成严格的软件开发生命周期。工作流程不是直接跳入编码,而是强制代理:
- 定义: 创建并验证产品需求文档(PRD)。
- 规划: 提取功能,建立项目规则,并将工作分解为小的、依赖有序的请求评论(RFC)文档。
- 构建: 单独实现和审查每个RFC,确保代码与书面规范匹配。
- 维护: 使用自动化检查(如
trace-check.py)确保文档、需求和代码在整个项目中保持同步。
适用对象
此工作流程专为使用AI编码助手(如Claude Code、Cursor、GitHub Copilot或Devin)构建多周项目的开发者设计,旨在避免非结构化、基于会话的开发陷阱。
亮点
- 持久性: 决策记录在markdown文件(PRD、RFC、规则)中,确保它们在不同聊天会话和AI模型之间存活。
- 可追溯性: 自动化状态检查验证每个功能都有对应的RFC,且文档保持一致。
- 工具无关: 通过标准化的基于技能的安装或简单的提示复制粘贴,适用于各种AI编码工具。
- 严格审查: 包括“新鲜读者”检查,在编写代码的上下文之外审查代码,以捕获原始代理可能忽略的错误。
相关
- 项目
- 项目
- 项目
- 项目