About system-design
A system-design skill for defining architectures, APIs, components, and data models from requirements and constraints. It guides the work from gathering inputs through validation and delivery of a specification, diagram, or code artifact.
Key features
- 01Requirements and constraint gathering
- 02Architecture and interface definition
- 03Data-flow design
- 04Constraint validation
- 05Specs, diagrams, and code artifacts
Use cases
- 01Designing system architecture
- 02Specifying APIs or data models
- 03Creating design documents or diagrams
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ nickcrew/ claude-cortex --skill system-designAfter installing, type/system-designin Claude Code to confirm it loaded.
Bundled filesreferences/system.md
Details
From the project READMESystem Design
Overview
Create clear system, API, component, or data model designs with explicit requirements, constraints, and validation steps.
When to Use
- Designing system architecture or components
- Specifying APIs or data models
- Producing design docs or diagrams
Avoid when:
- You only need implementation tasks (use implementation-workflow)
Quick Reference
| Task | Load reference |
|---|---|
| System design workflow | skills/system-design/references/system.md |
Workflow
- Gather requirements and constraints.
- Load the system design reference.
- Define structure, interfaces, and data flows.
- Validate against constraints and best practices.
- Deliver spec/diagram/code artifacts.
Output
- Design spec or diagram
- Validation notes and follow-ups
Common Mistakes
- Designing without constraints
- Mixing implementation details with spec scope
Comments
Markdown supported