Skip to main content

Conventions Overview

KP engineering conventions are maintained in the KP-Agentic-Engineering repository. They are encoded as Claude Code skills and slash commands so that AI-assisted development stays consistent with the platform's patterns.

Backend Conventions

AreaDescription
Domain LayerEntities, value objects, domain events, repository interfaces
Application LayerCQRS commands/queries, handlers, pipeline behaviors
API LayerREST controllers, Dapr subscriptions, versioning
BFF LayerOrchestration controllers, SDK aggregation
Infrastructure LayerEF Core, repositories, Dapper, external clients
TestsxUnit, Moq, FluentAssertions, integration test patterns

Frontend Conventions

AreaDescription
Components & PagesMUI, routing, lazy loading, form patterns
Data FetchingReact Query hooks, OpenAPI SDK, MSW mocks
TestsVitest, Testing Library, MSW

This page is a stub. Summary pages for each convention area will be added here.