systems-design-methodology

Coordinate step-by-step system design processes with delegated agents and validation.

2|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/microsoft/amplifier-bundle-systems-design --skill systems-design-methodology
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: systems-design-methodology
Source: https://github.com/microsoft/amplifier-bundle-systems-design/tree/main/skills/systems-design-methodology
Command: npx skills add https://github.com/microsoft/amplifier-bundle-systems-design --skill systems-design-methodology

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill facilitates a disciplined approach to complex systems design, enabling teams to systematically analyze, classify, and evolve architecture through a step-by-step methodology.

Core Features & Use Cases

  • Structured Design Guidance: Coordinates multi-phase system development from problem framing to documentation, ensuring clarity and validation.
  • Delegation & Analysis: Delegates specialized analysis tasks to domain-specific agents for scalable reasoning.
  • Use Case: Engineers designing a new distributed platform can follow this methodology to clarify requirements, classify system type, generate architectures, and evaluate tradeoffs systematically.

Quick Start

Use the skill to guide a systems architect through a comprehensive design review for a new web-based application.

Frequently Asked Questions about systems-design-methodology

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is a structured methodology for system design and architecture analysis?▼

System design methodology coordinates multi-phase development from problem framing to documentation, systematically analyzing requirements, classifying system type, and validating architecture tradeoffs for complex software projects.

How do I design architecture for a distributed platform step by step?▼

Design distributed platform architecture step by step by following a methodology that clarifies requirements, classifies the system, generates architecture options, evaluates tradeoffs, and documents the final design with validation at each phase.

Can I use analysis-driven delegation for complex infrastructure planning?▼

Analysis-driven delegation supports complex infrastructure planning by assigning specialized analysis tasks to domain-specific agents, enabling scalable reasoning and systematic constraints evaluation throughout the architecture generation process.

What is the best way to evaluate architecture tradeoffs during system design?▼

Evaluate architecture tradeoffs during system design using a step-by-step methodology that generates architecture options and performs structured tradeoff evaluation with validation at each step before final documentation.

Does this system design approach work for new web-based applications?▼

This system design methodology works for new web-based applications by guiding architects through a comprehensive design review, clarifying requirements, and evolving architecture through structured problem analysis and classification.

When should I not use a structured methodology for software architecture?▼

Avoid using a structured system design methodology for simple, well-understood software architecture tasks where the overhead of multi-phase problem analysis, delegation, and step-by-step validation outweighs the benefits of systematic tradeoff evaluation.