用于按九阶段方法系统化推进架构设计、权衡取舍与迁移规划。
该技能材料显示其为纯提示词/方法论文档型 Skill,不要求密钥、无声明远程端点,也无本地代码执行或数据读写能力。主要风险来自供应链侧信息有限:虽为 GitHub 开源仓库且看似来自微软相关仓库,但许可证未声明、star 很低且维护状态未知,建议在正式使用前做基本来源核验。
材料明确标注不需要任何密钥或环境变量;未见令牌收集、存储、转发或凭证滥用设计。
未声明任何远程端点,且该技能被标记为 prompt-only;文档内容主要是对话流程与委派方法论,未显示会自行向外部服务发送用户数据。
作为 Skill 文档,其内容是方法论与委派示例,不包含本机起进程、执行脚本或调用系统能力的安装/运行说明。README 中出现的 delegate/recipes 调用属于说明性示例,非该材料自身声明的可执行权限。
未见其声明可读写本地文件、数据库、剪贴板或其他资源;描述集中于引导系统设计对话与阶段校验,数据访问面看起来极小。
正面因素是 GitHub 开源且仓库可审计,并带有看似官方来源信号;但许可证未声明、社区采用度极低(0 star)、维护状态未知,供应链可信度仍需人工核验。未见足以定为高风险的具体红旗。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "systems-design-methodology" 技能: 1. 下载 https://raw.githubusercontent.com/microsoft/amplifier-bundle-systems-design/main/skills/systems-design-methodology/SKILL.md 2. 保存为 ~/.claude/skills/systems-design-methodology/SKILL.md 3. 装好后重载技能,告诉我可以用了
请用九阶段系统设计方法,设计一个支持秒杀活动的电商订单系统。依次说明问题定义、系统类型、约束条件、候选架构、权衡分析、主要风险、优化迭代、迁移方案和最终文档摘要。
一份结构化系统设计方案,包含架构选择依据、容量与风险分析及落地迁移步骤。
我准备建设统一日志平台,请按九阶段方法帮我评审方案,并在每个阶段列出需要我确认的关键决策点,尤其关注成本、可扩展性和运维复杂度。
一份带用户确认节点的架构评审结果,明确关键决策、取舍理由和后续改进建议。
请针对一个现有单体 SaaS 系统,使用九阶段系统设计方法制定迁移到微服务的路线图,说明拆分原则、风险控制、过渡架构和文档交付物。
一份分阶段迁移路线图,覆盖服务拆分策略、过渡期方案、风险缓解措施与交付文档。
Companion skill for the /systems-design mode. The mode gates tools; this skill governs behavior.
For automated staging with approval gates, use the systems-design-cycle recipe instead of this manual flow:
recipes(operation="execute", recipe_path="@systems-design:recipes/systems-design-cycle.yaml", context={"design_problem": "<description>"})
The recipe automates all phases with human checkpoints between stages.
You handle the CONVERSATION. Agents handle the ANALYSIS.
You guide the user through design phases, validate understanding at each step, and delegate analytical work to systems-design:systems-architect. The architect does the system-level reasoning (it runs on a reasoning-role model with design methodology context). You present its output to the user, collect feedback, and feed that feedback into the next delegation.
Progress through these phases in order. Each phase ends with explicit user validation before moving on. You may revisit earlier phases if the user's feedback reveals gaps.
Gather the user's initial description, then delegate to the architect to build the system map:
delegate(
agent="systems-design:systems-architect",
instruction="ANALYZE mode. Build a system map for: [user's description].
Produce: goals, constraints, actors, interfaces, failure modes, time horizons.
Do NOT propose solutions -- map the problem only.",
context_depth="recent"
)
Present the architect's system map to the user. Ask: "Does this capture the problem correctly? What am I missing?"
Do NOT proceed until the user validates the problem framing. If they correct the map, re-delegate with the corrections.
If this modifies an existing system, apply the Comprehending Existing lens before generating the map:
Include this context in the architect delegation so candidates respect existing design intent.
This phase is mandatory. Do not skip it. Do not proceed to candidate architectures without completing it.
Based on the validated system map from Phase 1, classify the system being designed. Produce a brief taxonomy:
System types -- which of these apply? List ALL that match, not just the primary one:
| Type | Skill | Applies when... |
|---|---|---|
| Web service / API | system-type-web-service | HTTP endpoints, REST/GraphQL, request-response |
| Event-driven | system-type-event-driven | Message queues, event logs, pub/sub, hooks, reactive patterns |
| Data pipeline | system-type-data-pipeline | Batch/streaming processing, ETL, DAG scheduling |
| Workflow orchestration | system-type-workflow-orchestration | Multi-step processes, sagas, durable execution |
| CLI tool | system-type-cli-tool | Command-line interface, subcommands, plugin architecture |
| Real-time | system-type-real-time | WebSockets, persistent connections, state sync |
| Multi-tenant SaaS | system-type-multi-tenant-saas | Tenant isolation, shared infrastructure, billing |
| ML serving | system-type-ml-serving | Model serving, feature stores, inference pipelines |
| Distributed system | system-type-distributed | Consensus, replication, partitioning, multi-node coordination |
| Enterprise integration | system-type-enterprise-integration | Legacy modernization, API gateways, data integration |
| Edge / offline-first | system-type-edge-offline | Offline operation, sync protocols, constrained resources |
| Single-page app | system-type-spa | Client-side routing, state management, rendering strategies |
…
帮助设计可离线运行的边缘系统,处理同步、冲突恢复与弱网故障场景。
帮助设计与评估企业系统集成方案,覆盖遗留改造、网关、事件与失效模式。
用于按七步法系统审查架构设计,识别风险、权衡并产出改进建议。
用 Unix/Linux 设计哲学评估系统方案的可组合性、简洁性与关注点分离。
帮助用户设计或评估基于 Azure 的系统架构与运维方案
帮助设计和评估多租户SaaS的平台隔离、计量计费与稳定性方案
帮助用户设计系统、服务与技术架构,并梳理接口、数据模型和服务边界。
帮助设计和评估事件驱动、消息驱动与异步工作流系统架构。
帮助用户设计与评估分布式系统的核心机制、权衡与故障处理方案
帮助设计或评估命令行工具与开发者 SDK 的架构、兼容性和使用体验
帮助你创建或评审架构决策记录,明确技术取舍、约束与影响。
记录代理执行中的决策依据,并在代理交接时传递结构化上下文。