prd-relations

Installation
SKILL.md

PRD 关联关系检查与修复

功能说明

站在全局视角,检查主 PRD 与模块 PRD 之间的关联关系一致性,发现遗漏和冲突,并提供修复建议。

解决的问题

  • 模块 PRD 各章节内容忽略了跨模块关联关系的影响
  • 不同模块 PRD 中描述的关联关系不一致(A 引用 B,但 B 未记录 A)
  • 关联关系的影响未渗透到功能需求、数据字段、用户故事等章节
  • 跨模块的数据字段定义不一致
  • 跨模块的业务规则定义冲突

目录结构

prd-relations/
├── SKILL.md              # 主入口
└── commands/             # 子命令
    ├── check.md          # 检查命令
    └── fix.md            # 修复命令

子命令

check

  • 功能:检查关联关系,生成检查报告
  • 描述:扫描所有 PRD 文件,分析关联关系,输出完整报告
  • 路径commands/check.md

fix

  • 功能:根据检查报告修复问题
  • 描述:按优先级修复关联关系问题,更新相关 PRD 文件
  • 路径commands/fix.md

工作流程

  1. 全局扫描:读取 main_prd.md 和所有 modules/*.md
  2. 关联提取:从各 PRD 中提取关联关系
  3. 交叉验证:检查双向一致性、主 PRD 一致性、数据字段一致性、业务规则一致性
  4. 影响渗透分析:检查关联关系是否在各章节中体现
  5. 风险分析:识别循环依赖、紧耦合、数据一致性风险
  6. 生成报告:输出到 prd/relations/relations.md
  7. 修复确认:用户确认后执行修复

报告存放位置

prd/relations/relations.md

每次执行 check 命令会覆盖旧的报告文件。

使用方法

检查关联关系

/prd-relations check

执行后会生成 prd/relations/relations.md 报告文件。

修复关联问题

/prd-relations fix

根据报告中的修复建议,批量更新相关 PRD 文件。

检查规则

规则编号 规则名称 检查逻辑
R001 双向一致性 A→B 与 B→A 是否同时存在且描述一致
R002 主 PRD 一致性 模块 PRD 是否体现主 PRD 中声明的依赖关系
R003 数据字段一致性 同一字段在不同模块的类型、长度是否一致
R004 业务规则一致性 跨模块的业务规则定义是否一致
R005 影响渗透完整性 关联关系是否在相关章节(功能需求、数据字段、用户故事等)中体现

关联类型定义

类型 说明 示例
数据依赖 读取或写入另一模块的数据 订单管理读取用户管理的用户信息
功能依赖 调用另一模块的功能接口 支付管理调用订单管理的订单查询接口
界面依赖 页面跳转或界面嵌入 订单详情页跳转支付页面
业务依赖 业务状态或事件触发 支付完成触发订单状态更新

注意事项

  • 执行 check 命令前,确保主 PRD 和模块 PRD 已存在
  • fix 命令执行前,必须先执行 check 命令生成报告
  • 修复操作会修改 PRD 文件,建议在版本控制下使用
Related skills
Installs
12
GitHub Stars
7
First Seen
Apr 3, 2026