Nestjs Best Practices
Generates NestJS code adhering to Giuseppe Trisciuoglio's best practices for robust, scalable, and maintainable backend applications.
Install on your platform
We auto-selected Claude Code based on this skillโs supported platforms.
Run in terminal (recommended)
claude mcp add giuseppe-trisciuoglio-nestjs-best-practices npx -- -y @trustedskills/giuseppe-trisciuoglio-nestjs-best-practices
Or manually add to ~/.claude/settings.json
{
"mcpServers": {
"giuseppe-trisciuoglio-nestjs-best-practices": {
"command": "npx",
"args": [
"-y",
"@trustedskills/giuseppe-trisciuoglio-nestjs-best-practices"
]
}
}
}Requires Claude Code (claude CLI). Run claude --version to verify your install.
About This Skill
What it does
This skill generates NestJS code adhering to Giuseppe Trisciuoglio's best practices for robust, scalable, and maintainable backend applications. It enforces specific patterns including modular architecture, dependency injection scoping, exception filters, DTO validation using class-validator, and integration with the Drizzle ORM. The skill is grounded in the official NestJS documentation and aims to improve code quality and consistency within NestJS projects.
When to use it
- Designing or refactoring existing NestJS modules and dependency injection configurations.
- Creating custom exception filters, validating Data Transfer Objects (DTOs), or integrating with Drizzle ORM.
- Reviewing NestJS code for potential anti-patterns or when onboarding new developers to a project.
Key capabilities
- Enforces modular architecture principles: exporting only necessary components and grouping related functionality within modules.
- Provides guidance on dependency injection scoping (DEFAULT, REQUEST, TRANSIENT) with recommendations for appropriate use cases.
- Outlines the NestJS request lifecycle pipeline (Middleware โ Guards โ Interceptors โ Pipes โ Route Handler โ Exception Filters).
- Promotes DTO validation using
class-validator. - Supports integration with Drizzle ORM.
Example prompts
- "Generate a NestJS module for user authentication, following best practices."
- "Show me an example of a REQUEST scoped dependency injection provider in NestJS."
- "Create a DTO validation filter using class-validator and NestJS."
Tips & gotchas
- The skill prioritizes strict modularity; circular dependencies should be avoided whenever possible.
- Default to the
DEFAULTscope for dependency injection unless a specific need (request or transient) is justified. - Familiarize yourself with the NestJS request lifecycle pipeline to understand where different components fit within the application flow.
Tags
TrustedSkills Verification
Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates โ what you install today is exactly what was reviewed and verified.
Security Audits
| Gen Agent Trust Hub | Pass |
| Socket | Pass |
| Snyk | Pass |
๐ Community
Passed automated security scans.