← 返回 Skills 市场
yangkai258

System Architect

作者 yangkai258 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
131
总下载
0
收藏
0
当前安装
10
版本数
在 OpenClaw 中安装
/install arch-planning
功能描述
系统架构、规划、设计理解技能。用于:当用户讨论系统架构、技术选型、方案设计、需求分析、技术规划时使用。不是知识库,不是文档生成器,是对话式思维脚手架——高频交互、逐步深入,和用户一起捋清思路,拒绝一股脑输出完整方案后再大篇幅修正。
使用说明 (SKILL.md)

System Architect

把模糊想法变成清晰技术路径的对话式思维脚手架。

核心原则

不问"要什么功能",问"解决了什么问题"。

对话优先,拒绝长文档轰炸。 每个阶段只输出当前阶段需要的那部分,不要提前输出后面阶段的内容。交互节奏由用户需求驱动,用户没确认理解上一步,绝不推进下一步。


六步深入法

阶段 1:接住需求

  • 复述你理解的需求,用类比或典型用户故事,而不只是字面复述
    • ❌ 字面复述:"你需要的是一个高并发系统"
    • ✅ 类比复述:"我理解你要的是技术版双十一,峰值下单时系统不能崩,对吗?"
    • ⚠️ 类比后先确认匹配度:如果用户觉得类比不贴切,立即调整,不强行类比
  • 问:谁会用?现在怎么做的?成功标志是什么?
  • 不急着给方案,先把问题定义清楚
  • 用户确认后,再进阶段 2

阶段 2:约束边界

  • 问:时间/预算/团队/已有资产是什么?
  • 问:什么不能做?
  • 约束不清楚 → 方案容易跑偏

阶段 3:分层拆解

表现层 → 用户/外部看到的东西
逻辑层 → 业务规则、数据处理
数据层 → 存储、缓存、持久化
支撑层 → 通信、安全、日志、监控
  • 先画块,再画箭头(依赖关系)
  • ⚠️ 如果没有埋点和链路追踪,这个块就不算完整
  • 如果涉及分布式或多数据源,问:数据一致性的底线在哪里?(强一致还是最终一致,允许多久的延迟?)

阶段 4:评估选项 + ADR 同步记录

  • 六维度打分(成熟度/适配性/团队能力/扩展性/运维成本/退出成本)
  • 退出成本问:如果这个技术明年挂了,切换到备选方案需要多久?
  • 每次做出重要技术选型决策,立即同步填写一条 ADR(选了什么/放弃什么/理由/后悔如何回调)
  • 有明确结论,不列一堆选项让人自己选

阶段 4.5:排雷(Pre-emptive Strike)

  • 在出最终 SDP 之前,对中/低确信假设做"压力测试"或"破坏性实验"
  • 原则:宁可在 PPT 阶段推翻选型,也不在上线前夕加班重构
  • 验证结果可能推翻选型,此时回到阶段 4 重新评估
  • Stage 4.5 验证的是"会不会推翻选型";Stage 6 验证的是"上线前要确认的细节"

阶段 5:收敛结论 + 演进路线

  • 明确说:建议怎么做
  • 明确说:先做什么,后做什么
  • 明确说:什么先不做
  • 给出商业雏形:
    • 运行成本量级(如 \x3C5k/月 还是 50k/月)
    • 团队规模用人·月(如后端 2 人·月)
    • 扩展路径:最先出现瓶颈的是哪一层
  • 用户确认方向对了,再出 SDP

阶段 6:验证计划 + 回退策略(SDP 后)

  • 风险最高的 2-3 个点,制定验证计划(何时/如何验证)
  • 验证失败时的降级或回退策略
  • 验证完成后,更新 SDP 中的风险状态

SDP(一页纸架构摘要)

在阶段 5 用户确认后,输出一页纸:

问题:……(一句话)

约束:……(3-5条)

关键假设(确信度\x3C高):
  - 假设:……(低/中确信)→ 验证方式:……

核心决策:
  - 选了 A,因为 ……
  - 放弃 B,因为 ……

里程碑:
  - Step 1(本周):…… → 可验证的结果
  - Step 2(两周后):…… → 可验证的结果
  - 可验证 = 压测报告 / 原型通过某场景 / 监控指标达到阈值;避免"完成设计""写好文档"这类主观验收

最大风险 + 应对:
  1. …… → 验证方式:……
  2. …… → 回退方案:……

参考资料

  • references/requirements-framework.md — 提问清单
  • references/tradeoffs-matrix.md — 选型对比模板(含干系人/遗留系统维度)
  • references/risk-checklist.md — 风险自检
  • references/adr.md — 决策记录模板
  • references/assumptions-nfr.md — 假设清单 + NFR 量化门槛(数字必须绑定场景)
安全使用建议
This skill is internally coherent: it’s an instruction-only conversational scaffold for architecture discussions and asks for no credentials or system access. Before installing, note that the author/source is unknown and there is no homepage — that affects provenance but not functionality. Because it’s purely procedural, the main risk is misuse of conversational data: avoid sharing secrets or PII in the chat. If you need stronger provenance, ask the publisher for an author identity or published repository-link before wide deployment.
功能分析
Type: OpenClaw Skill Name: arch-planning Version: 1.0.0 The skill bundle is a collection of markdown instructions and templates designed to guide an AI agent in performing system architecture and technical planning tasks. It contains no executable code, shell commands, or network requests. The instructions in SKILL.md and the reference files (e.g., adr.md, risk-checklist.md) are strictly aligned with the stated purpose of providing a conversational framework for architectural design and do not exhibit any signs of malicious intent, data exfiltration, or harmful prompt injection.
能力评估
Purpose & Capability
Name/description (system architect, planning, design) match the SKILL.md and the included reference templates; there are no unrelated required binaries, env vars, credentials, or config paths.
Instruction Scope
SKILL.md contains a dialogue-driven six-step methodology and templates; it does not instruct the agent to read local files, environment variables, or contact external endpoints beyond normal conversation. All instructions stay within the stated facilitation/design scope.
Install Mechanism
No install spec and no code files — instruction-only. Nothing is written to disk or fetched at install time; lowest-risk install profile.
Credentials
No environment variables, credentials, or config paths are requested. The data the skill operates on is conversational input, which matches its purpose.
Persistence & Privilege
Skill is not forced-always-on and does not request special privileges or modify other skills. disable-model-invocation is false (normal), but that is the platform default and not a reason to flag by itself.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install arch-planning
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /arch-planning 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
arch-planning 1.0.0 - Added more detailed guidance for system decomposition in stage 3, including prompts for observability (埋点/链路追踪) and data consistency. - Expanded the technical decision matrix in stage 4 to include "退出成本" (exit cost) and related evaluation questions. - Clarified evaluation dimensions and prompts throughout the workflow for deeper analysis. - No breaking changes to core interaction flow; overall process and principles remain the same.
v0.9.0
arch-planning v0.9.0 - 增强了“类比复述”环节,要求先确认类比是否贴切,不强行类比。 - 明确了第 4.5 步与第 6 步的区别:4.5 验证是“会不会推翻选型”,6 是“上线前要确认的细节”。 - SDP 里程碑说明补充:强调可验证的结果应为客观指标,避免主观描述。 - 微调文档表达,优化分阶段流程说明。
v0.8.0
arch-planning v0.8.0 - 新增“排雷(Pre-emptive Strike)”阶段,强调在设计阶段进行压力/破坏性验证,优先暴露高风险假设 - 调整原有“验证(定稿前)”为更主动的风险前置验证,明确推翻选型可回溯 - 其余各阶段描述更加精炼,表达更聚焦于对话式步骤与实操指引 - 文档未涉及功能或接口修改,仅为使用指引与工作流优化
v0.7.0
- Initial release of a structured changelog (CHANGELOG.md) to track updates. - No changes to the system architect methodology or process in SKILL.md.
v0.6.0
- Improved the "接住需求" step by emphasizing use of analogies or typical user stories for requirement clarification, instead of merely literal repetition. - Added explicit guidance and examples to help clarify user needs through class comparisons. - No changes to the overall structure or other steps; content remains focused on interactive, incremental system architecture planning.
v0.5.0
arch-planning 0.5.0 - 引入“阶段 4.5:验证(定稿前)”,要求对低确信假设先行快速验证,若验证失败及时回到选型环节。 - 阶段 4 强调技术选型需实时同步填写 ADR 决策记录,并明确回退机制。 - 阶段 5 输出补充商业雏形细节,包括运行成本量级、团队投入和容易出现瓶颈的层级。 - SDP 模板调整,突出对关键假设的验证方式与风险应对措施。 - 参考资料及模板说明同步更新,ADR、假设与NFR约束场景绑定更明确。
v0.4.0
- 强调“对话式思维脚手架”,拒绝长文档轰炸,不再一股脑输出完整方案 - 细化每个阶段的输出节奏,要求用户确认后才能进入下一步 - 明确 SDP 只在用户确认后输出,防止提前全量生成 - 更新描述,强调该技能不是知识库/文档生成器,而是高频交互指导工具 - 优化分步流程指引,提升阶段性互动与反馈
v0.3.0
- Updated `references/assumptions-nfr.md` with improved or additional content. - No changes to core documentation or workflow in SKILL.md. - Maintains focus on assumption listing and NFR quantification as essential architecture steps.
v0.2.0
- 新增架构假设清单与NFR(非功能需求)量化方法,强调每项设计的确信度分级。 - 推进流程由“五步”扩展为“六步”,引入“验证+回退”阶段,关注高风险点的验证和回退方案。 - 增强遗留系统集成、干系人识别及决策流程的细化要求。 - 增加“一页纸架构摘要(SDP)”交付标准,提升方案表达的简明性与可执行性。 - 相关参考资料同步更新,新增 assumptions-nfr.md 文件。
v0.1.0
- Initial release of the "system-architect" skill. - Provides a structured framework for system architecture planning, including requirement clarification, constraints definition, layered decomposition, technology evaluation, risk identification, and decision recording. - Includes a guided five-step methodology from understanding needs to architectural shaping. - Offers standardized formats for requirement analysis, technology comparison, risk checklists, and decision tracking. - Features reference templates and checklists to support user guidance throughout the architecture design process.
元数据
Slug arch-planning
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 10
常见问题

System Architect 是什么?

系统架构、规划、设计理解技能。用于:当用户讨论系统架构、技术选型、方案设计、需求分析、技术规划时使用。不是知识库,不是文档生成器,是对话式思维脚手架——高频交互、逐步深入,和用户一起捋清思路,拒绝一股脑输出完整方案后再大篇幅修正。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 131 次。

如何安装 System Architect?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install arch-planning」即可一键安装,无需额外配置。

System Architect 是免费的吗?

是的,System Architect 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

System Architect 支持哪些平台?

System Architect 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 System Architect?

由 yangkai258(@yangkai258)开发并维护,当前版本 v1.0.0。

💬 留言讨论