Enable the Nest CLI Swagger plugin so DTO metadata is generated from TypeScript types and validation decorators instead of adding `@ApiProperty()` to every field. ```json { "compilerOptions": { "plugins": [{ "name": "@nestjs/swagger" }] } } ``` Still annotate controllers with `@ApiTags`, exact `@ApiResponse({ status, type })`, and auth decorators. Use named enums and explicit decorators where the plugin cannot infer a union, generic, or runtime-only shape. Disable `/docs` in production unless...
Installs into .claude/skills of the current project.
Are you the author of Nestjs Documentation?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-nestjs-documentation-agent-skills-standard)
Enable the Nest CLI Swagger plugin so DTO metadata is generated from TypeScript types and validation decorators instead of adding `@ApiProperty()` to every field.
```json
{
"compilerOptions": {
"plugins": [{ "name": "@nestjs/swagger" }]
}
}
```
Still annotate controllers with `@ApiTags`, exact `@ApiResponse({ status, type })`, and auth decorators. Use named enums and explicit decorators where the plugin cannot infer a union, generic, or runtime-only shape. Disable `/docs` in production unless it is deliberately protected.