con un clic
repository-boundary
Keep database and ORM access inside repository implementations
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Keep database and ORM access inside repository implementations
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Keep environment variables and deploy-time settings inside a typed config boundary
Enforce six-layer forward-only imports: types -> config -> repositories -> services -> runtime -> ui
Write ADRs for harness boundaries, provider choices, dependency exceptions, and enforcement changes
Introduce the six-layer harness into an existing TypeScript project gradually
Fix six-layer harness violations reported by dependency-cruiser, ESLint, or review
Review a PR for six-layer harness, provider, ADR, and enforcement consistency
| name | repository-boundary |
| description | Keep database and ORM access inside repository implementations |
| metadata | {"type":"Reference","origin":"harness-engineering/ch6","helpful":0,"harmful":0,"status":"active"} |
@prisma/client, PrismaClient, and prisma. appear only in repositories or DB setup