CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

implement

Implements use cases across a NestJS backend with Drizzle ORM over PostgreSQL and a Next.js App Router frontend wired to that API. Use when the user asks to "implement a use case", "build the API", "create a REST endpoint", "write the data access layer", "build the page", or mentions NestJS modules, controllers, providers, Drizzle queries, repositories, or a Next.js frontend calling a NestJS backend.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is ai-unified-process/aiup-nestjs-nextjs

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

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

A dense, project-specific instruction set that respects Claude's competence — it teaches only non-obvious gotchas and conventions, sequences a ten-step workflow with explicit build-fix-retry validation loops, and pushes the worked code and detection procedure into well-signaled one-level-deep references. The only improvements available are trimming cross-section repetition and specifying the build command and contract-verification method.

DimensionReasoningScore

Conciseness

Nearly every sentence carries project-specific knowledge Claude would not reliably have (NodeNext .js suffixes break the build, useSearchParams needs Suspense or static generation fails, Drizzle has no findOne, repositories are the single query path). Minor trimming is possible: the tests rule, the docs-editing prohibition, the layout-detection pointer, and the .js-suffix rule each appear twice, and the Gaps section runs long, so it sits at anchor 4 rather than the lean anchor 5; it is clearly above anchor 3, which expects filler-style unnecessary explanation.

4 / 5

Actionability

Highly concrete: exact folder anatomy with file names, a copy-paste-ready marker comment format, an executable transaction snippet, and the single-row-read pattern with code. The common cases are delegated to a real worked example (read and write use case, backend and frontend). It stays at anchor 4 rather than 5 due to minor gaps: the actual build command is never stated ("run its build") and step 9's contract check names what to verify (field names, types, nullability) but no method.

4 / 5

Workflow Clarity

The 10-step workflow is clearly sequenced with explicit validation checkpoints and feedback loops: "fix each reported error and build again until it passes" at steps 6 and 8, a JSON-contract agreement check at step 9, and a final business-rule marker audit at step 10. It also guards risky operations (new migration, never edit an applied one), fully matching anchor 5.

5 / 5

Progressive Disclosure

The heavy material is correctly split into two real, one-level-deep bundle files, each clearly signaled with what it contains and when to read it: references/project-layout.md (detection procedure, read before writing anything) and references/worked-example.md (end-to-end Product feature, read while implementing). Sections are well-organized (Instructions, DO NOT, markers, gaps, workflow, backend, frontend, resources) and navigation is easy, with no nested reference chains in either file.

5 / 5

Total

18

/

20

Passed

Description

91%Weight 40%Scale 1-5

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

A strong description that explicitly states what it does and when to use it, with a rich set of natural trigger phrases covering both stack halves. The only weaknesses are a single-verb capability statement and a mentions-clause broad enough to occasionally fire on non-implementation questions.

DimensionReasoningScore

Specificity

The what-names the stack concretely ("NestJS backend with Drizzle ORM over PostgreSQL", "Next.js App Router frontend") and the trigger clause enumerates concrete actions ("build the API", "create a REST endpoint", "write the data access layer", "build the page"). It falls short of anchor 5 only because the capability statement itself is a single broad verb ("Implements use cases") rather than a list of several actions; it is well above anchor 3, which expects just 1-2 concrete actions with no comprehensive coverage.

4 / 5

Completeness

Explicitly answers both: "Implements use cases across a NestJS backend... and a Next.js App Router frontend wired to that API" (what) and "Use when the user asks to..." with concrete quoted trigger phrases (when). This mirrors the anchor-5 example structure exactly; anchor 4's 'when could be more explicit' does not apply since triggers are enumerated.

5 / 5

Trigger Term Quality

Covers comprehensive natural user phrasings with synonyms — "implement a use case", "build the API", "create a REST endpoint", "write the data access layer", "build the page" — plus a mentions list of the key technical terms (NestJS modules, controllers, providers, Drizzle queries, repositories, Next.js frontend calling a NestJS backend). Nothing significant is missing, matching anchor 5's comprehensive synonym coverage.

5 / 5

Distinctiveness Conflict Risk

A clear niche (use-case implementation across this specific split NestJS/Next.js architecture) with distinct triggers and explicit separation from sibling skills (tests, migrations). Minor overlap risk keeps it below anchor 5: the broad "or mentions NestJS modules, controllers, providers, Drizzle queries" clause could fire on general questions about those topics rather than implementation requests.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

AI-Unified-Process/marketplace

Path

aiup-nestjs-nextjs/skills/implement/SKILL.md

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.