New to Claude Skills? Learn how to install them →

Asickn33 on GitHub

Architecture Patterns

Free

Master backend architecture patterns for scalable systems.

Get this skill

Free · Opens the source repo

What Architecture Patterns does

The Architecture Patterns skill provides developers with a structured approach to implementing proven backend architecture patterns such as Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. These methodologies are essential for building systems that are maintainable, testable, and scalable. By utilizing these patterns, developers can create robust applications that can adapt to changing requirements and scale effectively as user demands increase.

This skill is particularly beneficial when designing new backend systems from scratch or when refactoring existing monolithic applications to improve maintainability. It helps establish architecture standards within teams, guiding developers in creating systems that adhere to best practices. Additionally, the skill is useful for migrating from tightly coupled architectures to more flexible, loosely coupled designs, which is crucial for modern software development.

The skill also emphasizes the importance of domain-driven design principles, enabling developers to create codebases that are not only testable but also mockable. This focus on testing is vital for ensuring that applications remain reliable and maintainable over time. Furthermore, the skill provides guidance on planning microservices decomposition, which is essential for teams looking to modernize their application architectures.

For implementation, the skill offers a clear set of instructions, including clarifying domain boundaries, selecting appropriate architecture patterns, and defining module boundaries and interfaces. Developers can refer to the accompanying implementation playbook for detailed patterns, checklists, and templates that aid in the application of these architectural principles.

When to use it

Use this skill when designing new backend systems, refactoring existing applications, or establishing architecture standards for your team.

When not to use it

Avoid this skill for small, localized refactors or when frontend changes are the primary focus with no backend architecture modifications needed.

What you can build with it

Designing a New System

When starting a new project, use this skill to select the appropriate architecture pattern that aligns with your domain complexity.

Refactoring Legacy Code

Utilize this skill to guide the refactoring of monolithic applications, making them more maintainable and scalable.

Establishing Team Standards

Leverage this skill to set architecture standards within your development team, ensuring consistency and best practices.

How to install Architecture Patterns

View source

1. Install with the skills CLI

npx skills add sickn33/agentic-awesome-skills/architecture-patterns --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by sickn33

Architecture Patterns

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

Use this skill when

  • Designing new backend systems from scratch
  • Refactoring monolithic applications for better maintainability
  • Establishing architecture standards for your team
  • Migrating from tightly coupled to loosely coupled architectures
  • Implementing domain-driven design principles
  • Creating testable and mockable codebases
  • Planning microservices decomposition

Do not use this skill when

  • You only need small, localized refactors
  • The system is primarily frontend with no backend architecture changes
  • You need implementation details without architectural design

Instructions

  1. Clarify domain boundaries, constraints, and scalability targets.
  2. Select an architecture pattern that fits the domain complexity.
  3. Define module boundaries, interfaces, and dependency rules.
  4. Provide migration steps and validation checks.
  5. For workflows that must survive failures (payments, order fulfillment, multi-step processes), use durable execution at the infrastructure layer — frameworks like DBOS persist workflow state, providing crash recovery without adding architectural complexity.

Refer to resources/implementation-playbook.md for detailed patterns, checklists, and templates.

Related Skills

Works well with: event-sourcing-architect, saga-orchestration, workflow-automation, dbos-*

Resources

  • resources/implementation-playbook.md for detailed patterns, checklists, and templates.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

Frequently asked questions about Architecture Patterns

Similar skills