CtrlK
BlogDocsLog inGet started
Tessl Logo

nestjs

Comprehensive NestJS framework guide with Drizzle ORM integration. Use when building NestJS applications, setting up APIs, implementing authentication, working with databases, or integrating Drizzle ORM. Covers controllers, providers, modules, middleware, guards, interceptors, testing, microservices, GraphQL, and database patterns.

Install with Tessl CLI

npx tessl i github:giuseppe-trisciuoglio/developer-kit --skill nestjs
What are skills?

Overall
score

78%

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong, well-crafted skill description that excels across all dimensions. It uses third person voice correctly, provides comprehensive trigger terms covering the NestJS ecosystem, explicitly states both what the skill does and when to use it, and targets a specific enough technology combination to avoid conflicts with other skills.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and concepts: 'building NestJS applications, setting up APIs, implementing authentication, working with databases, integrating Drizzle ORM' plus detailed coverage of 'controllers, providers, modules, middleware, guards, interceptors, testing, microservices, GraphQL, and database patterns.'

3 / 3

Completeness

Clearly answers both what ('Comprehensive NestJS framework guide with Drizzle ORM integration') and when ('Use when building NestJS applications, setting up APIs, implementing authentication, working with databases, or integrating Drizzle ORM') with explicit trigger guidance.

3 / 3

Trigger Term Quality

Excellent coverage of natural terms developers would use: 'NestJS', 'APIs', 'authentication', 'databases', 'Drizzle ORM', 'controllers', 'providers', 'modules', 'middleware', 'guards', 'interceptors', 'testing', 'microservices', 'GraphQL' - all common vocabulary in this domain.

3 / 3

Distinctiveness Conflict Risk

Very specific niche targeting NestJS framework with Drizzle ORM integration - unlikely to conflict with generic backend or database skills due to the specific technology stack mentioned. The combination of NestJS + Drizzle ORM creates a distinct trigger profile.

3 / 3

Total

12

/

12

Passed

Implementation

57%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides highly actionable, executable code examples covering NestJS with Drizzle ORM comprehensively. However, it suffers from being a monolithic wall of content that would benefit significantly from splitting into focused sub-documents. The lack of explicit setup workflows and validation checkpoints for database operations reduces its effectiveness for guiding Claude through complete project setup.

Suggestions

Split content into separate files (e.g., AUTHENTICATION.md, DRIZZLE.md, TESTING.md, GRAPHQL.md) with a concise SKILL.md overview linking to each

Add an explicit 'Project Setup Workflow' section with numbered steps, validation checkpoints (e.g., 'Verify database connection before proceeding'), and error recovery guidance

Remove placeholder comments like 'This returns all users' from code examples - Claude understands what the code does

Move the 'Best Practices' list to a separate BEST_PRACTICES.md file or remove it entirely as these are general principles Claude already knows

DimensionReasoningScore

Conciseness

The skill is comprehensive but includes some unnecessary verbosity. Comments like 'This returns all users' in code examples and the extensive best practices list at the end add tokens without significant value for Claude.

2 / 3

Actionability

Excellent executable code throughout - complete TypeScript examples for modules, controllers, services, repositories, guards, and tests. All code is copy-paste ready with proper imports and type annotations.

3 / 3

Workflow Clarity

While individual patterns are clear, the skill lacks explicit workflow sequences for setting up a complete NestJS+Drizzle project. Migration steps mention commands but don't include validation checkpoints or error recovery guidance.

2 / 3

Progressive Disclosure

This is a monolithic 500+ line document with no references to external files. Content like GraphQL integration, microservices, and advanced patterns could be split into separate files with clear navigation from a concise overview.

1 / 3

Total

8

/

12

Passed

Validation

88%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (669 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata' field is not a dictionary

Warning

Total

14

/

16

Passed

Reviewed

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.