architectural-patterns-catalog

Validate architecture documents against a comprehensive checklist for frontend, backend, and fullstack projects.

2|2|Updated Oct 28, 2025
One-click install
npx skills add https://github.com/adolfoaranaes12/BMAD-ENHANCED --skill architectural-patterns-catalog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architectural-patterns-catalog
Source: https://github.com/adolfoaranaes12/BMAD-ENHANCED/tree/main/.claude/skills/validate-architecture/references/architectural-patterns-catalog.md
Command: npx skills add https://github.com/adolfoaranaes12/BMAD-ENHANCED --skill architectural-patterns-catalog

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This reference catalog identifies patterns like MVC, Repository, Layered, Microservices, CQRS, etc., with indicators and examples.

Core Features & Use Cases

  • Pattern definitions and indicators
  • Examples and implementation notes
  • Guidance on applying patterns in projects

Quick Start

Browse catalog to identify patterns relevant to your architecture.

Frequently Asked Questions about architectural-patterns-catalog

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the common architectural patterns used in software design?

Architectural patterns like MVC, Repository, Layered, Microservices, and CQRS are reusable solutions that structure how systems organize components and data flow. This catalog defines each pattern, identifies when to apply it, provides implementation examples, and explains trade-offs to help you choose the right approach for your project.

How do I identify which architectural pattern fits my project?

Review the pattern definitions and indicators in the catalog to match your project's requirements. The catalog provides examples and implementation notes for frontend, backend, and fullstack contexts, helping you recognize patterns already in use or select a new one based on your architecture goals.

Can I use architectural patterns across frontend, backend, and fullstack projects?

Yes. Architectural patterns apply universally across frontend, backend, and fullstack systems. This catalog covers pattern guidance specific to each context, so you can implement MVC, Repository, CQRS, and other patterns consistently whether you're building client-side, server-side, or integrated architectures.

What's the difference between MVC, Repository, and Layered architectural patterns?

MVC separates Model, View, and Controller responsibilities; Repository abstracts data access; Layered organizes code into horizontal tiers. Each pattern solves different structural problems. The catalog explains the indicators, trade-offs, and use cases for each so you can compare and select based on your architecture needs.

How do I apply CQRS and Microservices patterns to my architecture?

CQRS separates command and query responsibilities; Microservices break systems into independent, deployable services. The catalog provides pattern definitions, implementation notes, and examples showing how to apply each pattern in practice and when they are most effective.