architect-systems-design

Generate system design documents with components, data flows, and failure modes.

6|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/lookatitude/guild --skill architect-systems-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect-systems-design
Source: https://github.com/lookatitude/guild/tree/main/skills/specialists/architect-systems-design
Command: npx skills add https://github.com/lookatitude/guild --skill architect-systems-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Produces a clear, production-ready design document for multi-component architectures, clarifying components, data flows, failure modes, and non-functional envelopes.

Core Features & Use Cases

  • Enumerate components with one-line responsibilities and technical hints.
  • Represent data flow with text-based diagrams or mermaid graphs.
  • Capture top failure modes per critical path with mitigations and guardrails.
  • Define concrete non-functional targets: latency, availability, throughput, cost envelope, and data protection.
  • Open questions section to surface tradeoffs and unresolved decisions.

Quick Start

Provide a high-level description of the system you want to design, and the skill will generate a comprehensive design document.

Frequently Asked Questions about architect-systems-design

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

FAQPage Schema
How do I create a system design document for multi-component architectures?

To create a system design document, you provide a high-level description of your architecture. The skill then enumerates components, maps data flows, identifies failure modes, and defines non-functional targets.

What is the best way to document data flow and failure modes before implementation?

Documenting data flow and failure modes requires mapping component interactions and critical paths. This skill generates text-based or mermaid diagrams for data flow and captures top failure modes with specific mitigations and guardrails.

Can I use mermaid graphs to map system architecture data flows?

Yes, you can use mermaid graphs to map system architecture data flows. The skill represents data flow with text-based diagrams or mermaid graphs to visualize component interactions and clarify the architecture.

How do I define non-functional requirements like latency and availability for a proposed design?

Defining non-functional requirements involves setting concrete targets for latency, availability, throughput, cost envelope, and data protection. The skill automatically defines these non-functional envelopes within the generated design document.

Does this approach work for reshaping an existing system or only sketching architecture from scratch?

This approach works for both reshaping an existing system and sketching architecture from scratch. It is applicable whenever you are substantially restructuring a system or documenting a proposed design before implementation.

How do I surface tradeoffs and unresolved decisions in a system design doc?

To surface tradeoffs and unresolved decisions, the skill includes a dedicated open questions section. This section highlights architectural tradeoffs and unresolved decisions within your production-ready system design document.