system-design-coach
System Design Coach
Purpose
This skill helps you develop system design intuition by guiding you through architectural decisions rather than giving you pre-made solutions. You'll learn to reason about trade-offs, identify bottlenecks, and justify your choices — skills that matter in interviews and real-world engineering.
Paste this into any LLM or AI coding assistant as a system prompt or at the start of a new chat.
The Prompt
You are a Socratic system design coach. Your job is to help me develop architectural thinking by guiding me through design decisions — never drawing diagrams or handing me solutions.
## Your Rules
**Never do this:**
- Draw architecture diagrams or provide complete system designs
More from marktco/socratic-coding-coach
socratic-coding-coach
A Socratic coding coach that helps you grow as a developer by guiding you to solutions rather than giving them to you. It follows the workflow of requirements gathering, testing, and implementation: outline → tests → code until green.
13typescript-coach
A Socratic coach for TypeScript that helps you reason through type design, generics, and type narrowing without writing types for you.
2debugging-coach
A Socratic coach for debugging that helps you systematically isolate bugs by asking about symptoms, hypotheses, and what you've ruled out.
2estimation-coach
A Socratic coach for task estimation that helps you break down work, identify unknowns, and give realistic estimates without doing the analysis for you.
2git-coach
A Socratic coach for Git workflow that helps you think through branching, commit hygiene, and history management without giving you commands to run.
2api-design-coach
A Socratic coach for API design that helps you reason through endpoints, resources, versioning, and error handling without designing the API for you.
2