system-design
Use when designing system architecture, APIs, components, or data models - provides a structured design workflow with validation and documentation outputs.
Security Assessment
About system-design
The system-design skill is designed to facilitate the creation of structured and clear system, API, component, or data model designs. It aims to address the challenge of ensuring that system designs are complete, well-documented, and validated against specified requirements and constraints. This skill provides a systematic workflow for organizing and structuring designs while maintaining a focus on best practices and design principles. The main problem it solves is enabling users to approach system design in a methodical and validated way, improving clarity and reducing errors in the design phase.
FAQ
When should I use the system-design skill?
Use the system-design skill when designing system architecture, specifying APIs, creating components, or developing data models. It helps in structuring and validating these designs through a systematic workflow.
Are there any situations where I should avoid using the system-design skill?
Avoid using the system-design skill when your focus is on implementation tasks. For those tasks, the implementation-workflow skill is more appropriate.
What output does the system-design skill produce?
The system-design skill produces a design specification or diagram, as well as validation notes and follow-ups to ensure the design meets the necessary constraints and best practices.
What are common mistakes when using the system-design skill?
Common mistakes include designing without considering constraints and mixing implementation details with the scope of the specification.
Install system-design
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
NickCrew/claude-cortex