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 nestjsOverall
score
78%
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
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.
| Dimension | Reasoning | Score |
|---|---|---|
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
| Dimension | Reasoning | Score |
|---|---|---|
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.
Validation — 14 / 16 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
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 | |
Table of Contents
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.