awesome-software-design-patterns
Awesome Software Design Patterns
Skill by ara.so — Design Skills collection.
A comprehensive resource for organizing and structuring software through proven design patterns, architecture decision records (ADRs), and automated verification rules. This skill helps you apply battle-tested design principles, document architectural decisions, and enforce design constraints through CI/CD.
What This Resource Provides
This curated collection covers:
- Implementation Patterns & Reference Code - Production-ready examples of DDD, CQRS, Clean Architecture, Event Sourcing
- Design Patterns - All 23 GoF patterns plus enterprise and architectural patterns
- API & Interface Design - Industry-standard guidelines from Google, Microsoft
- Decision Records (ADR/RFC) - Templates and real-world examples for documenting architecture decisions
- Documentation as Code - C4 Model, Mermaid, PlantUML, and other diagram-as-code tools
- Architecture Verification - CI-integrated tools for enforcing architecture rules (ArchUnit, Arkitect, etc.)
- Operational Case Studies - Real-world architecture examples from Figma, Discord, Shopify, Stripe
Key Design Patterns Reference
More from aradotso/design-skills
open-design-ai-prototyping
Local-first AI design tool that turns coding agents into design engines with 31 skills, 129 design systems, and multi-format export
69design-md-format
Create and validate DESIGN.md files that give AI coding agents structured understanding of design systems through machine-readable tokens and human-readable rationale.
67open-codesign-ai-design
Use Open CoDesign to generate prototypes, slides, and PDFs from prompts with Claude, GPT, Gemini, or local models
66claude-design-system-hooks
AI-powered design-to-code engine that generates production-ready UI components from natural language using Claude API
63claude-design-ui-framework
AI UI/UX framework for building Claude-powered apps with React, Tailwind, screenshot-to-code, and Artifacts-style components
62keychron-hardware-design
Access and work with Keychron keyboard and mouse industrial design files (STEP, DXF, DWG, PDF) for 135+ models to create compatible accessories, remixes, and modifications.
60