Index for NestJS backend skills. Use when working in backend/. Load the specific sub-skill for your task.
⚠️ MANDATORY: Before writing any backend code, read the specific sub-skill for your task (see table below). Do not improvise — follow the skill's patterns and creation order.
This is the index for backend skills. For detailed standards, use the specific sub-skill for your task.
| Skill | When to Use | Path |
|---|---|---|
| backend-overview | Starting work, structure, decision tree | .agents/skills/backend-overview/SKILL.md |
| backend-domain | Entities, value objects, repository interfaces | .agents/skills/backend-domain/SKILL.md |
| backend-application | Command/Query handlers (CQRS) |
.agents/skills/backend-application/SKILL.md| backend-infra | Prisma repositories, mappers, injection | .agents/skills/backend-infra/SKILL.md |
| backend-presentation | HTTP controllers, Swagger | .agents/skills/backend-presentation/SKILL.md |
| backend-errors-and-tests | Exceptions, Guard, unit tests | .agents/skills/backend-errors-and-tests/SKILL.md |
| backend-conventions | Module exports, naming, checklist | .agents/skills/backend-conventions/SKILL.md |
backend-domainbackend-applicationbackend-infrabackend-presentationbackend-errors-and-testsbackend-conventionsbackend-overviewbackend-domainbackend-domainbackend-infrabackend-infrabackend-applicationbackend-presentationbackend-errors-and-testsRepositoryTransaction between commands — each command manages its own transaction via repositoryTransactionService.execute()**/prisma-generated-types/XxxEnum; never import from prisma-generated-types in domain/application/presentation — see backend-conventionsbackend/eslint.config.mjsbackend/.prettierrcbackend/ root: yarn build.github/workflows/deploy-backend-template.ymldeploy-api.ymlinfra/dockerfiles/backend/RuntimeWithPrisma.Dockerfile (context: ./backend).agents/skills/frontend/SKILL.mdAGENTS.md