Not in the top 1,000 by GitHub stars
Kadajett/agent-nestjs-skills
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/nestjs-best-practices/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
3986e0cede33 → 3986e0cede33
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Verified commit 3986e0cede33958e000f959031cbee0cd83c2941
git clone --filter=blob:none --no-checkout https://github.com/Kadajett/agent-nestjs-skills.git .hotskills/kadajett-agent-nestjs-skills && git -C .hotskills/kadajett-agent-nestjs-skills checkout --detach 3986e0cede33958e000f959031cbee0cd83c2941
# Copy each selected skill directory from .hotskills/kadajett-agent-nestjs-skills into .agents/skills/<skill-name>/Heat
5.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- nestjs-best-practices
skills/nestjs-best-practices
How it works
nestjs-best-practices
When your agent uses it
NestJS best practices and architecture patterns for building production-ready applications. This skill should be used when writing, reviewing, or refactoring NestJS code to ensure proper patterns for modules, dependency injection, security, and performance.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
1,173 tokensWhen the skill is activated
Reference documents
37,052 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Quick Reference
- How to Use
- Full Compiled Document
Files
SKILL.mdcore4,754 bytesrules/_sections.mddoc2,153 bytesrules/_template.mddoc631 bytesrules/api-use-dto-serialization.mddoc4,385 bytesrules/api-use-interceptors.mddoc5,518 bytesrules/api-use-pipes.mddoc5,386 bytesrules/api-versioning.mddoc4,986 bytesrules/arch-avoid-circular-deps.mddoc2,021 bytesrules/arch-feature-modules.mddoc2,316 bytesrules/arch-module-sharing.mddoc3,876 bytesrules/arch-single-responsibility.mddoc2,922 bytesrules/arch-use-events.mddoc3,051 bytesrules/arch-use-repository-pattern.mddoc2,861 bytesrules/db-avoid-n-plus-one.mddoc3,888 bytesrules/db-use-migrations.mddoc3,837 bytesrules/db-use-transactions.mddoc4,023 bytesrules/devops-graceful-shutdown.mddoc5,916 bytesrules/devops-use-config-module.mddoc4,446 bytesrules/devops-use-logging.mddoc5,693 bytesrules/di-avoid-service-locator.mddoc2,981 bytesrules/di-interface-segregation.mddoc5,224 bytesrules/di-liskov-substitution.mddoc7,275 bytesrules/di-prefer-constructor-injection.mddoc2,309 bytesrules/di-scope-awareness.mddoc2,618 bytesrules/di-use-interfaces-tokens.mddoc2,588 bytesrules/error-handle-async-errors.mddoc3,531 bytesrules/error-throw-http-exceptions.mddoc3,181 bytesrules/error-use-exception-filters.mddoc3,695 bytesrules/micro-use-health-checks.mddoc5,985 bytesrules/micro-use-patterns.mddoc5,102 bytesrules/micro-use-queues.mddoc6,214 bytesrules/perf-async-hooks.mddoc2,918 bytesrules/perf-lazy-loading.mddoc3,822 bytesrules/perf-optimize-database.mddoc3,276 bytesrules/perf-use-caching.mddoc3,524 bytesrules/security-auth-jwt.mddoc4,083 bytesrules/security-rate-limiting.mddoc3,324 bytesrules/security-sanitize-output.mddoc3,815 bytesrules/security-use-guards.mddoc3,647 bytesrules/security-validate-all-input.mddoc3,393 bytesrules/test-e2e-supertest.mddoc4,800 bytesrules/test-mock-external-services.mddoc4,613 bytesrules/test-use-testing-module.mddoc4,392 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- nestjs-best-practices
Repository facts
- License
- No license detected
- Created
- Jan 15, 2026
- Last pushed
- Jul 23, 2026
- Forks
- 34
- Open issues
- 2
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 7, 2026
- No broad tool permissions
- No dangerous shell commands
- 49 network referencesin 42 files: nestjs-best-practices/rules/micro-use-health-checks.md:76 nestjs-best-practices/SKILL.md:130 nestjs-best-practices/rules/_template.md:28 and 39 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- 2 references to secretsin 1 file: nestjs-best-practices/rules/devops-use-config-module.md:33
- No requests to vote in Hot
Show all 51 signals by file
skills/nestjs-best-practices/SKILL.md
- Network accessline 130
For the complete guide with all rules expanded in a single document, see [AGENTS.md in the repository](https://github.com/Kadajett/agent-nestjs-skills/blob/main/AGENTS.md). - Network accessline 131
[AGENTS.md in the repository](https://github.com/Kadajett/agent-nestjs-skills/blob/main/AGENTS.md).
skills/nestjs-best-practices/rules/_template.md
- Network accessline 28
Reference: [Link to documentation or resource](https://example.com)
skills/nestjs-best-practices/rules/api-use-dto-serialization.md
- Network accessline 182
Reference: [NestJS Serialization](https://docs.nestjs.com/techniques/serialization)
skills/nestjs-best-practices/rules/api-use-interceptors.md
- Network accessline 202
Reference: [NestJS Interceptors](https://docs.nestjs.com/interceptors)
skills/nestjs-best-practices/rules/api-use-pipes.md
- Network accessline 205
Reference: [NestJS Pipes](https://docs.nestjs.com/pipes)
skills/nestjs-best-practices/rules/api-versioning.md
- Network accessline 191
Reference: [NestJS Versioning](https://docs.nestjs.com/techniques/versioning)
skills/nestjs-best-practices/rules/arch-avoid-circular-deps.md
- Network accessline 80
Reference: [NestJS Circular Dependency](https://docs.nestjs.com/fundamentals/circular-dependency)
skills/nestjs-best-practices/rules/arch-feature-modules.md
- Network accessline 82
Reference: [NestJS Modules](https://docs.nestjs.com/modules)
skills/nestjs-best-practices/rules/arch-module-sharing.md
- Network accessline 141
Reference: [NestJS Modules](https://docs.nestjs.com/modules#shared-modules)
skills/nestjs-best-practices/rules/arch-single-responsibility.md
- Network accessline 106
Reference: [NestJS Providers](https://docs.nestjs.com/providers)
skills/nestjs-best-practices/rules/arch-use-events.md
- Network accessline 108
Reference: [NestJS Events](https://docs.nestjs.com/techniques/events)
skills/nestjs-best-practices/rules/arch-use-repository-pattern.md
- Network accessline 97
Reference: [Repository Pattern](https://martinfowler.com/eaaCatalog/repository.html)
skills/nestjs-best-practices/rules/db-avoid-n-plus-one.md
- Network accessline 139
Reference: [TypeORM Relations](https://typeorm.io/relations)
skills/nestjs-best-practices/rules/db-use-migrations.md
- Network accessline 129
Reference: [TypeORM Migrations](https://typeorm.io/migrations)
skills/nestjs-best-practices/rules/db-use-transactions.md
- Network accessline 140
Reference: [TypeORM Transactions](https://typeorm.io/transactions)
skills/nestjs-best-practices/rules/devops-graceful-shutdown.md
- Network accessline 222
Reference: [NestJS Lifecycle Events](https://docs.nestjs.com/fundamentals/lifecycle-events)
skills/nestjs-best-practices/rules/devops-use-config-module.md
skills/nestjs-best-practices/rules/devops-use-logging.md
- Network accessline 232
Reference: [NestJS Logger](https://docs.nestjs.com/techniques/logger)
skills/nestjs-best-practices/rules/di-avoid-service-locator.md
- Network accessline 104
Reference: [NestJS Module Reference](https://docs.nestjs.com/fundamentals/module-ref)
skills/nestjs-best-practices/rules/di-interface-segregation.md
- Network accessline 165
Reference: [Interface Segregation Principle](https://en.wikipedia.org/wiki/Interface_segregation_principle)
skills/nestjs-best-practices/rules/di-liskov-substitution.md
- Network accessline 221
Reference: [Liskov Substitution Principle](https://en.wikipedia.org/wiki/Liskov_substitution_principle)
skills/nestjs-best-practices/rules/di-prefer-constructor-injection.md
- Network accessline 86
Reference: [NestJS Providers](https://docs.nestjs.com/providers)
skills/nestjs-best-practices/rules/di-scope-awareness.md
- Network accessline 94
Reference: [NestJS Injection Scopes](https://docs.nestjs.com/fundamentals/injection-scopes)
skills/nestjs-best-practices/rules/di-use-interfaces-tokens.md
- Network accessline 101
Reference: [NestJS Custom Providers](https://docs.nestjs.com/fundamentals/custom-providers)
skills/nestjs-best-practices/rules/error-handle-async-errors.md
- Network accessline 125
Reference: [Node.js Unhandled Rejections](https://nodejs.org/api/process.html#event-unhandledrejection)
skills/nestjs-best-practices/rules/error-throw-http-exceptions.md
- Network accessline 114
Reference: [NestJS Exception Filters](https://docs.nestjs.com/exception-filters)
skills/nestjs-best-practices/rules/error-use-exception-filters.md
- Network accessline 140
Reference: [NestJS Exception Filters](https://docs.nestjs.com/exception-filters)
skills/nestjs-best-practices/rules/micro-use-health-checks.md
- Network accessline 76
() => this.db.pingCheck('database'), () => this.http.pingCheck('redis', 'http://redis:6379', { timeout: 1000 }), - Network accessline 77
() => this.http.pingCheck('redis', 'http://redis:6379', { timeout: 1000 }), () => - Network accessline 78
this.http.pingCheck('redis', 'http://redis:6379', { timeout: 1000 }), - Network accessline 93
this.disk.checkStorage('disk', { path: '/', thresholdPercent: 0.9 }), () => this.http.pingCheck('external-api', 'https://api.example.com/health'), - Network accessline 94
() => this.http.pingCheck('external-api', 'https://api.example.com/health'), ]); - Network accessline 95
this.http.pingCheck('external-api', 'https://api.example.com/health'), - Network accessline 226
Reference: [NestJS Terminus](https://docs.nestjs.com/recipes/terminus)
skills/nestjs-best-practices/rules/micro-use-patterns.md
- Network accessline 167
Reference: [NestJS Microservices](https://docs.nestjs.com/microservices/basics)
skills/nestjs-best-practices/rules/micro-use-queues.md
- Network accessline 252
Reference: [NestJS Queues](https://docs.nestjs.com/techniques/queues)
skills/nestjs-best-practices/rules/perf-async-hooks.md
- Network accessline 109
Reference: [NestJS Lifecycle Events](https://docs.nestjs.com/fundamentals/lifecycle-events)
skills/nestjs-best-practices/rules/perf-lazy-loading.md
- Network accessline 121
Reference: [NestJS Lazy Loading Modules](https://docs.nestjs.com/fundamentals/lazy-loading-modules)
skills/nestjs-best-practices/rules/perf-optimize-database.md
- Network accessline 131
Reference: [TypeORM Query Builder](https://typeorm.io/select-query-builder)
skills/nestjs-best-practices/rules/perf-use-caching.md
- Network accessline 128
Reference: [NestJS Caching](https://docs.nestjs.com/techniques/caching)
skills/nestjs-best-practices/rules/security-auth-jwt.md
- Network accessline 146
Reference: [NestJS Authentication](https://docs.nestjs.com/security/authentication)
skills/nestjs-best-practices/rules/security-rate-limiting.md
- Network accessline 125
Reference: [NestJS Throttler](https://docs.nestjs.com/security/rate-limiting)
skills/nestjs-best-practices/rules/security-sanitize-output.md
- Network accessline 139
Reference: [OWASP XSS Prevention](https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html)
skills/nestjs-best-practices/rules/security-use-guards.md
- Network accessline 135
Reference: [NestJS Guards](https://docs.nestjs.com/guards)
skills/nestjs-best-practices/rules/security-validate-all-input.md
- Network accessline 150
Reference: [NestJS Validation](https://docs.nestjs.com/techniques/validation)
skills/nestjs-best-practices/rules/test-e2e-supertest.md
- Network accessline 178
Reference: [NestJS E2E Testing](https://docs.nestjs.com/fundamentals/testing#end-to-end-testing)
skills/nestjs-best-practices/rules/test-mock-external-services.md
- Network accessline 179
Reference: [Jest Mocking](https://jestjs.io/docs/mock-functions)
skills/nestjs-best-practices/rules/test-use-testing-module.md
- Network accessline 153
Reference: [NestJS Testing](https://docs.nestjs.com/fundamentals/testing)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 51 facts
- Network access in prose of the SKILL.mdnestjs-best-practices/SKILL.md:130Low confidence
- Network access in prose of the SKILL.mdnestjs-best-practices/SKILL.md:131Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/_template.md:28Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/api-use-dto-serialization.md:182Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/api-use-interceptors.md:202Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/api-use-pipes.md:205Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/api-versioning.md:191Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/arch-avoid-circular-deps.md:80Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/arch-feature-modules.md:82Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/arch-module-sharing.md:141Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/arch-single-responsibility.md:106Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/arch-use-events.md:108Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/arch-use-repository-pattern.md:97Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/db-avoid-n-plus-one.md:139Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/db-use-migrations.md:129Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/db-use-transactions.md:140Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/devops-graceful-shutdown.md:222Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuenestjs-best-practices/rules/devops-use-config-module.md:33Low confidence
- Access to secrets in code of documentationnestjs-best-practices/rules/devops-use-config-module.md:154Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/devops-use-config-module.md:167Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/devops-use-logging.md:232Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/di-avoid-service-locator.md:104Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/di-interface-segregation.md:165Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/di-liskov-substitution.md:221Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/di-prefer-constructor-injection.md:86Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/di-scope-awareness.md:94Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/di-use-interfaces-tokens.md:101Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/error-handle-async-errors.md:125Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/error-throw-http-exceptions.md:114Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/error-use-exception-filters.md:140Low confidence
- Network access in code of documentationnestjs-best-practices/rules/micro-use-health-checks.md:76Low confidence
- Network access in code of documentationnestjs-best-practices/rules/micro-use-health-checks.md:77Low confidence
- Network access in code of documentationnestjs-best-practices/rules/micro-use-health-checks.md:78Low confidence
- Network access in code of documentationnestjs-best-practices/rules/micro-use-health-checks.md:93Low confidence
- Network access in code of documentationnestjs-best-practices/rules/micro-use-health-checks.md:94Low confidence
- Network access in code of documentationnestjs-best-practices/rules/micro-use-health-checks.md:95Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/micro-use-health-checks.md:226Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/micro-use-patterns.md:167Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/micro-use-queues.md:252Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/perf-async-hooks.md:109Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/perf-lazy-loading.md:121Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/perf-optimize-database.md:131Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/perf-use-caching.md:128Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/security-auth-jwt.md:146Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/security-rate-limiting.md:125Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/security-sanitize-output.md:139Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/security-use-guards.md:135Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/security-validate-all-input.md:150Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/test-e2e-supertest.md:178Low confidence
- Network access in prose of documentationnestjs-best-practices/rules/test-mock-external-services.md:179Low confidence
and 1 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/nestjs-best-practices/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/nestjs-best-practices/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/nestjs-best-practices/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/nestjs-best-practices/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/nestjs-best-practices/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.