architecture-patterns

Identify architectural patterns in .NET repositories and validate alignment with CONVENTIONS.md.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Jbond312/ai-dotfiles --skill architecture-patterns-jbond312
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-patterns
Source: https://github.com/Jbond312/ai-dotfiles/tree/main/.github/skills/architecture-patterns
Command: npx skills add https://github.com/Jbond312/ai-dotfiles --skill architecture-patterns-jbond312

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This reference helps teams evaluate and understand which architecture pattern a repository uses (Vertical Slice, Clean Architecture, CQRS, N-Tier) and ensures alignment with project conventions documented in CONVENTIONS.md.

Core Features & Use Cases

  • Provides concise explanations of common .NET architectural patterns.
  • Serves as a reference during architecture reviews and onboarding.
  • Use Case: when assessing a repository, identify the chosen pattern and compare it against the defined conventions.

Quick Start

Analyze a repository to identify its architectural pattern and verify alignment with CONVENTIONS.md.

Frequently Asked Questions about architecture-patterns

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

FAQPage Schema
How do I identify which .NET architecture pattern a repository uses?

To identify the architecture pattern, analyze the repository structure to detect signatures of Vertical Slice, Clean Architecture, CQRS, or N-Tier. This provides concise explanations of the pattern and validates alignment with documented conventions.

What is the best way to validate code against CONVENTIONS.md during an architecture review?

The best way to validate code against CONVENTIONS.md is to compare the repository structure against the chosen pattern. This enforces alignment, supports auditability through review checklists, and clarifies domain or handler responsibilities.

When do I need to use Vertical Slice or CQRS in a .NET project?

You need Vertical Slice or CQRS when separating read/write operations or organizing by feature rather than layers. This clarifies responsibilities within handler contexts and ensures alignment with the project's documented architectural conventions.

Can I use this for onboarding developers to an existing N-Tier or Clean Architecture codebase?

Yes, you can use this during onboarding to explain the existing N-Tier or Clean Architecture pattern. It serves as a reference to help developers understand the chosen structure and compare it against CONVENTIONS.md.

Does this support architecture pattern validation for domain handlers in .NET?

Yes, it supports architecture pattern validation for domain handlers by clarifying their specific responsibilities. It enforces alignment of handler code against the chosen pattern and checks compliance with CONVENTIONS.md.