workflow-system-design
系统设计。当 spec.md 前三章节(背景、目标、需求)已完整但设计章节为空时调用。按 spec.md 章节顺序逐个与用户讨论,每轮只处理一个 section。
Skill by davidYichengWei
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/davidyichengwei-workflow-system-design
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/workflow-system-design
What's inside
- Skill name
workflow-system-design- Description
- 系统设计。当 spec.md 前三章节(背景、目标、需求)已完整但设计章节为空时调用。按 spec.md 章节顺序逐个与用户讨论,每轮只处理一个 section。
- License
- MIT
- Instructions
- 240 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- section-guide.md · reference/
SKILL.md (first lines)
# 系统设计 ## 核心定位 **AI 负责调研代码背景,用户主导设计决策。** ### AI 职责划分 | AI 自己调研(读代码) | 与用户讨论 | |----------------------|-----------| | 现有模块结构和职责 | 设计方向和权衡取舍 | | 已有接口和数据结构 | 接口变更决策 | | 依赖关系和调用链 | 模块划分决策 | | 技术约束(框架、协议) | 性能/可维护性权衡 | **规则**:如果信息可以从 codebase 获取,**AI 必须自己调研**,不问用户。 ### 苏格拉底式导师 AI 通过提问帮助用户发现问题和权衡: - **提供思考框架**:要考虑哪些维度 - **质疑设计**:指出潜在风险和权衡 - **用户请求帮助时**:生成设计建议供用户选择 ### 何时 AI 可以生成内容 | 场景 | AI 行为 | |------|---------| | 用户正在思考/描述设计 | 只提问和质疑,不给方案 | | 用户明确请求帮助 | 先追问确认理解 → 加载规范 → 生成建议 → 询问意见 | | 用户卡住(多轮无进展) | 提供思考方向,仍以问题形式呈现 | | **第 6 节业界调研** | AI 主动搜索并提供业界方案作为参考 | ### AI 生成内容的前置条件 1. **AI 已完成代码调研**(理解现有实现) 2. **用户明确请求帮助** 3. **AI 已充分追问**(理解设计目标、约束、权衡) 4. **加载相关规范**(见 [规范加载](#规范加载按需)) ## 前置条件 - `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 不应该做 | |----------|------------| | 提供思考框架和维度 | 未经请求就给设计方案 | | 质疑设计的合理性 | 未追问清楚就生成内容 | | 指出潜在风险和权衡 | 跳过追问直接给设计 | | **用户请求时**生成设计建议 | 生成后不询问用户意见 | ### 每轮对话结构 ``` 1. 说明当前 section 和目标 2. 提供思考框架(要考虑哪些维度) 3. 请用户描述设计想法 4. 等待用户回答 5. 评估用户设计: - 合理完整 → 复述确认,进入下一 section - 有遗漏 → 引导:"你考虑过 X 情况吗?" - 有风险 → 质疑:"这样做可能会导致 Y,你怎么看?" - 有权衡 → 追问:"A 和 B 你选择 A,为什么?" 6. 用户完善后,复述确认,更新 spec.md ``` ### 苏格拉底式引导示例 **提供思考框架**(不是给答案): ``` AI:"设计架构时,通常需要考虑: - 模块如何划分?职责边界在哪? - 模块之间的依赖关系是什么? - 数据流是怎样的? 请描述一下你的整体设计思路。" ``` **质疑潜在风险**: ``` 用户:"我打算用单例模式" AI:"单例在多线程环境下可能有问题。这个模块会被多线程访问吗?" ``` ### 用户请求帮助时 ``` 用户:"4.1 方案概览我不太有思路,你能给我一些建议吗?" AI:(先追问) "好的。在给你建议之前,我想先确认几点: - 这个功能是新增模块,还是在现有模块上扩展? - 对改动范围有限制吗?
From davidYichengWei/agentic-engineering-framework, MIT.
More from davidYichengWei/agentic-engineering-framework
- 0.524score
workflow-code-generation
davidYichengWei
代码文件修改的统一入口。当用户请求任何代码变更(新功能、优化、Bug 修复、重构)时必须首先调用此 skill。仅适用于代码文件(如 .cc/.cpp/.h/.go/.py 等),修改 .md 等非代码文件时不需要调用。它会评估复杂度、检查 spec.md、生成 tasks.md、并逐个任务执行。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-component-design
davidYichengWei
提供组件级设计原则,包括类/模块设计、接口设计、数据模型、并发模型、错误处理。在系统设计阶段讨论组件详细设计时使用,或在 code review 中评估组件质量时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-performance-optimization
davidYichengWei
提供性能优化方法论、设计原则和具体优化规则。在编写代码、优化性能瓶颈、进行 code review 时使用,涵盖 CPU、内存、I/O、并发等维度。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-skill-authoring
davidYichengWei
指导编写和改进 Agent Skill 文件(SKILL.md),涵盖 YAML frontmatter、精简写作、渐进式披露、常用模式。当用户要创建新 Skill、改进现有 SKILL.md、或询问 Skill 编写规范时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
self-refinement
davidYichengWei
将纠错经验沉淀为持久化的 Rules/Skills 更新,构建反馈闭环。当被用户纠正且错误具有模式性时自动触发,或通过 /reflect 命令手动触发回顾。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
std-cpp
davidYichengWei
提供 C++ 编码规范(基于 Google C++ Style Guide)。当编写或 review C++ 代码(.cc/.cpp/.h 文件)时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
std-go
davidYichengWei
提供 Go 编码规范(基于 Google Go Style Guide)。当编写或 review Go 代码(.go 文件)时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-architecture-design
davidYichengWei
提供架构设计原则,包括模块划分、依赖管理、数据架构、接口设计。在系统设计阶段讨论方案概览时使用,或在 code review 中评估架构合理性时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-distributed-systems
davidYichengWei
提供分布式系统设计 best practices(对应常见 fallacies)及各 SDLC 阶段 checklist。当需求涉及网络通信、多节点协调、数据一致性、故障恢复时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
workflow-test-generation
davidYichengWei
测试生成。基于 spec.md 或被测代码,生成单元测试、集成测试、性能测试。当用户请求生成测试、TDD 模式、或 workflow-code-generation 完成后触发。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
workflow-code-review
davidYichengWei
代码评审。协调 5 个专项 reviewer subagent 对代码进行并行多维度审查。可由用户直接触发,也可由主 agent 加载后作为 Judge 执行。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
workflow-requirements-clarification
davidYichengWei
需求澄清。只负责明确"要解决什么问题",生成 spec.md 的前三章节(背景、目标、需求)。禁止在本阶段讨论设计方案——设计是 workflow-system-design skill 的职责。
SkillDFreshness: D★ 159Claude Code +9
Signals
- Stars
- 159
- Forks
- 47
- Open issues
- 1
- Last commit (this folder)
- Mar 25, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from davidYichengWei
- 0.524score
workflow-code-generation
davidYichengWei
代码文件修改的统一入口。当用户请求任何代码变更(新功能、优化、Bug 修复、重构)时必须首先调用此 skill。仅适用于代码文件(如 .cc/.cpp/.h/.go/.py 等),修改 .md 等非代码文件时不需要调用。它会评估复杂度、检查 spec.md、生成 tasks.md、并逐个任务执行。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-component-design
davidYichengWei
提供组件级设计原则,包括类/模块设计、接口设计、数据模型、并发模型、错误处理。在系统设计阶段讨论组件详细设计时使用,或在 code review 中评估组件质量时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-performance-optimization
davidYichengWei
提供性能优化方法论、设计原则和具体优化规则。在编写代码、优化性能瓶颈、进行 code review 时使用,涵盖 CPU、内存、I/O、并发等维度。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-skill-authoring
davidYichengWei
指导编写和改进 Agent Skill 文件(SKILL.md),涵盖 YAML frontmatter、精简写作、渐进式披露、常用模式。当用户要创建新 Skill、改进现有 SKILL.md、或询问 Skill 编写规范时使用。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
self-refinement
davidYichengWei
将纠错经验沉淀为持久化的 Rules/Skills 更新,构建反馈闭环。当被用户纠正且错误具有模式性时自动触发,或通过 /reflect 命令手动触发回顾。
SkillDFreshness: D★ 159Claude Code +9 - 0.521score
bp-architecture-design
davidYichengWei
提供架构设计原则,包括模块划分、依赖管理、数据架构、接口设计。在系统设计阶段讨论方案概览时使用,或在 code review 中评估架构合理性时使用。
SkillDFreshness: D★ 159Claude Code +9
Cite this page
workflow-system-design skill. Agent Mart. https://agentmart.dev/skills/davidyichengwei-workflow-system-design (last updated 2026-10-24)