nestjs — community nestjs, projectx, community, ide skills

v1.0.0

About this Skill

Perfect for Microservices Agents needing scalable TypeScript and JavaScript applications. NestJS microservices development. Use when creating controllers, services, modules, guards, interceptors, or working with NestJS patterns in auth, order, or product services.

proyecto26 proyecto26
[0]
[0]
Updated: 3/12/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 7/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Locale and body language aligned
Review Score
7/11
Quality Score
33
Canonical Locale
en
Detected Body Locale
en

Perfect for Microservices Agents needing scalable TypeScript and JavaScript applications. NestJS microservices development. Use when creating controllers, services, modules, guards, interceptors, or working with NestJS patterns in auth, order, or product services.

Core Value

Empowers agents to build maintainable apps using NestJS, leveraging microservices architecture, TypeScript, and JavaScript, with features like JWT authentication and Temporal integration.

Ideal Agent Persona

Perfect for Microservices Agents needing scalable TypeScript and JavaScript applications.

Capabilities Granted for nestjs

Developing scalable authentication microservices with Passport
Creating modular product catalogs with shared core modules
Integrating order management with Temporal for workflow automation

! Prerequisites & Limits

  • Requires TypeScript and JavaScript knowledge
  • NestJS framework dependency
  • Microservices architecture complexity

Why this page is reference-only

  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is nestjs?

Perfect for Microservices Agents needing scalable TypeScript and JavaScript applications. NestJS microservices development. Use when creating controllers, services, modules, guards, interceptors, or working with NestJS patterns in auth, order, or product services.

How do I install nestjs?

Run the command: npx killer-skills add proyecto26/projectx/nestjs. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for nestjs?

Key use cases include: Developing scalable authentication microservices with Passport, Creating modular product catalogs with shared core modules, Integrating order management with Temporal for workflow automation.

Which IDEs are compatible with nestjs?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for nestjs?

Requires TypeScript and JavaScript knowledge. NestJS framework dependency. Microservices architecture complexity.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add proyecto26/projectx/nestjs. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use nestjs immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

nestjs

Install nestjs, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

NestJS Microservices Development

Project Structure

This project uses NestJS for three microservices:

  • apps/auth - Authentication (JWT, Passport)
  • apps/order - Order management (integrates with Temporal)
  • apps/product - Product catalog

Shared modules are in packages/core.

Creating a New Module

1. Create Module File

typescript
1// feature/feature.module.ts 2import { Module } from '@nestjs/common'; 3import { FeatureController } from './feature.controller'; 4import { FeatureService } from './feature.service'; 5 6@Module({ 7 controllers: [FeatureController], 8 providers: [FeatureService], 9 exports: [FeatureService], 10}) 11export class FeatureModule {}

2. Create Service with Repository Pattern

typescript
1// feature/feature.service.ts 2import { Injectable } from '@nestjs/common'; 3import { PrismaService } from '@projectx/db'; 4 5@Injectable() 6export class FeatureService { 7 constructor(private readonly prisma: PrismaService) {} 8 9 async findAll() { 10 return this.prisma.feature.findMany(); 11 } 12 13 async findOne(id: string) { 14 return this.prisma.feature.findUnique({ where: { id } }); 15 } 16 17 async create(data: CreateFeatureDto) { 18 return this.prisma.feature.create({ data }); 19 } 20}

3. Create Controller with Swagger

typescript
1// feature/feature.controller.ts 2import { Controller, Get, Post, Body, Param } from '@nestjs/common'; 3import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; 4import { FeatureService } from './feature.service'; 5 6@ApiTags('features') 7@Controller('features') 8export class FeatureController { 9 constructor(private readonly featureService: FeatureService) {} 10 11 @Get() 12 @ApiOperation({ summary: 'Get all features' }) 13 @ApiResponse({ status: 200, description: 'Returns all features' }) 14 findAll() { 15 return this.featureService.findAll(); 16 } 17 18 @Get(':id') 19 @ApiOperation({ summary: 'Get feature by ID' }) 20 findOne(@Param('id') id: string) { 21 return this.featureService.findOne(id); 22 } 23 24 @Post() 25 @ApiOperation({ summary: 'Create a feature' }) 26 create(@Body() createFeatureDto: CreateFeatureDto) { 27 return this.featureService.create(createFeatureDto); 28 } 29}

DTOs with Validation

typescript
1// feature/dto/create-feature.dto.ts 2import { IsString, IsNotEmpty, IsOptional } from 'class-validator'; 3import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; 4 5export class CreateFeatureDto { 6 @ApiProperty({ description: 'Feature name' }) 7 @IsString() 8 @IsNotEmpty() 9 name: string; 10 11 @ApiPropertyOptional({ description: 'Feature description' }) 12 @IsString() 13 @IsOptional() 14 description?: string; 15}

Authentication Guards

Use guards from @projectx/core:

typescript
1import { UseGuards } from '@nestjs/common'; 2import { JwtAuthGuard } from '@projectx/core'; 3 4@Controller('protected') 5@UseGuards(JwtAuthGuard) 6export class ProtectedController { 7 // All routes require authentication 8}

Exception Handling

typescript
1import { NotFoundException, BadRequestException } from '@nestjs/common'; 2 3// In service 4async findOne(id: string) { 5 const item = await this.prisma.feature.findUnique({ where: { id } }); 6 if (!item) { 7 throw new NotFoundException(`Feature with ID ${id} not found`); 8 } 9 return item; 10}

Testing Services

typescript
1import { Test, TestingModule } from '@nestjs/testing'; 2import { FeatureService } from './feature.service'; 3import { PrismaService } from '@projectx/db'; 4 5describe('FeatureService', () => { 6 let service: FeatureService; 7 let prisma: PrismaService; 8 9 beforeEach(async () => { 10 const module: TestingModule = await Test.createTestingModule({ 11 providers: [ 12 FeatureService, 13 { 14 provide: PrismaService, 15 useValue: { 16 feature: { 17 findMany: jest.fn(), 18 findUnique: jest.fn(), 19 create: jest.fn(), 20 }, 21 }, 22 }, 23 ], 24 }).compile(); 25 26 service = module.get<FeatureService>(FeatureService); 27 prisma = module.get<PrismaService>(PrismaService); 28 }); 29 30 it('should be defined', () => { 31 expect(service).toBeDefined(); 32 }); 33});

Running Services

bash
1# Run specific service 2pnpm dev:auth 3pnpm dev:order 4pnpm dev:product 5 6# Run all services 7pnpm dev

Best Practices

  1. Always use DTOs for request/response validation
  2. Document with Swagger decorators for API documentation
  3. Use repository pattern via Prisma services from @projectx/db
  4. Handle errors with NestJS built-in exceptions
  5. Write tests for services and controllers
  6. Use guards from @projectx/core for authentication

Related Skills

Looking for an alternative to nestjs or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Developer