system-design
SolidDecision-tree framework for architectural trade-offs during implementation planning. Classifies the subject into categories (data-heavy, real-time, offline-critical, media-heavy, integration-heavy, frequent UI iteration), loads the minimum relevant references, supplies a question bank with opinionated defaults for caller-driven dialogue, and returns structured decisions (Architectural Decisions, Required Behaviors). Use whenever architectural choices must be committed to a document — protocol selection, pagination or caching strategy, offline sync approach, real-time transport, media upload strategy. Produces decisions, not implementation rules. Implementation details belong in code-level rules files.
Install
Quality Score: 83/100
Skill Content
Details
- Author
- app-builders-club
- Repository
- app-builders-club/mvp-builder
- Created
- 1 years ago
- Last Updated
- 5 days ago
- Language
- Shell
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
decide
Formal decision-making interview for architectural choices
architecture-workflow
Works through technical design decisions before code gets written — system design, build vs buy, choosing between competing approaches, splitting large work into shippable pieces, and writing the decision down so it survives. Use this skill whenever the user asks how to design or structure something, which of several approaches to take, whether to build it themselves or adopt an existing tool, how to break a big feature into deliverable chunks, or how to justify a technical choice to their team — including when they just describe a hard technical problem and ask what to do about it.
architecture-primer
This skill should be used when the user wants to design, plan, or decide the architecture of a system, app, or platform from scratch. Trigger phrases include "how do I structure this", "what architecture should I use", "how does this scale", "monolith or microservices", "what database", "what stack", "design the system", "how do I handle X users". Inspired by the System Design Primer. It runs a discovery phase, applies a decision tree, and outputs concrete architecture decisions with trade-offs.