agent-arch-system-design

Design scalable system architectures and document ADRs with C4/UML diagrams.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/Ethansuttor/QUANTIFIED --skill agent-arch-system-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-arch-system-design
Source: https://github.com/Ethansuttor/QUANTIFIED/tree/main/.gemini/skills/ruflo/.agents/skills/agent-arch-system-design
Command: npx skills add https://github.com/Ethansuttor/QUANTIFIED --skill agent-arch-system-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams design scalable, well-documented system architectures and capture architectural decisions to guide implementation and collaboration.

Core Features & Use Cases

  • High-level system design: Create architecture overviews (C4/UML), define components, interfaces, and data flows.
  • ADR documentation: Produce Architecture Decision Records to justify patterns and trade-offs.
  • Guided decision support: Evaluate technology choices, identify risks, and propose mitigations for major decisions.
  • Use Case: Audit a monolithic application and draft a microservices-oriented architecture with clear boundaries and non-functional requirements.

Quick Start

Provide a high-level system architecture for a given project, including major components, interactions, and trade-offs.

Frequently Asked Questions about agent-arch-system-design

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

FAQPage Schema
How do I design scalable system architectures for complex enterprise projects?

Architecture Decision Records (ADRs) document architectural decisions to justify patterns and trade-offs. They capture the rationale behind technology choices, evaluate risks, and propose mitigations to guide implementation and team collaboration.

What is the best way to document architectural decisions and trade-offs?

Architecture Decision Records (ADRs) document architectural decisions to justify patterns and trade-offs. They capture the rationale behind technology choices, evaluate risks, and propose mitigations to guide implementation and team collaboration.

Can I use C4 and UML diagrams to define components and data flows?

Yes, you can create architecture overviews using C4 and UML diagrams to define components, interfaces, and data flows. This visual modeling helps establish clear boundaries and non-functional requirements for your system.

How do I audit a monolithic application and draft a microservices architecture?

Audit a monolithic application to draft a microservices-oriented architecture by evaluating trade-offs and identifying risks. The skill proposes mitigations and establishes clear boundaries with non-functional requirements for major decisions.

Does this system design process require human approval for major technical decisions?

Yes, the system design process requires human approval for major technical decisions. It provides guided decision support by evaluating technology choices and identifying risks, ensuring teams validate architecture patterns before implementation.