feat: 根目录文档、脚本、gitignore
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
# DomainMap Skill
|
||||
|
||||
业务领域知识图谱生成技能 - 从业务文档提取结构化领域知识。
|
||||
|
||||
> **权威定义见 [SKILL.md](./SKILL.md)**(等级体系、输出结构、Phase 流程、CodeMap 交叉引用均以 SKILL.md 为准)。本文档仅提供快速上手说明。
|
||||
|
||||
**核心精神**: 于细微处发大隙 - 流程必须标注所有"分支点",状态机必须列举所有状态及其可执行操作
|
||||
|
||||
**验证纲领**: 实践才能检验真理 - 运行态采集(D4 可选扩展)须有截图等证据,无证据的转换标记为"推测"
|
||||
|
||||
## 概述
|
||||
|
||||
DomainMap 与 CodeMap 形成互补:CodeMap 回答"系统能做什么"(来自代码仓库),DomainMap 回答"系统应该怎么做"(来自业务文档)。
|
||||
|
||||
## 使用方法
|
||||
|
||||
```bash
|
||||
# 交互式初始化(推荐)
|
||||
/sn-domainmap
|
||||
|
||||
# 指定文档目录
|
||||
/sn-domainmap /path/to/docs
|
||||
|
||||
# 指定输出目录(产物写入 {output}/domainmap/)
|
||||
/sn-domainmap /path/to/docs --output /path/to/output
|
||||
|
||||
# 指定分析等级(D1 快速扫描 / D2 标准分析 / D3 完整生成)
|
||||
/sn-domainmap /path/to/docs --level D3
|
||||
|
||||
# 与 CodeMap 建立交叉引用
|
||||
/sn-domainmap /path/to/docs --link-codemap /path/to/codemap
|
||||
```
|
||||
|
||||
支持的文档类型、输出结构、等级定义与 CodeMap 交叉引用矩阵见 SKILL.md。
|
||||
|
||||
## 核心概念
|
||||
|
||||
### 业务实体 (Entity)
|
||||
|
||||
核心业务对象的定义,包含业务定义、状态机(状态与流转)、关键字段、与代码 Entity/DTO/VO 的对应关系。
|
||||
|
||||
### 业务流程 (Process)
|
||||
|
||||
工作流程的阶段定义(角色、动作、输入输出)与 Mermaid 流程图。
|
||||
|
||||
### 业务规则 (Rule)
|
||||
|
||||
分三类:validation(校验)、calculation(计算)、transition(流转)。产物采用 rule_set 包装结构(见 `templates/rule.template.yaml` 与 `schemas/domainmap.rule.schema.json`)。
|
||||
|
||||
### 术语表 (Glossary)
|
||||
|
||||
业务专有名词定义,按业务域分文件存放于 `glossary/terms/{domain}-terms.yaml`,含别名、使用上下文、与代码枚举的对应。
|
||||
|
||||
## D4 可选扩展
|
||||
|
||||
`screen_flows/`(页面流程)、`config_impact/`(配置影响)、`runtime/`(运行态事实)与深度交叉引用为按需扩展:模板备于 `templates/`,executor 不内置生成步骤。其中 `runtime/` 采集依赖 chrome-devtools MCP,不可用时跳过。
|
||||
|
||||
## 应用场景
|
||||
|
||||
1. **需求影响分析**:从 DomainMap 定位受影响业务对象,经交叉引用进入 CodeMap 展开调用链
|
||||
2. **智能 PRD 生成**:业务流程/规则 + CodeMap 接口定义,自动填充技术实现参考
|
||||
3. **Bug 追踪定位**:堆栈 → CodeMap 符号 → 交叉引用 → 业务流程与规则约束
|
||||
|
||||
## 文件说明
|
||||
|
||||
```
|
||||
domainmap/
|
||||
├── SKILL.md # Skill 入口定义(权威)
|
||||
├── executor.yaml # 执行引擎(v3.0)
|
||||
├── README.md # 本文档
|
||||
├── schemas/ # JSON Schema 校验定义(9 个)
|
||||
│ ├── domainmap.index.schema.json
|
||||
│ ├── domainmap.entity.schema.json
|
||||
│ ├── domainmap.process.schema.json
|
||||
│ ├── domainmap.rule.schema.json
|
||||
│ ├── domainmap.glossary.schema.json
|
||||
│ ├── domainmap.xref.schema.json
|
||||
│ ├── domainmap.screen_flow.schema.json # D4 可选扩展
|
||||
│ ├── domainmap.config_impact.schema.json# D4 可选扩展
|
||||
│ └── domainmap.runtime.schema.json # D4 可选扩展
|
||||
└── templates/ # YAML 模板(16 个)
|
||||
├── _index / _entities_index / _processes_index / _rules_index / _glossary_index / _xrefs_index .template.yaml
|
||||
├── entity / process / rule / glossary .template.yaml
|
||||
├── xref-entity-to-code / xref-process-to-api / xref-term-to-symbol .template.yaml
|
||||
└── screen_flow / config_impact / runtime .template.yaml # D4 可选扩展
|
||||
```
|
||||
|
||||
## 相关文档
|
||||
|
||||
- [CodeMap Skill](../codemap/README.md)
|
||||
|
||||
当前版本:v3.0
|
||||
Reference in New Issue
Block a user