role-architect:system-design

Analyze requirements and generate C4 model diagrams for system design.

14|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/rnavarych/alpha-engineer --skill role-architect-system-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: role-architect:system-design
Source: https://github.com/rnavarych/alpha-engineer/tree/main/plugins/roles/role-architect/skills/system-design
Command: npx skills add https://github.com/rnavarych/alpha-engineer --skill role-architect-system-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of designing complex software systems by providing a structured approach to requirements analysis, architectural design, and trade-off documentation.

Core Features & Use Cases

  • System Design: Guides users through designing new systems or features from scratch.
  • Architectural Trade-offs: Facilitates the evaluation and documentation of different architectural approaches.
  • Capacity Planning: Assists in estimating system capacity based on load profiles.
  • Use Case: When building a new social media platform, use this Skill to define the core components, design the data flow, estimate the required infrastructure, and document the reasoning behind technology choices.

Quick Start

Use the system-design skill to outline the architecture for a new e-commerce platform, focusing on scalability and fault tolerance.

Frequently Asked Questions about role-architect:system-design

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

FAQPage Schema
How do I design scalable distributed systems from scratch?

To design scalable distributed systems, this Skill guides you through structured requirements analysis, C4 model diagrams, and data flow documentation to architect robust components. It supports defining core components and documenting reasoning for internet-scale architecture.

What is the best way to document architectural trade-offs during system design?

The best way to document architectural trade-offs is by evaluating different approaches using this Skill's built-in trade-off documentation capabilities. It facilitates comparing architectural choices to record the reasoning behind technology selections for complex software systems.

How do I estimate capacity planning for a new social media platform?

You estimate capacity planning for a social media platform by using this Skill to assist in estimating required infrastructure based on specific load profiles. It calculates system capacity needs to ensure your platform handles projected user traffic.

Can I generate sequence diagrams and C4 model diagrams for software architecture?

Yes, you can generate sequence diagrams and C4 model diagrams for software architecture using this Skill. It provides comprehensive system design capabilities that include creating these visual models to map out component interactions and structural contexts.

Does this support load balancing algorithms and caching architectures for internet-scale systems?

Yes, this supports load balancing algorithms and caching architectures for internet-scale systems. It incorporates distributed systems theory to help you design robust platforms, addressing common internet-scale system design problems involving high throughput.

When do I need messaging and streaming patterns in distributed systems?

You need messaging and streaming patterns in distributed systems when building fault-tolerant architectures requiring asynchronous communication. This Skill supports these patterns to help outline data flow and ensure reliable message processing across decoupled components.