## Skills (Auto-invoke based on context)

| Context                                                                                                                                                                            | Read this file                                       |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
| Project structure, folder organization, "where to put X"                                                                                                                           | `.claude/skills/catalyst-project-structure/SKILL.md` |
| Composing a handler (create/update/find/delete/custom domain op) in `@app/*/application/*/`                                                                                        | `.claude/skills/catalyst-handler-composer/SKILL.md`  |
| Wiring `@ApplySchema` / `@Format` / `@Sanitize`; composing a `QueryStatement`; using `Operator`; field type semantics                                                              | `.claude/skills/catalyst-field-schema/SKILL.md`      |
| Writing or reasoning about a guard / interceptor / pipe / filter / custom decorator; `@Auth` composite; `dPermissions.all`; dual-context                                           | `.claude/skills/catalyst-nestjs-primitives/SKILL.md` |
| Writing unit or e2e tests; `TestingModule` setup; faking `HandlerMeta`; mocking `EventEmitter2` for `@EmitEvent`; supertest REST+GraphQL; seed pattern for `@Auth`-protected tests | `.claude/skills/catalyst-backend-testing/SKILL.md`   |
| Module coherence audit, /review-module on backend paths                                                                                                                            | `.claude/skills/catalyst-review-module/SKILL.md`     |

<!-- catalyst-ai:skills-index -->
[Project Skills Index]|root:.claude|IMPORTANT:Prefer retrieval-led reasoning over pre-training.Read SKILL.md first,then related files.|skills/catalyst-backend-testing:{SKILL.md}|skills/catalyst-cross-bounded-context-ports:{SKILL.md}|skills/catalyst-field-schema:{SKILL.md,field-schema-and-decorators.md,query-statement.md}|skills/catalyst-handler-composer:{SKILL.md,additional-apis-workflow.md,cli-first-workflow.md,create-handler.md,delete-handler.md,read-handler.md,update-handler.md}|skills/catalyst-nestjs-primitives:{SKILL.md,minimum-templates.md}|skills/catalyst-project-structure:{SKILL.md}|skills/catalyst-review-module:{SKILL.md}
<!-- /catalyst-ai:skills-index -->
