用途
该技能用于调用配置为 Software-planning-mcp 的 MCP 服务器(github:NightTrek/Software-planning-mcp),为软件开发生成规划产物,包括需求、设计、任务拆解和执行计划。规划产物需与 Black-Tortoise 治理规范对齐,涵盖 DDD 边界、append-before-publish 和极简主义。
主要能力
- 需求起草:根据功能目标、约束、受影响的有界上下文/能力,输出验收标准与非功能性约束。
- 设计大纲:根据现有模块位置与事件/状态约束,输出依赖方向、事件、存储变更、UI 信号与持久化方案。
- 任务拆解:输出有序任务,并附带明确的验证步骤(lint/build/gate/tests)。
- 提供提示词模板,用于生成 requirements.md、tasks.md 和 design.md。
- 提供验证清单,确保架构方向、事件顺序和测试门禁得到遵守。
使用方式
前置条件:确保 .vscode/mcp.json 中包含名为 Software-planning-mcp 的服务器条目。规划输出必须与仓库工作流兼容(需求/设计/任务,必要时附审计说明)。
操作规则:
- 保持计划极简且可验证(奥卡姆剃刀):只创建会被使用的产物。
- 将每个计划步骤绑定到本仓库中具体的文件/命令(例如 pnpm run architecture:gate)。
- 不要虚构 API 或分层;遵循现有模块边界。
典型工作流:
- 需求起草:输入功能目标、约束、受影响的有界上下文/能力;输出验收标准与非功能性约束。
- 设计大纲:输入现有模块位置与事件/状态约束;输出依赖方向、事件、存储变更、UI 信号、持久化。
- 任务拆解:输出有序任务,并附带明确的验证步骤(lint/build/gate/tests)。
提示词模板示例:
- "Create a requirements.md and tasks.md plan for: . Constraints: Angular 20 zoneless, signals-first, event-first flow, DDD boundaries. List files to touch and commands to run."
- "Draft a design.md for capability using append-before-publish, include event schema and causality IDs. Keep it minimal."
验证清单:
- 架构方向保持不变(Presentation -> Application -> Domain;Infrastructure 实现端口)。
- Append -> Publish -> React 顺序明确。
- 当变更涉及架构、事件或集成时,列出测试/门禁。
适用场景
适用于需要在 Black-Tortoise 仓库中生成结构化规划产物的开发场景,尤其是涉及 DDD 边界、事件驱动流程和架构门禁的项目。
限制
该技能依赖 .vscode/mcp.json 中配置的 Software-planning-mcp 服务器。规划输出必须与仓库工作流兼容。具体收费、价格、平台支持范围等信息暂未提供。