원클릭으로
tapd-story-breakdown
TAPD 需求拆分子技能。对大需求进行拆分,输出各子需求的规范需求文档,严格控制 子需求的内容规模,保障研发交付内容可控、易于测试验证。本技能作为 tapd-story-evaluation 的子技能被调用,不独立触发。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
TAPD 需求拆分子技能。对大需求进行拆分,输出各子需求的规范需求文档,严格控制 子需求的内容规模,保障研发交付内容可控、易于测试验证。本技能作为 tapd-story-evaluation 的子技能被调用,不独立触发。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
bscp(蓝鲸基础配置平台)文件型配置只读查看指引。为挂载了 bk-bscp-prod-file-manage 的模型补充 MCP 工具 schema 表达不了的领域知识:文件型(config_type=file)配置的领域模型、只读查看编排、 参数获取、字段级业务约束与报错处置,帮助模型正确完成"定位服务 → 查询配置项元数据 → 取下载 URL 查看文件内容"闭环。 Use this skill whenever the user asks to 查看 bscp 文件配置, 看某文件型服务的配置, 查询文件配置项, 看文件配置内容, 取文件下载 URL 查看文件内容, or invokes bk-bscp-prod-file-manage 的文件型配置项查询 / 文件下载 URL 工具。
bscp(蓝鲸基础配置平台)KV 配置操作指引。为挂载了 bk-bscp-prod-server-mcp 的模型补充 MCP 工具 schema 表达不了的领域知识:领域模型、端到端调用编排、参数获取、字段级业务 约束、报错处置与场景化示例,帮助模型正确完成"改 KV → 生成版本 → 发布 → 验证"闭环。 Use this skill whenever the user asks to 操作 bscp 配置, 改 bscp KV, 新增/更新/删除 KV, 发布 bscp 版本, 灰度发布, kv 配置查询/更新/发布, 看看某个服务的配置, 帮我发版, or invokes any bk-bscp-prod-server-mcp Config_* tool (CreateKv/UpdateKv/DeleteKv/BatchUpsertKvs/CreateRelease/Publish 等).
TAPD 需求澄清技能。从 TAPD 提取"规划中"状态的需求,按照研发最佳实践对需求进行 多维度澄清(业务逻辑、外部系统交互、上下文),整合项目背景知识,输出符合需求文档 规范的标准化 Markdown 需求文档,并回写 TAPD。 Use this skill whenever the user mentions 需求澄清, 澄清需求, clarify story, clarify requirement, 需求细化, 需求整理, 需求规范化, 补充需求, 完善需求描述, story clarification, requirement clarification, 需求文档整理, or any workflow involving TAPD story description refinement and standardization.
TAPD 需求评估技能。基于规范需求文档进行逻辑分析,进行子需求拆分和 RICE 价值规模评分。 包含两个子技能:tapd-story-breakdown(需求拆分)和 tapd-story-score(价值规模评分)。 Use this skill whenever the user mentions 需求评估, 评估需求, 需求拆分, 拆分需求, 规模评分, RICE 评分, 价值评分, 需求规模, story evaluation, story breakdown, story scoring, evaluate requirement, break down story, RICE score, or any workflow involving TAPD story decomposition and value scoring.
当用户执行 /opsx:propose(或 /opsx-propose)、/opsx:apply(或 /opsx-apply)、/opsx:explore(或 /opsx-explore)、/opsx:archive(或 /opsx-archive)时触发。将 OpenSpec 文档管理与 Superpowers 质量工程能力集成为统一开发流程。
Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.
| name | tapd-story-breakdown |
| slug | tapd-story-breakdown |
| version | 1.0.0 |
| description | TAPD 需求拆分子技能。对大需求进行拆分,输出各子需求的规范需求文档,严格控制 子需求的内容规模,保障研发交付内容可控、易于测试验证。本技能作为 tapd-story-evaluation 的子技能被调用,不独立触发。 |
| metadata | {"requires":{"mcps":["tapd"]}} |
对大需求进行拆分,输出各子需求的规范需求文档。拆分的核心目标是严格控制子需求的 内容规模,保障研发交付内容可控,保障研发交付内容易于测试、验证。
| 参数 | 来源 | 说明 |
|---|---|---|
| 需求详情 | 主 skill 传入 | 包含需求 ID、名称、描述(规范需求文档)、优先级等 |
| workspace_id | 主 skill 传入 | TAPD 工作空间 ID |
| 背景知识 | 主 skill 传入 | 架构文档、模块文档、安全规范等 |
通读需求描述(规范需求文档),统计其中包含的用户故事数量:
判断依据:每个独立的"作为[角色],我想要[功能],以便于[价值]"对应一个用户故事。 如果需求文档中没有明确的用户故事格式,则根据核心功能点数量判断——超过 2 个独立 功能模块视为需要拆分。
使用 TAPD MCP tapd_id_get 获取需求的 19 位长 ID(如果输入的是短 ID):
调用参数:
workspace_id: <workspace_id>
id: <需求短ID>
type: "story"
记录长 ID,后续子需求文档中需引用。
参照 ../references/requirement-splitting-guide.md 中的原则与方法进行拆分。
结合背景知识,从以下维度分析需求的拆分方式:
选择最合适的拆分维度(或组合使用),确保拆分结果符合 MECE 原则。
明确各子需求之间的依赖关系:
参照 ../references/requirement-doc-template.md 为每个子需求输出规范需求文档,
每个子需求文档必须包含:
脱敏要求(强制):写入仓库的子需求文档严禁包含个人敏感信息——不写入
owner/处理人/负责人 等真实人名,不写入 TAPD 内网域名链接,引用 TAPD 单据时仅保留数字 ID (短 ID 与 19 位长 ID)。owner仅用于 TAPD 单据接口交互,不落入文档正文。
将每个子需求文档保存在 docs/reqs/ 目录下:
docs/reqs/ 目录存在,不存在则创建.md命名示例:
| 子需求名称 | 提炼后文件名 |
|---|---|
| 用户权限管理模块开发 | 用户权限管理模块开发.md |
| 支付接口对接与状态跟踪 | 支付接口对接与状态跟踪.md |
| 前端表单页面交互优化 | 前端表单页面交互优化.md |
跨平台提示:创建目录和写入文件时,使用 Agent 内置的文件操作工具(如
write_to_file),避免依赖特定操作系统的 Shell 命令。路径分隔符统一使用/, Agent 工具会自动适配操作系统。
使用"相互独立,完全穷尽"原则对子需求和父需求进行对照检查:
相互独立检查:
完全穷尽检查:
如果检查不通过,返回步骤 3 重新拆分(最多重试 2 次,超过则输出当前结果并标注问题)。
输出结构化的拆分结果,供主 skill 继续处理:
## 拆分结果摘要
**父需求**:[父需求名称](ID: [短ID] / [19位长ID])
**子需求数量**:N
| 序号 | 子需求名称 | 用户故事数 | 依赖关系 | 本地文件 |
|------|-----------|-----------|---------|---------|
| 1 | xxx | 2 | 无 | docs/reqs/xxx.md |
| 2 | yyy | 1 | 依赖 #1 | docs/reqs/yyy.md |
| 3 | zzz | 2 | 依赖 #1 | docs/reqs/zzz.md |
**MECE 检查**:✅ 通过
| 错误场景 | 处理方式 |
|---|---|
TAPD MCP tapd_id_get 调用失败 | 使用已有的短 ID 继续,在文档中标注"长 ID 待补充" |
| MECE 检查不通过 | 重试拆分(最多 2 次),仍不通过则标注问题并输出 |
| 文件保存失败 | 将文档内容输出到控制台,提示用户手动保存 |
| 文件 | 用途 | 何时读取 |
|---|---|---|
../references/requirement-splitting-guide.md | 拆分原则与方法 | 执行拆分前 |
../references/requirement-doc-template.md | 子需求文档模板 | 生成子需求文档时 |