SuperAPI AI 工具集

mcp-software-planning

编程与开发

查看项目

更新于 10-15 07:54

技能介绍

用途

该技能用于调用配置为 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 或分层;遵循现有模块边界。

典型工作流:

  1. 需求起草:输入功能目标、约束、受影响的有界上下文/能力;输出验收标准与非功能性约束。
  2. 设计大纲:输入现有模块位置与事件/状态约束;输出依赖方向、事件、存储变更、UI 信号、持久化。
  3. 任务拆解:输出有序任务,并附带明确的验证步骤(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 服务器。规划输出必须与仓库工作流兼容。具体收费、价格、平台支持范围等信息暂未提供。