wshobson avatar

Architecture Patterns

The architecture-patterns skill provides guidance for implementing proven backend design patterns—including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design—to create maintainable and testable systems. It is for backend engineers designing new microservices, refactoring monolithic applications, or debugging architectural problems like dependency cycles and entangled business logic. The skill solves the problem of building scalable systems with clear separation of concerns, testable code that doesn't require external dependencies, and well-defined boundaries between application layers.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
24
skills.sh installs
25.1K
GitHub stars
42.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add wshobson/agents --skill architecture-patterns --agent claude-code

Installs into .claude/skills of the current project.

Files

Architecture Patterns

Master proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design to build maintainable, testable, and scalable systems.

Given: a service boundary or module to architect. Produces: layered structure with clear dependency rules, interface definitions, and test boundaries.

When to Use This Skill

  • Designing new backend services or microservices from scratch
  • Refactoring monolithic applications where business logic is entangled with ORM models or HTTP concerns
  • Establishing bounded contexts before splitting a system into services
  • Debugging dependency cycles where infrastructure code bleeds into the domain layer
  • Creating testable codebases where use-case tests do not require a running database
  • Implementing domain-driven design tactical patterns (aggregates, value objects, domain events)

Core Concepts

1. Clean Architecture (Uncle Bob)

Layers (dependency flows inward):

Sponsors

Details

Repository
github.com/wshobson/agents
Categories
Backend & APIs, Code Review & Quality, Debugging, Design & UI/UX

More from wshobson/agents

All 174
1hyf0 avatarvue-best-practiceshyf0/vue-skillsVue 3 development with Composition API,24.5Kskills.sh installs
2resend avatarresendresend/resend-skillsUse when working with the Resend email API — sending transactional emails (single or batch), receiving inbound emails via webhooks, managing email templates, tr24.4Kskills.sh installs
3expo avatareas-simulatorexpo/skillsEAS service (paid). Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud. Read before running any `eas simulator:*` commands - it 23.6Kskills.sh installs
4antfu avatarvue-best-practicesantfu/skillsMUST be used for Vue.js tasks. Strongly recommends Composition API with `<script setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-23.4Kskills.sh installs
5apollographql avatarrust-best-practicesapollographql/skillsGuide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook. Use this skill when: (1) writing new Rust code or functions, (2) review22.7Kskills.sh installs
6langfuse avatarlangfuselangfuse/skillsInteract with Langfuse and access its documentation. Use when needing to (1) query or modify Langfuse data programmatically via the CLI — traces, prompts, datas20.9Kskills.sh installs