Our review
Guides the agent in analyzing, recommending, and documenting software system architecture and trade-offs.
Strengths
- Provides a structured method to break down system components.
- Makes trade-offs explicit between performance, scalability, reliability, and security.
- Recommends architectural patterns that fit the context.
Limitations
- Requires clear performance constraints to be effective.
- May produce complex diagrams for very large systems.
- Does not replace validation through prototyping or load testing.
Use this skill when you need to design a system architecture or evaluate trade-offs between non-functional qualities.
Avoid this skill for purely algorithmic or low-level tasks (e.g., optimizing a single function).
Security analysis
SafeThis skill only provides textual guidance on system design analysis and documentation. It uses only Read and Write tools, and does not instruct or imply any code execution, system modification, or dangerous operations.
No concerns found
Examples
Design a scalable document search system for 10M users with sub-second queries and secure access controls.Evaluate architectural trade-offs for an e-commerce platform handling flash sales, considering cost, performance, and consistency.name: system-design description: Guides the agent in analyzing, recommending, and documenting software system architecture and trade-offs. Use this skill for high-level design tasks such as component breakdowns, performance constraints, and architectural patterns. license: Apache-2.0 metadata: category: engineering version: "1.0" allowed-tools: Read Write
System Design Skill
Overview
This skill enables the agent to perform robust system design reasoning with explicit attention to quality attributes: performance, scalability, reliability, and security.
When to use
Activate this skill when the task involves:
- Designing a system architecture
- Evaluating design trade-offs (performance vs cost vs complexity)
- Recommending architectural patterns
- Identifying non-functional requirements
Instructions
- Start by identifying the contextual constraints (scale, latency, consistency, security requirements).
- Enumerate system components and interactions.
- For each major quality attribute (performance, reliability, security), provide explicit reasoning on trade-offs.
- Recommend patterns (e.g., microservices, event-driven, caching strategies) and justify selection.
- Produce a structured design document (sections: Overview, Requirements, Components, Quality Attribute Analysis, Diagrams/References).
Examples
Input: “Design a scalable document search system for 10M users with sub-second queries and secure access controls.”
Output:
- Requirements breakdown
- Quality attribute analysis
- Suggested architecture pattern
- Estimated throughput/latency
Edge Cases
- Conflicting non-functional requirements
- Undefined performance constraints
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.