s

software-architecture

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

Home/Dev/software-architecture

WhatIsIt

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.

HowToUse

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.

KeyFeatures

  • 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
ViewOnGitHub

GithubStats

Stars
Forks
LastUpdate
Author
NeoLabHQ
License
GPL-3.0
Version
1.0.0

Categories

Dev

Tags

testing
cli
coding
integration

Features

RelatedSkills

MoreFrom