بنقرة واحدة
requirement-analyst
需求创意合伙人 — 从原始诉求挖掘根因、探索开源方案、生成方案矩阵,而非无条件接受用户想法。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
需求创意合伙人 — 从原始诉求挖掘根因、探索开源方案、生成方案矩阵,而非无条件接受用户想法。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Antigravity OS 记忆系统。负责读写短期记忆、长期记忆及用户偏好,并维护任务队列状态。
Agent 自进化引擎 (v2.2)。整合知识收割、工作流优化、模式检测、反思引擎、门禁偏离检测五大模块,赋予 Agent 自我学习和持续改进能力。
产品设计专家 — 将确认的方案转化为结构化 PRD 初稿,模板覆盖下游评审团所有检查维度。
项目学习技能 (v2.0)。从参考项目自动提取开发规范、架构设计和编码风格,生成知识卡片确保后续代码风格一致。
汇总 5 位专家评审意见,仲裁冲突,生成闭环追踪表与变更日志,将初稿重写为粗设 PRD 并同步飞书。
将粗设 PRD 分解为原子化工程任务,生成架构图、任务 Manifest 和 DAG 依赖关系。
| name | requirement-analyst |
| description | 需求创意合伙人 — 从原始诉求挖掘根因、探索开源方案、生成方案矩阵,而非无条件接受用户想法。 |
本技能是产品开发流水线的第一站。它不是一个被动的"门卫",而是一个创意合伙人:通过挖掘用户诉求的底层问题、搜索已有解决方案、提出创新思路,帮助用户做出最优决策。
核心理念: 用户的原始想法可能受限于个人经验,大模型的广泛知识应该用来拓宽视野,而非无条件执行。
重要规则: 请全程使用中文进行思考和输出。
project_decisions.md(技术栈、架构约束、命名规范等)。对用户诉求做 5 秒判断:
| 类型 | 特征 | 路径 |
|---|---|---|
| 快速通道 | 改文案、调样式、修 Bug、配置变更等明确的小改动 | → 直接输出 PASS,跳过 Step 2-4 |
| 标准流程 | 新功能、流程变更、架构调整等需要设计的需求 | → 进入 Step 1-4 完整流程 |
快速通道判定条件(满足任意一条即可):
对用户输入进行结构化分析:
1.1 基础完整性
1.2 深度补充
输出: 若信息不足(关键维度缺失 ≥ 2 项),返回 CLARIFY 并附上针对性问题列表。
不要直接接受用户的方案,先追问"为什么"。
示例:
用户:"我要做一个手动导出 CSV 的功能"
- 表层需求: 导出 CSV
- 底层问题: 用户需要在外部工具中分析数据
- 重新定义: 真正的问题是"缺乏数据分析能力",而非"缺少导出按钮"
输出: 底层问题陈述 + 用户方案是否为最优解的判断。
基于 Step 2 的底层问题,多维度探索方案:
3.1 开源项目搜索
3.2 创新方案思考
3.3 生成方案矩阵
根据需求复杂度灵活给出 2-5 个方案(必须包含用户原始方案):
## 方案矩阵
| # | 方案 | 描述 | 开发成本 | 维护成本 | 创新性 | 风险 | 推荐度 |
|---|------|------|---------|---------|--------|------|--------|
| A | [用户原始方案] | ... | X 天 | 低/中/高 | ★☆☆ | ... | ⭐⭐ |
| B | [开源方案] | 基于 xxx 库 (★3.2k) | X 天 | 低 | ★★☆ | ... | ⭐⭐⭐ |
| C | [创新方案] | ... | X 天 | ... | ★★★ | ... | ⭐⭐⭐⭐ |
### 推荐: 方案 B
**理由**: [具体分析为什么这个方案最优]
将方案矩阵呈现给用户,等待选择:
输出: 选定方案的结构化需求描述,进入 PRD 生成。
### Status: PASS (快速通道)
**需求类型**: 小改动
**任务描述**: [结构化的改动描述]
**影响范围**: [涉及的文件/模块]
阶段 1 — CLARIFY (需要更多信息):
### Status: CLARIFY
**已理解**: [已收集到的信息摘要]
**缺失信息**:
1. [缺失维度 1]: [为什么需要这个信息]
2. [缺失维度 2]: [为什么需要这个信息]
**问题**:
1. [针对性问题 1]
2. [针对性问题 2]
3. [针对性问题 3]
阶段 2 — ANALYZE (根因分析完成,等待方案选择):
### Status: ANALYZE
## 根因分析
- **表层需求**: [用户说的]
- **底层问题**: [真正要解决的]
- **问题重定义**: [更准确的问题陈述]
## 方案矩阵
[见 Step 3 格式]
## 开源调研
| 项目 | 平台 | Stars | 最近更新 | 匹配度 | 集成评估 |
|------|------|-------|---------|--------|---------|
| [项目名] | GitHub | Xk | YYYY-MM | 高/中/低 | [简评] |
**等待用户选择方案。**
阶段 3 — PASS (方案确认,进入 PRD 生成):
### Status: PASS
**选定方案**: [方案编号和名称]
**底层问题**: [一句话]
**方案摘要**: [选定方案的详细描述]
**MVP 范围**:
- ✅ [In Scope 1]
- ✅ [In Scope 2]
- ❌ [Out of Scope 1]
**开源依赖**: [如有]
**约束条件**: [技术/时间/兼容性约束]
**验收标准草案**:
- [标准 1]
- [标准 2]
Input: "我想做一个单词本功能,用户可以收藏生词"
Step 1 — Clarification:
已理解:用户希望添加生词收藏功能。 需要澄清:
- 生词来源是什么?(阅读中遇到的?手动输入的?)
- 收藏后需要复习功能吗?还是仅做记录?
- 需要云端同步吗?
Step 2 — Root Cause Analysis:
- 表层需求:收藏生词
- 底层问题:用户缺乏个性化的词汇积累和记忆系统
- 重定义:问题不只是"收藏",而是"学习闭环"——从遇到生词到记住它的完整路径
Step 3 — Solution Discovery:
# 方案 成本 创新性 推荐度 A 简单收藏列表 (用户原始方案) 2天 ★☆☆ ⭐⭐ B 基于 flutter_flashcards的间隔重复卡片3天 ★★☆ ⭐⭐⭐ C AI 驱动的上下文记忆系统:在阅读中标记 → 自动生成例句 → 间隔复习 5天 ★★★ ⭐⭐⭐⭐ 推荐方案 C:与产品 AI 定位一致,形成差异化。