Skip to content
Back to skills

Design

ASecurity

阶段② 详细设计。根据 design.md 第一章补全第二章各模块设计 + 第四章 ADR。

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
documentation

Security analysis

A100/100

Scanned November 7, 2026

npx -y skills add wang123582/Prompt --skill design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/wang123582-design/badge)](https://www.skillsdirectory.com/skills/wang123582-design)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
description: 阶段② 详细设计。根据 design.md 第一章补全第二章各模块设计 + 第四章 ADR。
model: opus
effort: high
---

# ② 详细设计

**输入**:`design.md` 第一章 → **产出**:第二章各模块详细设计 + 第四章 ADR
**验收**:每个模块都有明确接口定义、模块间**可独立测试**,且**骨架已落到代码根**(签名齐、`NotImplementedError` 占位、`mypy` 能过)。

## 讨论风格

教学模式见 `RULES.md`,**但骨架落地之前的每一轮都按这个来,落骨架那一轮才允许成段输出**——这是本阶段对通用教学模式的唯一例外,落骨架需要完整信息一次性写清楚。

## 怎么定(模块级关键决策)

接口 / 算法 / 技术选型这类模块级关键决策,先问用户有没有倾向:
- **用户有倾向** → 针对这个倾向评价、挑问题,不绕开它另起一套。
- **用户没倾向** → 按 `RULES.md` 教学模式的「不知道时怎么引导」走(问机制不问名词,例如「这个模块的数据从哪来、到哪去?」而不是「用观察者模式还是回调?」)。
- 真引导不动(缺的是硬知识不是思路)→ 才根据「零、背景资料」给标准做法,给完主动反驳一遍——什么场景下不成立、代价是什么——再落笔写死接口。
- **用户说过「不知道」的点,在第二章对应模块下记一行 `📖学习点:<是什么>`**,`/wf:split` 会带进任务文件,`/wf:exec` 派 agent 前先就这些点引导他。

琐碎决策(内部变量命名、文件怎么拆)不用问,按 `RULES.md` Tier1 自己定;定死之后写进第四章 ADR。

**讨论收束 = 当场落骨架。** 思路谈定了,骨架就已经有了——直接在代码根写出空壳文件:函数签名 + 类型注解 + docstring + `raise NotImplementedError`。骨架是这一阶段的验收物,不是文档描述,`design.md` 第二章只记接口约定和 ADR,签名本体以代码为准。骨架写不出来 = 设计没谈透,退回继续问。

⚠️ 反驳只挑真正影响正确性/验收标准的代价,不为了显得全面硬凑理由——追着每条自造的顾虑走会导致过度设计:多余抽象层、防御性代码、给不可能发生的场景写测试。

## 硬要求

- **模块必须解耦。** 这一步没做到,阶段④ 就并行不起来——这是整条流水线最大的返工源。
- 每个模块写清:职责、输入输出、依赖了谁、怎么单独测。
- 硬件 / IO / ROS2 接口层单独成模块,标明「需 mock」。
- **重要技术选型**在第四章追加一条 ADR:选了什么、为什么、放弃了什么、代价是什么。

## 禁止

- 只写 / 改**第二章和第四章**,禁止删改第一章内容。
- 设计与需求冲突 → 停下问用户,不许自行改需求。

## 收尾

→ 走 `/wf:wrap`,下一阶段 `/wf:split`,`建议档位:中`。

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.