File contents dev-tech-view-supplement: Dev技术视图补充
描述
根据设计文档中的业务语言和架构信息,补充 Dev 视角的技术细节视图。由于 L1/L2 受 CRAFT 的 80% 业务语言约束,技术细节可能不足,导致:
Dev 收到设计后需要频繁向设计人员问询"数据库怎么设计?""API 有哪些 endpoint?"
Dev 浪费时间推导技术细节,而不是专注实施
设计交接效率低
此 SKILL 补充 Dev 需要的技术视图,加速 DESIGN → IMPLEMENTATION 交接。
适用场景
WORKFLOW_STEP_4 Task S4-2 Round 2 :生成所有 artifacts 后,为 Dev 补充技术视图
WORKFLOW_STEP_4 Task S4-7 :准备向 Dev 团队交付设计时,补充技术细节
Dev 反馈场景 :如果 Dev 反馈"设计缺乏实施细节"或"不知道数据库怎么设计"时
L1/L2 特定 :L1/L2 受 CRAFT 的 80% 业务约束,此 SKILL 补充技术视图
技术栈确认 :在 DESIGN 确认了技术栈后,需要具体的技术设计指导
输入
spec/design/ 目录(所有 VS/SD/DM/ARCH/ADR)
spec/requirements/ 目录(US/NFR,特别是 NFR 中的性能/安全/可扩展性需求)
当前级别(L1/L2/L3)
项目类型(Web/Mobile/API/CLI 等,从 SPEC_PRJ_DESC 推断)
输出
Dev 友好的技术细节补充文档 (markdown)
数据库设计概览
主要表清单(表名、用途)
关键字段清单(不需要完整 schema,只需关键字段)
主要索引(哪些字段需要索引及为什么)
数据关系(表之间的关联)
API 设计清单
主要 endpoint 列表
请求/响应格式概览
常见的参数和返回值
通信协议选择
同步 vs 异步决策原因
选择 REST/GraphQL/gRPC 的理由
错误处理策略概览
技术栈与模块映射
NFR 技术实现细节
性能优化方案(缓存策略、索引等)
安全加固方案(认证、加密、权限等)
可扩展性方案(分片、负载均衡等)
常见 Dev 问题解答 (FAQ 形式)
执行策略
提取已有的技术信息 :
从 ARCH 读取架构层次(前端/后端/数据库 等)
从 ADR 读取已做的技术决策
从 DM 读取数据模型(有助于推导数据库设计)
从 DESIGN artifacts 读取 entry_points 和 value_path
从 NFR 提取技术需求 :
性能 NFR:并发数、响应时间、数据量 → 推导缓存、索引、分片策略
安全 NFR:认证、加密、权限 → 推导安全加固方案
可扩展性 NFR:未来用户量、数据量增长 → 推导分层、负载均衡策略
补充 Dev 需要的技术细节 :
数据库 :
列出主要表(从 DM 推导)
关键字段(哪些字段必须有、哪些可选)
主要索引(基于 NFR 的性能需求)
数据关系(一对多、多对多)
API :
列出主要 endpoint(基于 VS 的 value_path)
请求格式(GET/POST 等,参数)
响应格式(成功/失败 HTTP code,数据结构)
通信 :
同步 vs 异步(基于 NFR 的实时性需求)
协议选择(基于 ARCH 的技术栈)
错误处理(如何处理超时、重试)
技术栈 :
前端框架/库选择和理由
后端框架/库选择和理由
数据库选择和理由
性能/安全/扩展 :
缓存策略(什么数据缓存、缓存多久)
索引策略(哪些查询频繁、需要加索引)
安全策略(认证、授权、数据加密)
扩展策略(如果用户/数据增长 10 倍怎么办)
确保水位合理 :
L1:精简版(仅列出主要数据库表、API endpoint、技术栈理由)
L2:标准版(上述内容 + 索引、缓存、安全策略)
L3:详细版(上述内容 + NFR 推导过程、性能测试建议、扩展方案细节)
生成 Dev 友好的格式 :
用表格、清单、图表,而不是长段落
用代码示例(JSON 格式的请求/响应,SQL schema 概览)
用 FAQ 解答常见 Dev 问题
价值
Dev :快速理解技术设计,减少与设计人员沟通的往返,加速开发启动
Tech Lead :为 Dev 补充 80%/20% 约束下缺失的技术视图,确保实施质量
设计人员 :不需要在 IMPLEMENTATION 阶段频繁被 Dev 打断,专注后续设计
交接效率 :减少 DESIGN → IMPLEMENTATION 的沟通成本和延误
验收标准
指标
L1
L2
L3
覆盖范围
主要表、endpoint、技术栈
+ 索引、缓存、安全
+ NFR推导、性能/扩展细节
内容完整性
≥80% Dev 问题有答案
≥90% Dev 问题有答案
≥95% Dev 问题有答案
交接时间
Dev 理解时间 <2h
Dev 理解时间 <1h
Dev 理解时间 <30min
技术精准度
概览准确,细节允许Dev微调
大部分精准,少量细节调整
精准可直接用于实施
1 --- 2 name: dev-tech-view-supplement 3 description: Dev Tech View Supplement 4 --- 5
6 ## dev-tech-view-supplement: Dev技术视图补充
7
8 ### 描述
9 根据设计文档中的业务语言和架构信息,补充 Dev 视角的技术细节视图。由于 L1/L2 受 CRAFT 的 80% 业务语言约束,技术细节可能不足,导致:
10 - Dev 收到设计后需要频繁向设计人员问询"数据库怎么设计?""API 有哪些 endpoint?"
11 - Dev 浪费时间推导技术细节,而不是专注实施
12 - 设计交接效率低
13
14 此 SKILL 补充 Dev 需要的技术视图,加速 DESIGN → IMPLEMENTATION 交接。
15
16 ### 适用场景
17 - **WORKFLOW_STEP_4 Task S4-2 Round 2**:生成所有 artifacts 后,为 Dev 补充技术视图
18 - **WORKFLOW_STEP_4 Task S4-7**:准备向 Dev 团队交付设计时,补充技术细节
19 - **Dev 反馈场景**:如果 Dev 反馈"设计缺乏实施细节"或"不知道数据库怎么设计"时
20 - **L1/L2 特定**:L1/L2 受 CRAFT 的 80% 业务约束,此 SKILL 补充技术视图
21 - **技术栈确认**:在 DESIGN 确认了技术栈后,需要具体的技术设计指导
22
23 ### 输入
24 - `spec/design/` 目录(所有 VS/SD/DM/ARCH/ADR)
25 - `spec/requirements/` 目录(US/NFR,特别是 NFR 中的性能/安全/可扩展性需求)
26 - 当前级别(L1/L2/L3)
27 - 项目类型(Web/Mobile/API/CLI 等,从 SPEC_PRJ_DESC 推断)
28
29 ### 输出
30 - **Dev 友好的技术细节补充文档**(markdown)
31 - **数据库设计概览**
32 - 主要表清单(表名、用途)
33 - 关键字段清单(不需要完整 schema,只需关键字段)
34 - 主要索引(哪些字段需要索引及为什么)
35 - 数据关系(表之间的关联)
36 - **API 设计清单**
37 - 主要 endpoint 列表
38 - 请求/响应格式概览
39 - 常见的参数和返回值
40 - **通信协议选择**
41 - 同步 vs 异步决策原因
42 - 选择 REST/GraphQL/gRPC 的理由
43 - 错误处理策略概览
44 - **技术栈与模块映射**
45 - 哪个模块用什么技术
46 - 依赖库选择和理由
47 - **NFR 技术实现细节**
48 - 性能优化方案(缓存策略、索引等)
49 - 安全加固方案(认证、加密、权限等)
50 - 可扩展性方案(分片、负载均衡等)
51 - **常见 Dev 问题解答**(FAQ 形式)
52
53 ### 执行策略
54 1. **提取已有的技术信息**:
55 - 从 ARCH 读取架构层次(前端/后端/数据库 等)
56 - 从 ADR 读取已做的技术决策
57 - 从 DM 读取数据模型(有助于推导数据库设计)
58 - 从 DESIGN artifacts 读取 entry_points 和 value_path
59
60 2. **从 NFR 提取技术需求**:
61 - 性能 NFR:并发数、响应时间、数据量 → 推导缓存、索引、分片策略
62 - 安全 NFR:认证、加密、权限 → 推导安全加固方案
63 - 可扩展性 NFR:未来用户量、数据量增长 → 推导分层、负载均衡策略
64
65 3. **补充 Dev 需要的技术细节**:
66 - **数据库**:
67 - 列出主要表(从 DM 推导)
68 - 关键字段(哪些字段必须有、哪些可选)
69 - 主要索引(基于 NFR 的性能需求)
70 - 数据关系(一对多、多对多)
71 - **API**:
72 - 列出主要 endpoint(基于 VS 的 value_path)
73 - 请求格式(GET/POST 等,参数)
74 - 响应格式(成功/失败 HTTP code,数据结构)
75 - **通信**:
76 - 同步 vs 异步(基于 NFR 的实时性需求)
77 - 协议选择(基于 ARCH 的技术栈)
78 - 错误处理(如何处理超时、重试)
79 - **技术栈**:
80 - 前端框架/库选择和理由
81 - 后端框架/库选择和理由
82 - 数据库选择和理由
83 - **性能/安全/扩展**:
84 - 缓存策略(什么数据缓存、缓存多久)
85 - 索引策略(哪些查询频繁、需要加索引)
86 - 安全策略(认证、授权、数据加密)
87 - 扩展策略(如果用户/数据增长 10 倍怎么办)
88
89 4. **确保水位合理**:
90 - L1:精简版(仅列出主要数据库表、API endpoint、技术栈理由)
91 - L2:标准版(上述内容 + 索引、缓存、安全策略)
92 - L3:详细版(上述内容 + NFR 推导过程、性能测试建议、扩展方案细节)
93
94 5. **生成 Dev 友好的格式**:
95 - 用表格、清单、图表,而不是长段落
96 - 用代码示例(JSON 格式的请求/响应,SQL schema 概览)
97 - 用 FAQ 解答常见 Dev 问题
98
99 ### 价值
100 - **Dev**:快速理解技术设计,减少与设计人员沟通的往返,加速开发启动
101 - **Tech Lead**:为 Dev 补充 80%/20% 约束下缺失的技术视图,确保实施质量
102 - **设计人员**:不需要在 IMPLEMENTATION 阶段频繁被 Dev 打断,专注后续设计
103 - **交接效率**:减少 DESIGN → IMPLEMENTATION 的沟通成本和延误
104
105 ### 验收标准
106 | 指标 | L1 | L2 | L3 |
107 |------|----|----|-----|
108 | **覆盖范围** | 主要表、endpoint、技术栈 | + 索引、缓存、安全 | + NFR推导、性能/扩展细节 |
109 | **内容完整性** | ≥80% Dev 问题有答案 | ≥90% Dev 问题有答案 | ≥95% Dev 问题有答案 |
110 | **交接时间** | Dev 理解时间 <2h | Dev 理解时间 <1h | Dev 理解时间 <30min |
111 | **技术精准度** | 概览准确,细节允许Dev微调 | 大部分精准,少量细节调整 | 精准可直接用于实施 |
majiayu000/claude-skill-registry-data/tree/main/data/dev-tech-view-supplement commit 86330f6979
Frequently asked questions How do I install the Dev Tech View Supplement skill? Run npx skillmds add majiayu000/dev-tech-view-supplement in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Dev Tech View Supplement skill do? Dev Tech View Supplement It is listed under Coding & Dev Tools on SkillMD.
Is Dev Tech View Supplement safe to use? This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Dev Tech View Supplement? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Dev Tech View Supplement free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Dev Tech View Supplement? majiayu000 (@majiayu000) published this skill. Their other Agent Skills are listed on their SkillMD profile.