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代理完成严格的软件开发生命周期。工作流程不是直接跳入编码,而是强制代理:

  1. 定义: 创建并验证产品需求文档(PRD)。
  2. 规划: 提取功能,建立项目规则,并将工作分解为小的、依赖有序的请求评论(RFC)文档。
  3. 构建: 单独实现和审查每个RFC,确保代码与书面规范匹配。
  4. 维护: 使用自动化检查(如trace-check.py)确保文档、需求和代码在整个项目中保持同步。

适用对象

此工作流程专为使用AI编码助手(如Claude Code、Cursor、GitHub Copilot或Devin)构建多周项目的开发者设计,旨在避免非结构化、基于会话的开发陷阱。

亮点

  • 持久性: 决策记录在markdown文件(PRD、RFC、规则)中,确保它们在不同聊天会话和AI模型之间存活。
  • 可追溯性: 自动化状态检查验证每个功能都有对应的RFC,且文档保持一致。
  • 工具无关: 通过标准化的基于技能的安装或简单的提示复制粘贴,适用于各种AI编码工具。
  • 严格审查: 包括“新鲜读者”检查,在编写代码的上下文之外审查代码,以捕获原始代理可能忽略的错误。

相关

  • 项目
  • 项目
  • 项目
  • 项目