用途:把软件想法转化为完整的产品需求文档(PRD)和可执行的实现任务清单,面向初学者开发者。
主要能力:分四部分。第一部分接收用户较简略的实现描述,理解意图并补全架构思路;第二部分通过结构化提问收集需求,验证访问权限、MCP、文档、环境变量、测试用户等前置条件,仅用占位值创建或更新 .env.local,撰写执行摘要供确认,并通过 WebSearch 调研竞品,最终生成 PRD.md,内容涵盖应用概述与目标、目标受众、成功指标与 KPI、竞品分析、核心功能与用户流程、技术栈建议、前置条件与访问、安全考量、假设与依赖。第三部分分析已完成的 PRD,生成 JSON 格式任务清单,TASK-1 固定为前置条件验证,任务按功能、UI/UX、API 端点、安全等类型分类,每个任务定义验证(pass)步骤,单个任务控制在 10 分钟内可完成,复杂任务需拆分,任务初始 passes 均为 false。第四部分读取 PRD,在 PROJECT_ROOT/.agent/prd/SUMMARY.md 生成简短项目概述,含主要功能、关键用户流程和关键需求列表。
使用方式:创建 PRD 时读取 PRD.md 并遵循其工作流;生成任务时读取 JSON.md 和 PRD 文件,保存为 tasks.json;两者都做时先完成 PRD 并获用户批准,再生成任务。更新 PRD 或任务时分别读取对应文件后更新保存。完成后需确认存在 PROJECT_ROOT/.agent/prd/PRD.md、PROJECT_ROOT/.agent/prd/SUMMARY.md、PROJECT_ROOT/.agent/tasks.json,缺失时提醒用户。
限制:不生成代码,只做文档与任务规格;大量使用 AskUserQuestion 澄清需求;绝不把真实密钥写入 PRD、任务、聊天、日志或 .env.local,只用占位值并提示用户手动填写;典型项目生成 50-200+ 个任务;生成阶段不得将任务标记为完成。具体安装命令、收费与平台信息暂未提供。