system-design-orchestrator
Installation
SKILL.md
System Design Orchestrator
Own the state lifecycle and phase gates. Select capabilities by need and hand off a standard envelope; do not assume sibling skills can directly call one another. Read references/capability-map.md for routing and references/contract-v1.md plus references/handoff-v1.md for the local contract.
Lifecycle
- Initialize or validate
system_design_stateand preserve itsdesign_id. - Route requirements framing, then capacity modeling, architecture/domain decisions, data topology and consistency, failure analysis, and validation.
- After each handoff, merge only the returned
state_patch; preserve stable IDs and record provenance intraceability. - Limit blocking questions to three per interaction. Turn non-blocking gaps into explicit assumptions with confidence and owner.
- Keep
interviewfocused on high-impact unknowns and provisional decisions. Inproduction, require evidence, operational ownership, security/compliance boundaries, recovery targets, and testable gates. - Do not mark
completeuntil failure analysis exists, validator status isPASS, and all required phase gates are satisfied. A missing capability uses a safe fallback: emit the expected input/output contract, add an open question and risk, and keep statusin_progressorblocked.
Complexity rule
For microservices, sharding, Kafka/event streaming, multi-region, or polyglot persistence, require a measurable requirement, capacity threshold, risk, or organizational constraint, plus a simpler alternative, rejection reason, operational cost, and evolution path. Otherwise record the simpler architecture as the default.