s

software-architecture

Implements design patterns including Clean Architecture, SOLID principles, and comprehensive software design best practices

Home/Developer Tools/software-architecture

What is it?

A skill that implements proven software design patterns including Clean Architecture, SOLID principles, Domain-Driven Design (DDD), and comprehensive design best practices. It guides Claude through architectural decisions, ensuring codebases follow industry-standard patterns for maintainability, scalability, and testability.

How to use it?

Activate this skill when designing or refactoring software systems. It provides:

  1. Architectural patterns - Clean Architecture, Hexagonal Architecture, Onion Architecture
  2. Design principles - SOLID, DRY, KISS, YAGNI applied to real code
  3. Domain-Driven Design - Bounded contexts, aggregates, value objects, domain events
  4. Code organization - Layer separation, dependency inversion, and module boundaries

The skill guides you through choosing appropriate patterns based on your project's complexity and requirements.

Key Features

  • Clean Architecture and Hexagonal Architecture implementation guidance
  • SOLID principles applied to real-world code scenarios
  • Domain-Driven Design patterns including bounded contexts and aggregates
  • Dependency inversion and layer separation best practices
  • Code organization and module boundary design
View on GitHub

GitHub Stats

Stars
Forks
Last Update
Author
NeoLabHQ
License
GPL-3.0
Version
1.0.0

Categories

Features