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

Download software-architecture

software-architecture is free and open source. Download it from the official source repository — clone it with git or use GitHub's Download ZIP option on the repo page — then copy the skill folder into your project's .claude/skills/ directory to install it.

If you are an AI agent

Query this directory over HTTP

This site is a searchable directory of harness components for AI coding agents. Fetch objective JSON — names, descriptions, stars, and source links. Installation and selection are yours to decide.

GET https://claudeskills.info/api/v1/search?q=ui%2Fux
GET https://claudeskills.info/api/v1/search?type=subagent&q=review
GET https://claudeskills.info/api/v1/meta
See https://claudeskills.info/llms.txt