编写规格说明

如果您看到不熟悉的占位符或需要检查已连接了哪些工具,请参阅 CONNECTORS.md

编写功能规格说明或产品需求文档(PRD)。

用法

/write-spec $ARGUMENTS

工作流程

1. 了解功能

询问用户想要制定什么规格。接受以下任意形式:

2. 收集背景信息

向用户询问以下信息。采用对话方式——不要一次性抛出所有问题。先问最重要的,然后在过程中填补空白:

3. 从已连接工具中提取上下文

如果 ~~项目跟踪器 已连接:

如果 ~~知识库 已连接:

如果 ~~设计 已连接:

如果这些工具未连接,完全依据用户提供的信息进行工作。不要要求用户连接工具——直接用现有信息继续。

4. 生成产品需求文档

生成包含以下部分的结构化产品需求文档。有关每个部分应包含内容的详细指导,请参阅产品需求文档结构

5. 审查和迭代

生成产品需求文档后:

产品需求文档结构

问题陈述

目标

非目标

用户故事

以标准格式编写用户故事:"作为[用户类型],我想要[能力]以便[收益]"

指南:

示例:

需求

必须实现(P0):没有这些,功能无法交付。这些代表了功能的最小可行版本。问:"如果我们砍掉这个,功能还能解决核心问题吗?"如果不能,就是 P0。

最好实现(P1):显著改善体验,但没有它们核心用例也能工作。这些通常成为发布后的快速跟进项。

未来考虑(P2):明确排除在 v1 范围之外,但我们希望以支持它们的方式进行设计。记录这些可以防止将来使它们难以实现的意外架构决策。

对每个需求:

待解决问题

时间线考虑

用户故事编写

好的用户故事应该是:

用户故事的常见错误

需求分类

MoSCoW 框架

分类提示

成功指标定义

领先指标

发布后很快(数天到数周)就会变化的指标:

滞后指标

需要时间(数周到数月)才能显现的指标:

设定目标值

验收标准

以给定/当/那么格式或清单格式编写验收标准:

给定/当/那么

示例:

清单格式

验收标准提示

范围管理

识别范围蔓延

范围蔓延发生在以下情况:

防止范围蔓延

输出格式

使用带有清晰标题的 Markdown 格式。保持文档可快速浏览——忙碌的利益相关者应能仅通过阅读标题和粗体文本就能抓住要点。

提示