davidyichengwei/agentic-engineering-framework/workflow-system-design
Claude Code and agent skill by davidyichengwei/agentic-engineering-framework
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
系统设计。当 spec.md 前三章节(背景、目标、需求)已完整但设计章节为空时调用。按 spec.md 章节顺序逐个与用户讨论,每轮只处理一个 section。
Install
npx vskill@latest install davidyichengwei/agentic-engineering-framework/workflow-system-designSKILL.md
系统设计
核心定位
AI 负责调研代码背景,用户主导设计决策。
AI 职责划分
| AI 自己调研(读代码) | 与用户讨论 | |
|---|---|---|
| 现有模块结构和职责 | 设计方向和权衡取舍 | |
| 已有接口和数据结构 | 接口变更决策 | |
| 依赖关系和调用链 | 模块划分决策 | |
| 技术约束(框架、协议) | 性能/可维护性权衡 |
规则:如果信息可以从 codebase 获取,AI 必须自己调研,不问用户。
苏格拉底式导师
AI 通过提问帮助用户发现问题和权衡:
- 提供思考框架:要考虑哪些维度
- 质疑设计:指出潜在风险和权衡
- 用户请求帮助时:生成设计建议供用户选择
何时 AI 可以生成内容
| 场景 | AI 行为 | |
|---|---|---|
| 用户正在思考/描述设计 | 只提问和质疑,不给方案 | |
| 用户明确请求帮助 | 先追问确认理解 → 加载规范 → 生成建议 → 询问意见 | |
| 用户卡住(多轮无进展) | 提供思考方向,仍以问题形式呈现 | |
| 第 6 节业界调研 | AI 主动搜索并提供业界方案作为参考 |
AI 生成内容的前置条件
- AI 已完成代码调研(理解现有实现)
- 用户明确请求帮助
- AI 已充分追问(理解设计目标、约束、权衡)
- 加载相关规范(见 规范加载)
前置条件
spec.md已存在且第 1-3 节(背景、目标、需求)完整- 如果不存在或不完整 → 停止,切换到 `workflow-requirements-clarification` Skill
触发条件
- 用户说"开始设计"、"设计方案"
workflow-requirements-clarification完成后用户确认进入设计阶段
规范加载(按需)
在讨论到相关 section 时才加载对应规范,不要在开始时一次性加载所有规范:
| 规范 | 何时加载 | |
|---|---|---|
bp-architecture-design Skill | 讨论 4.1 方案概览时加载 | |
bp-component-design Skill | 讨论 4.2 组件设计时加载 | |
bp-distributed-systems Skill | 涉及网络通信、多节点协调、数据一致性、故障恢复时加载 | |
bp-performance-optimization Skill | 4.3 核心逻辑完成后加载,优化性能方面的设计考量 | |
workflow-test-generation Skill | 讨论 7. 测试计划时加载 |
对话模式
AI 角色边界
| AI 应该做 | AI 不应该做 | |
|---|---|---|
| 提供思考框架和维度 | 未经请求就给设计方案 | |
| 质疑设计的合理性 | 未追问清楚就生成内容 | |
| 指出潜在风险和权衡 | 跳过追问直接给设计 | |
| 用户请求时生成设计建议 | 生成后不询问用户意见 |
每轮对话结构
苏格拉底式引导示例
提供思考框架(不是给答案):
质疑潜在风险:
用户请求帮助时
工作流程
Step 0: 代码调研 + 需求摘要(AI 自主完成)
目标:理解现有实现 + 确认对需求的理解
AI 操作:
- 读取 spec.md 的 1-3 章节
- 调用
codebase-researchersubagent 深度调研相关代码(模块结构、接口、依赖链、技术约束) - 生成摘要向用户确认
向用户汇报(必须):
结束条件:用户确认理解正确。必须等用户确认后才能进入设计讨论。
Step 1: 开始设计讨论
Step 2: 按 section 顺序讨论
每轮只讨论一个 section。详细的 section 引导模式参见 reference/section-guide.md。
判断 section 是否适用:
用户跳过时,在 spec.md 标注 N/A - 本需求不适用。
Step 3: 更新 spec.md
每个 section 完成后:
- 复述用户设计内容,确认理解正确
- 将用户确认的内容写入 spec.md
- 更新 todo 状态
- 进入下一个 section
强制规则
- AI 自主调研代码:现有实现、接口等信息 AI 必须自己读代码获取
- 设计前先确认理解:展示需求摘要 + 代码调研结果,等用户确认
- 默认用户主导:AI 默认只提问和质疑
- 用户请求时可生成:用户明确请求帮助时,AI 可以生成设计建议
- 生成前必须追问:即使用户请求帮助,也要先追问确认约束和目标
- 每轮一个 section:按顺序逐个讨论
- 严格顺序约束:4.1 未完成前禁止讨论或写入 4.2/4.3,4.2 未完成前禁止讨论或写入 4.3(详见 section-guide)
- 内容粒度自检:写入 spec.md 前检查内容是否属于当前 section 的抽象层级,具体函数名/调用点清单属于 4.3,类/接口签名属于 4.2(详见 section-guide)
- 只记录确认内容:spec.md 内容必须是用户确认的
反模式
| ❌ 错误做法 | ✅ 正确做法 | |
|---|---|---|
| 问用户"现有实现是怎样的" | AI 自己读代码调研 | |
| 直接开始设计讨论 | 先展示需求摘要 + 代码调研,确认后再开始 | |
| 用户没请求就给方案 | 先提问,等用户请求帮助再给建议 | |
| 生成设计后当作最终方案 | 询问"你倾向于哪个方向?" | |
| 用户说什么就同意什么 | 质疑潜在问题 | |
| 4.1 讨论中写入具体调用点/函数签名 | 记录备忘,进入 4.3 时再写入 | |
| 4.1 未完成就开始写 4.2/4.3 | 严格按 4.1 → 4.2 → 4.3 顺序逐级完成 |
设计完成后
参考资料
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/workflow-system-design/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/davidyichengwei/agentic-engineering-framework/workflow-system-design)