# koi-prd-skill-suite
**Repository Path**: github-18326435/koi-prd-skill-suite
## Basic Information
- **Project Name**: koi-prd-skill-suite
- **Description**: About
Koi PRD 是一套为 TRAE SOLO 设计的研发技能套件,更是一套AI驱动复杂项目研发的方法论。它依托 TRAE SOLO 子代理协同能力,打通"需求文档生成→内容校验迭代→代码落地执行"的全链路自动化流程。遵循"意图解析→上下文分层→角色拆解→迭代校验"的闭环逻辑。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2026-06-17
- **Last Updated**: 2026-06-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Koi-Prd-Skill-Suite
**一套为 Trae SOLO 设计的 AI 驱动 PRD 到代码落地自动化技能套件**
[](LICENSE)
[](https://trae.cn)
[]()
[English](README.en.md) | [中文](README.md)
---
## 📖 概述
Koi PRD Skills 是一套为 **Trae SOLO** 设计的完整技能套件,自动化从**产品需求文档(PRD)生成**到**代码落地**的全流程。它利用 SOLO 的子代理能力和基于文件的上下文传递机制,解决了 AI 驱动大型项目开发的核心挑战。
### 核心成果
- 单次运行交付 **52 个用户故事**
- 连续运行 **5 小时**不中断
## 🎯 解决的痛点
| 痛点 | 描述 |
|------|------|
| **项目边界不清** | 多轮对话中需求不断变化,AI 肆意扩展功能 |
| **执行流程混乱** | 缺乏结构化的执行流程,代码质量不可控 |
| **上下文丢失** | 长对话中 AI 遗忘早期需求,重复工作 |
| **实现不完整性** | AI 未完全覆盖需求规格中的所有细节 |
| **误导性反馈** | AI 报告与实际实现情况不符 |
## 🏗️ 架构
### 工作流程
```
需求输入
↓
1. PRD 生成与校验阶段(多轮迭代)
└── koi-prd-pipeline(编排器)
├── koi-prd-generator → 生成 PRD 初稿
│ ↓
└── koi-prd-checker → 校验 PRD 规范性
↓(不符合要求)
└── 反馈修正意见给 koi-prd-generator
↓(多轮循环直到符合要求)
└── 生成符合粒度要求的用户故事
↓
2. PRD 格式转换阶段
└── koi-prd-convert-to-json → 转换为 JSON
↓
3. 故事执行阶段
└── koi-prd-story-loop(编排器)
└── koi-prd-story-executor → 执行单个故事
↓
代码产出
```
**PRD 生成与校验的多轮迭代机制**:
`koi-prd-pipeline` 作为编排器,协调 `koi-prd-generator` 和 `koi-prd-checker` 进行多轮交互:
1. **生成阶段**:`koi-prd-generator` 根据需求生成 PRD 初稿,包含用户故事、验收标准、依赖关系等
2. **校验阶段**:`koi-prd-checker` 检查 PRD 规范性,包括:
- 用户故事粒度是否足够小(能在单个上下文窗口内完成)
- 验收标准是否可验证(非模糊描述)
- 依赖关系是否明确标注
- 故事类型是否正确分类
3. **迭代修正**:如不符合要求,`koi-prd-checker` 输出具体修正意见,`koi-prd-generator` 据此修正 PRD
4. **循环直至达标**:重复生成-校验循环,直到产出符合规范、粒度合适的用户故事列表
### 技能套件
| 技能 | 功能 |
|------|------|
| [koi-prd-pipeline](koi-prd-pipeline/) | 编排 PRD 生成与校验 |
| [koi-prd-generator](koi-prd-generator/) | 生成结构化 PRD |
| [koi-prd-checker](koi-prd-checker/) | 校验 PRD 规范性 |
| [koi-prd-convert-to-json](koi-prd-convert-to-json/) | 将 PRD Markdown 转换为 JSON |
| [koi-prd-story-loop](koi-prd-story-loop/) | 编排故事执行 |
| [koi-prd-story-executor](koi-prd-story-executor/) | 执行单个用户故事 |
## 📁 目录结构
```
koi-prd-skill-suite/
├── koi-prd-pipeline/ # PRD 生成与校验编排器
│ ├── SKILL.md # 技能定义
│ └── README.md # 技能文档
├── koi-prd-generator/ # PRD 生成器
│ ├── SKILL.md
│ └── README.md
├── koi-prd-checker/ # PRD 校验器
│ ├── SKILL.md
│ └── README.md
├── koi-prd-convert-to-json/ # PRD 转 JSON
│ ├── SKILL.md
│ └── README.md
├── koi-prd-story-loop/ # 故事执行编排器
│ ├── SKILL.md
│ └── README.md
├── koi-prd-story-executor/ # 单个故事执行器
│ ├── SKILL.md
│ └── README.md
├── README.md # 本文件(中文)
├── README.zh.md # 英文版本
├── LICENSE # MIT 许可证
├── .gitignore
├── CHANGELOG.md # 变更日志
├── CONTRIBUTING.md # 贡献指南
└── CODE_OF_CONDUCT.md # 行为准则
```
### 运行时文件(执行过程中生成)
```
project-root/
└── prd-context/
├── prd-files/
│ ├── prd-[功能名称].md # PRD Markdown 文件
│ └── prd-[功能名称].json # PRD JSON 文件(含故事详情、依赖关系和执行状态)
├── execution-logs/
│ └── development-log.txt # 执行历史记录
└── conventions/
└── agents.md # 项目约定与沉淀的模式(执行过程中持续积累,供后续故事共享)
```
## 🚀 快速开始
### 前置条件
- 支持子代理的 **Trae SOLO**
### 使用方法
#### 方式一:完整流程
1. 向 Trae SOLO 描述你的项目需求
2. 调用 `koi-prd-pipeline` 生成并校验 PRD
3. 调用 `koi-prd-convert-to-json` 转换 PRD 为 JSON
4. 调用 `koi-prd-story-loop` 执行所有用户故事
#### 方式二:单独使用技能
你可以调用任何一个技能完成特定任务:
- "生成 PRD" → `koi-prd-generator`
- "校验 PRD" → `koi-prd-checker`
- "转换 PRD 为 JSON" → `koi-prd-convert-to-json`
- "执行用户故事" → `koi-prd-story-loop`
## 💡 核心设计
### 子代理上下文隔离
每个用户故事通过 SOLO 的子代理功能在**全新的上下文窗口**中执行,确保:
- **聚焦性**:子代理只关注当前故事,不受历史对话污染
- **高效性**:独立上下文窗口支持并行执行
- **可靠性**:基于文件的上下文传递确保信息持久化
### 模式沉淀
执行过程中,可复用的模式和最佳实践会沉淀到 `prd-context/conventions/agents.md` 中,供后续所有故事共享。
## 📊 执行结果
### 真实项目示例
```
## 执行完成报告
- 总故事数:52
- 已完成:52 ✅
- 失败:0
- 总迭代次数:52(无重试)
### 执行时间线
| 阶段 | 故事范围 | 数量 | 状态 |
|------|---------|------|------|
| Scaffold | US-000 ~ US-010 | 11 | ✅ 全部通过 |
| 认证与路由 | US-011 ~ US-014 | 4 | ✅ 全部通过 |
| 审批记录列表 | US-015 ~ US-017 | 3 | ✅ 全部通过 |
| 记录创建+阶段一 | US-018 ~ US-020 | 3 | ✅ 全部通过 |
| 阶段二货物信息 | US-021 ~ US-025 | 5 | ✅ 全部通过 |
| 阶段三运输信息 | US-026 ~ US-029 | 4 | ✅ 全部通过 |
| 阶段四关联信息 | US-030 ~ US-033 | 4 | ✅ 全部通过 |
| 退款+审批 | US-034 ~ US-040 | 7 | ✅ 全部通过 |
| 管理员功能 | US-041 ~ US-049 | 9 | ✅ 全部通过 |
| 日志+详情 | US-050 ~ US-051 | 2 | ✅ 全部通过 |
```
## 🔬 理论基础
### 学术论文
本套件的设计思想深受论文《Context Engineering for Multi-Agent LLM Systems in Code Generation》(arXiv:2508.08322)的启发,融合了:
- **意图翻译器**:通过澄清用户需求,确保需求理解准确
- **专业化子代理**:将复杂任务分解为多个专业化子代理
- **代理角色分解**:通过明确的代理角色划分,提高系统的可维护性
- **目标上下文注入**:通过精准的上下文注入,解决AI上下文窗口有限的问题
- **多代理编排**:通过编排多个专业化子代理,实现复杂任务的自动化执行
### 开源项目
参考了 [Ralph](https://github.com/snarktank/ralph) 项目"每次迭代=全新上下文"的核心理念,并进行了重要改进:
| 特性 | Ralph | Koi PRD |
|------|-------|---------|
| 执行模式 | 串行 | 并行 |
| 流程控制 | Bash 脚本 | AI 技能编排 |
| 依赖管理 | 仅优先级 | 明确依赖关系 |
| PRD 校验 | ❌ | ✅ |
| 技能数量 | 2 | 6 |
## 🤝 贡献
欢迎贡献!请阅读我们的[贡献指南](CONTRIBUTING.md)了解详情。
## 📄 许可证
本项目采用 MIT 许可证 - 详见 [LICENSE](LICENSE) 文件。
## 🙏 致谢
- 感谢 **Trae SOLO** 提供的强大子代理能力
- 感谢 [Ralph](https://github.com/snarktank/ralph) 的设计思想启发
- 感谢论文《Context Engineering for Multi-Agent LLM Systems in Code Generation》提供的理论基础
---
**为 AI 驱动开发而打造 ❤️**
[↑ 回到顶部](#koi-prd-skills)
**为 AI 驱动开发而打造 ❤️**