System Design

Translate product requirements into system topologies, ADRs, and Mermaid diagrams.

1|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/microscaler/cylon-skills --skill system-design-microscaler
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: System Design
Source: https://github.com/microscaler/cylon-skills/tree/main/skills/system-design
Command: npx skills add https://github.com/microscaler/cylon-skills --skill system-design-microscaler

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architectural planning teams need a method to translate high-level requirements into scalable system topologies, clear integration boundaries, and lightweight diagrams that guide subsequent design work.

Core Features & Use Cases

  • Generate macro-level system topologies and service boundaries from requirements.
  • Produce architectural decisions records (ADRs) and Mermaid diagrams for visualization.
  • Support design validation and boundary refinement across microservice ecosystems.

Quick Start

Analyze the provided requirements to produce a Mermaid topology and an ADR set.

Frequently Asked Questions about System Design

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

FAQPage Schema
How do I translate product requirements into a scalable system topology?▼

To translate product requirements into a scalable system topology, you provide high-level functional needs to generate macro-level service boundaries, data flow models, and integration contracts for microservice ecosystems.

Can I generate Mermaid diagrams for microservice boundaries?▼

Yes, you can generate Mermaid diagrams for microservice boundaries. The process analyzes your requirements to produce visual topology representations that map service decomposition and integration points.

How do I create architectural decision records for system design?▼

You create architectural decision records (ADRs) by submitting your system requirements. The output includes a structured ADR set that documents design guidance and validates boundary refinement decisions.

What is the best way to model data flow across microservices?▼

The best way to model data flow across microservices is by mapping architectural boundaries from high-level requirements. This approach produces integration contracts and visual diagrams that clarify service decomposition.

Does this approach write implementation code for the designed services?▼

No, this approach does not write implementation code. It focuses strictly on macro-level design guidance, producing topology diagrams, boundary definitions, and architectural decision records without generating code.

Do I need predefined integration contracts to design system architecture?▼

No, you do not need predefined integration contracts. You can derive integration contracts and service boundaries directly from high-level product requirements to establish scalable system topologies.