From system-design-skills
Run the bottom-up system-design workflow on a problem — clarify, estimate, design with building blocks, weigh trade-offs, stress-test, and diagram. Great for design questions and system-design interview practice.
How this command is triggered — by the user, by Claude, or both
Slash command
/system-design-skills:design <system to design, e.g. "a URL shortener" or "WhatsApp at 1B users">This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
Run the system-design process for: **$ARGUMENTS** Drive this as a collaborative design session using the `system-design-skills` plugin, following the GUIDE reasoning loop. Do not jump to a finished architecture. 1. **Launch the orchestrator.** Use the Task tool to run the `system-design-orchestrator` agent on the problem above. It loads the `system-design` skill (the method) and composes the building-block skills. - If subagent launch is unavailable, run the loop inline yourself: invoke the `system-design` skill first, then route to building-block skills as each concern arises — invoke...
Run the system-design process for: $ARGUMENTS
Drive this as a collaborative design session using the system-design-skills plugin, following the GUIDE reasoning loop. Do not jump to a finished architecture.
Launch the orchestrator. Use the Task tool to run the system-design-orchestrator agent on the problem above. It loads the system-design skill (the method) and composes the building-block skills.
system-design skill first, then route to building-block skills as each concern arises — invoke each skill, don't paraphrase it. The full catalog (the 20 building blocks, bottom-up layers) is the building-blocks index inside the system-design skill; reach for whichever fit, including the less-obvious ones (service-decomposition, dns, sequencer, blob-store, observability, distributed-logging, distributed-search, task-scheduling, sharded-counters) alongside the core (requirements-scoping, back-of-the-envelope, api-design, data-storage, caching, load-balancing, messaging-streaming, consistency-coordination, resilience-failure, content-delivery, scaling-evolution). For "monolith vs microservices / where are the service boundaries", that is service-decomposition.Work the loop out loud: clarify requirements (functional / non-functional / out-of-scope) → estimate scale with numbers → propose a high-level design + API → articulate trade-offs (solves / worsens / when-to-change) per major choice → stress-test failure modes → iterate, pivoting the affected part when a constraint changes.
Ask a clarifying question whenever an answer is load-bearing (consistency model, single vs multi-region, sync vs async) and cannot be assumed safely. Treat the user as a collaborator, not an audience.
Capture & persist the running design with the system-design skill's design-doc template, write the settled artifacts to a file (suggest docs/design/<system>.md), and when it stabilizes render it with the architecture-diagram skill.
Score, then close. Rate the design with the quality bar + Quick Diagnostic in the system-design skill's references/failure-modes.md, state the weakest dimension, then name the current bottleneck and what would change at the next order of magnitude. Never claim the design is perfect.
If $ARGUMENTS is empty, ask the user what system they want to design (and at what rough scale) before starting.
npx claudepluginhub proyecto26/system-design-skills/designProduces system design documentation including ASCII component diagrams, data flow, integration points, scalability analysis, and design alternatives with trade-offs. Does not generate code.
/distributed-systems-designGuides distributed systems design using a 4-step framework. CHECKER mode audits existing designs; APPLIER mode walks through step-by-step from prompts.
/architectGuides system design and architecture planning with structured output including trade-off analysis, ADRs, and ASCII diagrams before implementation.
/design-solutionSystem design combining multiple patterns (concurrency, state, reactive, etc.).
/sysdesign-explainWalks through a system design problem step-by-step — requirements, estimation, architecture, API, storage, deep dives — rendering the architecture on an Excalidraw canvas or as structured markdown.
/askProvides architectural consultation and strategic guidance for technical questions, synthesizing insights from systems design, technology strategy, scalability, and risk analysis.