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.