system-design-generator

Generates system architecture plans with component breakdowns, data flows, API contracts, and scaling considerations.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/zinohome/RTMessage --skill system-design-generator-zinohome
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: system-design-generator
Source: https://github.com/zinohome/RTMessage/tree/main/.github/skills/system-design-generator
Command: npx skills add https://github.com/zinohome/RTMessage --skill system-design-generator-zinohome

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing a thorough system design document from scratch is time-consuming and easy to get wrong—teams often skip failure modes, cost estimates, or scaling plans. This Skill produces a complete, structured architecture plan covering every critical section so nothing important is overlooked. ## Core Features & Use Cases - Full Design Document Template: Generates documents covering requirements, high-level architecture diagrams, component breakdowns, data flows, data models, and API contracts. - Scaling & Reliability Planning: Includes capacity analysis at 1x, 10x, and 100x scale, failure mode identification, cost estimates, security, and monitoring plans. - Use Case: Given a feature request like "users can upload and process videos," produce a complete design doc with an ASCII architecture diagram, S3/SQS/worker component breakdown, TypeScript data models, REST API contracts, and a monthly cost estimate. ## Quick Start Ask the AI to create a system design document for your feature, describing the functional requirements and expected scale.

Frequently Asked Questions about system-design-generator

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

FAQPage Schema
How do I write a system design document for a new feature?▼

Start with functional and non-functional requirements, then draw a high-level architecture diagram before detailing components. This Skill generates the full document structure including data flow, API contracts, scaling plans, and failure modes from your requirements.

What should a system architecture plan include?▼

A complete plan covers requirements, architecture diagrams, 3-7 component breakdowns, data models, API contracts, scaling considerations at 1x/10x/100x load, failure modes, cost estimates, security, and monitoring. The Skill's output checklist enforces all of these sections.

How do I plan for scaling a system to 10x or 100x load?▼

Calculate current capacity from request rates, then identify bottlenecks at each scale tier. The Skill's template walks through worker counts, queue choices, caching layers, and database sharding strategies for each growth stage.

Does this generate actual code or infrastructure configuration?▼

No, it produces design documentation only—architecture diagrams, TypeScript interface definitions, and API contract specifications. Implementation, infrastructure provisioning, and deployment are left to the engineering team.

When should I not use a full system design document?▼

Skip the full template for trivial changes, bug fixes, or single-component tweaks where overhead exceeds value. The template is designed for new features or products with multiple components, scaling concerns, and cross-service interactions.