Instructions

Coding standards and best practices for your projects.

Clean Architectureinstructions

**/*.cs

Coding Style Csharpinstructions

**/*.cs

Command Cqrs Csharpinstructions

Guidelines for implementing Command objects and handlers in C# using CQRS and Clean Architecture

**/*.Application/*.cs

Conventional Commitsinstructions

*

Domain Driven Design Event Csharpinstructions

Implementation guide for Domain Events using the Accumulation pattern in C# DDD applications, where events are collected in aggregates and published by infrastructure components.

**/*.{Domain,Application,Infrastructure}/**/*.cs

Domain Driven Designinstructions

**

Follow Up Questioninstructions

**

Marp Presentationsinstructions

presentation/*.md

Meta Chatmodeinstructions

.github/chatmodes/**

Meta Instructionsinstructions

Template and requirements for writing meta-instructions for Copilot. Every instruction must include an applyTo and description in its front-matter, and follow the documented structure and best practices.

.github/instructions/*.instructions.md

Microcks Metadata Groovyscriptinstructions

**/*.apimetadata.yaml

Microcks Metadata Jsonbodyinstructions

**/*.apimetadata.yaml

Modular Monolith Architectureinstructions

Architecture and structural guidelines for implementing modular monolith solutions in C# with clear module boundaries and dependency management.

**/*.cs

Modular Monolith Communicationinstructions

Guidelines for implementing communication patterns between modules in a modular monolith architecture, including domain events, integration events, and message bus patterns.

**/*.{Application,Infrastructure}/**/*.cs

Object Calisthenicsinstructions

Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code

**/*.{cs,ts,java}

Query Cqrs Csharpinstructions

Guidelines for implementing Query objects and handlers in C# using CQRS and Clean Architecture

**/*.Application/*.cs

Specification Business Rules Csharpinstructions

Guidelines for encapsulating business rules in aggregates using the Specification pattern (DDD, C#)

**/*Domain/**/*.cs

Unit And Integration Testsinstructions

**/*.cs