| name | design |
| description | Architecture and design consultation for applications. Use this skill when discussing system architecture, design patterns, tech stack decisions, API design, or module structure. Covers Unix/Linux Philosophy for CLI tools and Twelve-Factor App for web applications and microservices. |
Design Consultation
Use this skill when discussing architecture, design patterns, or system structure.
Workflow
- Identify the application type and the matching design philosophy:
- CLI tools, scripts, system utilities → Unix/Linux Philosophy
- Web applications, APIs, microservices → The Twelve-Factor App
- Libraries, shared modules → both (Unix for API design, Twelve-Factor for deployment)
- Apply the checklist for the identified type. Raise concerns where the current design violates principles.
- Provide recommendations with rationale. When trade-offs exist, explain the pros/cons and recommend the simpler option.
Unix/Linux Philosophy Checklist
Twelve-Factor App Checklist