system-design

Automate system design workflows with requirements gathering, architecture diagrams, and trade-off analysis.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/lilbom32/ketnoitrithuc --skill system-design-lilbom32
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-design
Source: https://github.com/lilbom32/ketnoitrithuc/tree/main/.claude/skills/engineering/1.1.0/skills/system-design
Command: npx skills add https://github.com/lilbom32/ketnoitrithuc --skill system-design-lilbom32

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

System design and architecture decisions are often complex and error-prone without a repeatable framework. This Skill provides a disciplined, step-by-step approach to gathering requirements, crafting high-level designs, deep-diving into data models and APIs, and evaluating trade-offs to ensure scalable, reliable systems.

Core Features & Use Cases

  • Requirements gathering: capture functional, non-functional requirements and constraints.
  • High-level design & deep dive: create component diagrams, define data flows, specify API contracts and storage choices, and describe failure modes.
  • Trade-off analysis & scalability planning: evaluate cost, complexity, and maintainability across different architectural options; apply to API design, data modeling, and system boundaries.

Quick Start

Design a system for a high-traffic web service that needs strong consistency and low latency.

Frequently Asked Questions about system-design

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

FAQPage Schema
How do I design a scalable system architecture for high-traffic web services?

Scalable system architecture design requires gathering functional and non-functional requirements, creating component diagrams, defining API contracts, and evaluating trade-offs to ensure reliability under high-traffic web service loads.

What is the best way to structure API design and data modeling for distributed systems?

The best way to structure API design and data modeling is through a deep dive phase that specifies API contracts, defines storage choices, and maps data flows. This structured workflow ensures your distributed systems maintain strong consistency and low latency.

How do I evaluate architectural trade-offs between strong consistency and low latency?

To evaluate architectural trade-offs between strong consistency and low latency, compare cost, complexity, and maintainability across different infrastructure options. Explicit trade-off analysis during scalability planning highlights the impact of each design decision.

Does this system design workflow handle failure modes and infrastructure planning?

Yes, this system design workflow handles failure modes and infrastructure planning by deep diving into component interactions, specifying storage choices, and describing failure scenarios. This ensures your architecture remains robust during scalability planning.

When do I need explicit trade-off analysis for system boundaries and data flows?

You need explicit trade-off analysis for system boundaries and data flows when planning for web-scale projects, ensuring that architectural decisions balance cost, complexity, and maintainability while meeting strict non-functional requirements and constraints.