mirror of
https://github.com/secondsky/claude-skills.git
synced 2026-09-18 19:54:22 +08:00
292c93845e
- Rewrites AI-sounding text to read human; 8 editing passes + review-only mode - Adapted from jpeggdev/humanize-writing (MIT); npm installer scaffolding dropped - Frontmatter condensed to 238 chars (sync enforces 250 max for single-skill plugins) - Lockstep bump 3.8.0 -> 3.9.0: all 145 plugins, both marketplaces, package.json - CHANGELOG entry for 3.9.0
Architecture Patterns Skill
Master Clean Architecture, Hexagonal Architecture, and Domain-Driven Design for maintainable backend systems.
Overview
This skill provides comprehensive guidance on implementing proven backend architecture patterns that separate concerns, improve testability, and create maintainable codebases.
When to Use
- Designing new backend systems from scratch
- Refactoring monolithic applications
- Establishing architecture standards for your team
- Migrating to loosely coupled architectures
- Implementing domain-driven design principles
- Creating testable and mockable codebases
- Planning microservices decomposition
Core Patterns
Clean Architecture (Uncle Bob)
- Dependencies point inward
- Entities, Use Cases, Interface Adapters, Frameworks & Drivers
- Business logic independent of frameworks
- Testable without UI or database
Hexagonal Architecture (Ports and Adapters)
- Domain core with business logic
- Ports define interfaces
- Adapters implement ports (database, REST, etc.)
- Swap implementations easily for testing
Domain-Driven Design (DDD)
- Bounded Contexts and Context Mapping
- Entities with identity
- Value Objects (immutable)
- Aggregates as consistency boundaries
- Repositories for data access
- Domain Events
Auto-Trigger Keywords
- clean architecture
- hexagonal architecture
- domain driven design
- DDD patterns
- ports and adapters
- dependency inversion
- use cases
- repository pattern
- value objects
- aggregates
- bounded contexts
Source
Adapted from wshobson/agents