CtrlK
BlogDocsLog inGet started
Tessl Logo

oh-my-ai/nestjs

NestJS architecture, dependency injection, validation, security, errors, testing, persistence, APIs, microservices, and deployment patterns with prioritized rule tiers and companion rule files.

99

1.12x
Quality

100%

Does it follow best practices?

Impact

97%

1.12x

Average score across 2 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

_sections.mdrules/

name:
nestjs-rule-sections
description:
Section ordering, filename prefixes (arch-, di-, error-, …), and impact levels for the NestJS rules in this folder.

Sections

This file defines all sections, their ordering, impact levels, and descriptions. The section ID (in parentheses) is the filename prefix used to group rules.


1. Architecture (arch)

Impact: CRITICAL Description: Proper module organization and dependency management are the foundation of maintainable NestJS applications. Circular dependencies and god services are the #1 architecture killer.

2. Dependency Injection (di)

Impact: CRITICAL Description: NestJS's IoC container is powerful but can be misused. Understanding scopes, injection tokens, and proper patterns is essential for testable code.

3. Error Handling (error)

Impact: HIGH Description: Consistent error handling improves debugging, user experience, and API reliability. Centralized exception filters ensure uniform error responses.

4. Security (security)

Impact: HIGH Description: Security vulnerabilities can be catastrophic. Input validation, authentication, authorization, and data protection are non-negotiable.

5. Performance (perf)

Impact: HIGH Description: Optimizing request handling, caching, and database queries directly impacts application responsiveness and scalability.

6. Testing (test)

Impact: MEDIUM-HIGH Description: Well-tested applications are more reliable. NestJS testing utilities enable comprehensive unit and e2e coverage.

7. Database & ORM (db)

Impact: MEDIUM-HIGH Description: Proper database access patterns, transactions, and query optimization are crucial for data-intensive applications.

8. API Design (api)

Impact: MEDIUM Description: RESTful conventions, versioning, DTOs, and consistent response formats improve API usability and maintainability.

9. Microservices (micro)

Impact: MEDIUM Description: Building distributed systems requires understanding message patterns, health checks, and inter-service communication.

10. DevOps & Deployment (devops)

Impact: LOW-MEDIUM Description: Configuration management, structured logging, and graceful shutdown ensure production readiness and zero-downtime deployments.

SKILL.md

tile.json