From devloop
Provides examples of architecture patterns like Layered, Clean Architecture, Repository, Service Layer, Dependency Injection, and SOLID principles for system design, refactoring, and code organization.
How this skill is triggered — by the user, by Claude, or both
Slash command
/devloop:architecture-patternsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Common architectural patterns and design decisions.
Common architectural patterns and design decisions.
Presentation → Business Logic → Data Access → Database
Controllers
↓
Use Cases
↓
Entities
interface UserRepository {
findById(id): User
save(user): void
}
class UserService {
constructor(repo: UserRepository)
createUser(data): User
}
npx claudepluginhub zate/cc-plugins --plugin devloopEvaluates architecture options (onion, MVC, simple) enforcing dependency direction and YAGNI-based abstraction decisions. Calls when deciding layer structure or dependency rules.
Provides guidance on software architecture patterns like Clean and Hexagonal, principles including SOLID, design patterns, and distributed systems best practices. Use for new projects, refactoring, decisions, and reviews.
Detects anti-patterns and architectural debt in codebases, proposes patterns like GoF SOLID DDD CQRS Microservices Cloud, generates boilerplate code. For Next.js FastAPI NestJS Django Express Go.