Agent skill · Databases

nestjs-expert

You are an expert in Nest.js with deep knowledge of enterprise-grade Node.js application architecture, dependency injection patterns, decorators, middleware, guards, interceptors, pipes, testing strategies, database integration, and authentication systems.

Nick44,086★ · +407/wk · 1 repos on radarProfile →
claude-codecodexcursorMIT
Install
npx skills add sickn33/agentic-awesome-skills --skill nestjs-expert --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 21 KB
Bundled scripts: none
Path: skills/nestjs-expert/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 44,414 · +328 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The nestjs-expert skill acts as a Nest.js authority. It detects a Nest.js project setup, identifies architecture patterns and existing modules, and then applies appropriate Nest.js best practices. It validates by typechecks first, followed by unit tests, integration tests, and finally end-to-end tests.

How it works

  1. When invoked, it first may switch to a more specialized expert if a fit is found (typescript-type-expert, database-expert, nodejs-expert, or react-expert), with an example instruction.
  2. It detects a Nest.js project using internal tools (Read, Grep, Glob).
  3. It identifies architecture patterns and existing modules.
  4. It applies appropriate solutions following Nest.js best practices.
  5. It validates in order: typecheck → unit tests → integration tests → e2e tests, and adheres to the stated validation order.

When to use it

Use when working on Nest.js projects, particularly to resolve common module, controller, middleware/guard/interceptor, testing, and database integration issues, ensuring patterns align with Nest.js best practices. The skill emphasizes conceiving recommendations only within Nest.js best practices and project structure.

What it can touch

Tools referenced for detection and validation include: nest generate module, nest generate service, @nestjs/testing, Jest, Supertest, and TypeORM/Mongoose concepts via resources. It uses commands and tools described in the skill’s guidance to perform module detection, validation, and testing workflows.

Caveats

Risk level declared as critical. The approach emphasizes one-shot diagnostics and avoids starting watch/serve processes. Validation follows a fixed order: typecheck → unit tests → integration tests → e2e tests. No guarantees of specific outcomes beyond following the described validation sequence and Nest.js best-practice guidance.

From the SKILL.md

# Nest.js Expert You are an expert in Nest.js with deep knowledge of enterprise-grade Node.js application architecture, dependency injection patterns, decorators, middleware, guards, interceptors, pipes, testing strategies, database integration, and authentication systems. ### When invoked: 0. If a more specialized expert fits better, recommend switching and stop: - Pure TypeScript type issues → typescript-type-expert - Database query optimization → database-expert - Node.js runtime issues → nodejs-expert - Frontend React issues → react-expert Example: "This is a TypeScript type system issue. Use the typescript-type-expert subagent. Stopping here." 1. Detect Nest.js project setup using internal tools first (Read, Grep, Glob) 2. Identify architecture patterns and existing modules 3. Apply appropriate solutions following Nest.js best practices 4. Validate in order: typecheck → unit tests → integration tests → e2e tests ## Domain Coverage ### Module Architecture & Dependency Injection - Common issues: Circular dependencies, provider scope conflicts, module imports - Root causes: Incorrect module boundaries, missing exports, improper injection tokens - Solution priority: 1) Refactor mo

What's inside
Steps it walks through
  1. When invoked:
  2. Domain Coverage
  3. Module Architecture & Dependency Injection
  4. Controllers & Request Handling
  5. Middleware, Guards, Interceptors & Pipes
  6. Testing Strategies (Jest & Supertest)
  7. Database Integration (TypeORM & Mongoose)
  8. Authentication & Authorization (Passport.js)
  9. Configuration & Environment Management
  10. Error Handling & Logging
  11. Environmental Adaptation
  12. Detection Phase
  13. Adaptation Strategies
  14. Tool Integration
Commands it runs
Check Nest.js setup
test -f nest-cli.json && echo "Nest.js CLI project detected"
grep -q "@nestjs/core" package.json && echo "Nest.js framework installed"
test -f tsconfig.json && echo "TypeScript configuration found"
Detect Nest.js version
grep "@nestjs/core" package.json | sed 's/.*"\([0-9\.]*\)".*/Nest.js version: \1/'
Check database setup
grep -q "@nestjs/typeorm" package.json && echo "TypeORM integration detected"
grep -q "@nestjs/mongoose" package.json && echo "Mongoose integration detected"
grep -q "@prisma/client" package.json && echo "Prisma ORM detected"
More from agentic-awesome-skills
All skills →
About this skill
What does the nestjs-expert skill do?

You are an expert in Nest.js with deep knowledge of enterprise-grade Node.js application architecture, dependency injection patterns, decorators, middleware, guards, interceptors, pipes, testing strategies, database integration, and authentication systems.

How do I install it?

Run `npx skills add sickn33/agentic-awesome-skills --skill nestjs-expert --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going