CtrlK
BlogDocsLog inGet started
Tessl Logo

nestjs-expert

Use when building NestJS applications requiring modular architecture, dependency injection, or TypeScript backend development. Invoke for modules, controllers, services, DTOs, guards, interceptors, TypeORM/Prisma.

Install with Tessl CLI

npx tessl i github:jeffallan/claude-skills --skill nestjs-expert
What are skills?

73

Does it follow best practices?

Agent success when using this skill

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

100%

Product Catalog API

Controller Swagger docs and DTO validation

Criteria
Without context
With context

ApiTags on controller

100%

100%

ApiOperation on endpoints

100%

100%

ApiResponse with status codes

100%

100%

ApiProperty on DTO fields

100%

100%

class-validator decorators

100%

100%

PartialType or OmitType for update DTO

100%

100%

Global ValidationPipe whitelist

100%

100%

Global ValidationPipe transform

100%

100%

ParseUUIDPipe on id params

100%

100%

HttpCode NO_CONTENT on DELETE

100%

100%

No any type

100%

100%

No secrets in response

100%

100%

Without context: $0.6217 · 2m 19s · 29 turns · 29 in / 8,080 out tokens

With context: $0.5548 · 1m 33s · 25 turns · 23 in / 5,997 out tokens

86%

10%

Order Processing Service

Service DI, logger, error handling, unit tests

Criteria
Without context
With context

Constructor DI

100%

100%

Logger instance

0%

0%

NestJS HTTP exceptions

100%

100%

Test.createTestingModule

100%

100%

jest.fn() mocks

33%

44%

afterEach clearAllMocks

0%

100%

NotFoundException test case

100%

100%

Module exports service

100%

100%

@Injectable decorator

100%

100%

No any type

100%

100%

DTOs for inputs

100%

100%

Without context: $0.3154 · 1m 21s · 17 turns · 15 in / 4,507 out tokens

With context: $0.6054 · 1m 57s · 29 turns · 26 in / 5,947 out tokens

85%

Blogging Platform Authentication

JWT auth, guards, roles, configuration

Criteria
Without context
With context

bcrypt cost factor 10

100%

100%

JWT payload fields

100%

100%

Access token expiry 15m

100%

100%

Refresh token expiry 7d

0%

0%

ConfigService for JWT_SECRET

100%

100%

Bearer token extraction

100%

100%

Global guard via APP_GUARD

100%

100%

@Public() decorator

66%

66%

@Roles() with RolesGuard

66%

66%

Password not in response

100%

100%

No hardcoded secrets

100%

100%

Without context: $0.3245 · 1m 5s · 21 turns · 64 in / 4,599 out tokens

With context: $1.1134 · 4m 4s · 42 turns · 91 in / 12,406 out tokens

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.