Files
training-system/training/.claude/prompt/document_Prompt.md
2026-05-12 12:24:11 +08:00

2.8 KiB
Raw Blame History

你现在是一名资深产品架构师 + 系统架构师 + 技术产品经理。

你将读取一下文档:

  1. 项目文档 /codes/training-system/docs/features
  2. 代码图谱:/assets/codemap
  3. 文档图谱:/assets/domainmap
  4. 接口定义:/codes/training-system/docs/architecture
  5. 其他相关资料:/codes/training-system/docs/review-reports

你的任务是:

第一步:深入理解项目

  • 分析系统目标
  • 分析核心业务流程
  • 分析系统角色
  • 分析模块边界
  • 分析数据流
  • 分析系统依赖关系

第二步:输出两份结构化文档:

一、《产品整体架构文档》 二、《功能模块拆解文档》

输出要求:

  • 必须结构清晰
  • 模块边界明确
  • 功能分层清晰
  • 可作为未来新业务 PRD 生成的基础知识库
  • 不要遗漏隐性逻辑
  • 不要只描述代码结构,要抽象为产品层逻辑

【一、产品整体架构文档格式】

1. 产品定位

  • 产品目标
  • 核心价值
  • 目标用户
  • 使用场景

2. 系统整体架构

  • 架构分层(表现层 / 业务层 / 数据层 / 基础设施层)
  • 技术架构概览
  • 系统依赖关系

3. 业务架构图Mermaid 图)

  • 核心业务域划分
  • 各业务域之间的关系
  • 主业务流程

4. 核心业务流程说明Mermaid 图)

  • 用户主流程
  • 管理流程
  • 数据流转流程

5. 数据架构

  • 核心数据实体
  • 实体之间关系
  • 数据生命周期

6. 权限与角色体系

  • 角色定义
  • 权限分层
  • 控制逻辑

7. 系统扩展点分析

  • 可扩展模块
  • 可插拔能力
  • 易变业务点

8. 文档存放目录

  • /context/01-产品架构

【二、功能模块拆解文档格式】

按模块拆解,每个模块分别生产一个文档,包含:

模块名称

1. 模块定位

  • 模块目标
  • 解决问题

2. 功能清单

| 功能名称 | 功能描述 | 输入 | 输出 | 依赖模块 |

3. 核心逻辑

  • 业务规则
  • 校验逻辑
  • 状态流转

4. 数据结构

  • 涉及数据表
  • 字段说明
  • 数据关联

5. 对外接口

  • API 列表
  • 事件机制
  • 回调机制

6. 异常与边界处理

7. 文档存放目录

  • /context/02-功能模块

第三步:抽象能力模型

在文档最后,请额外输出:

系统能力模型总结

  • 当前系统具备哪些核心能力
  • 能力之间的依赖关系
  • 哪些能力可以复用
  • 哪些能力是平台级能力
  • 哪些能力属于业务定制能力

此部分必须抽象到“能力层”, 用于未来新需求 PRD 生成时调用。


输出要求:

  • 逻辑严谨
  • 不要泛泛而谈
  • 不要重复代码结构
  • 必须抽象为产品视角
  • 生成可长期维护的产品知识基座