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
| Area | Description |
|---|---|
| Domain Layer | Entities, value objects, domain events, repository interfaces |
| Application Layer | CQRS commands/queries, handlers, pipeline behaviors |
| API Layer | REST controllers, Dapr subscriptions, versioning |
| BFF Layer | Orchestration controllers, SDK aggregation |
| Infrastructure Layer | EF Core, repositories, Dapper, external clients |
| Tests | xUnit, Moq, FluentAssertions, integration test patterns |
Frontend Conventions
| Area | Description |
|---|---|
| Components & Pages | MUI, routing, lazy loading, form patterns |
| Data Fetching | React Query hooks, OpenAPI SDK, MSW mocks |
| Tests | Vitest, Testing Library, MSW |
This page is a stub. Summary pages for each convention area will be added here.