CtrlK
BlogDocsLog inGet started
Tessl Logo

nextjs15-init

Use when user wants to create a new Next.js 15 project (Todo/Blog/Dashboard/E-commerce/Custom domain) with App Router, ShadCN, Zustand, Tanstack Query, and modern Next.js stack

66

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/nextjs15-init/SKILL.md

The canonical home for this skill is nextjs15-init in bear2u/my-skills

SKILL.md
Quality
Evals
Security

Quality

Content

70%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.

The body delivers a clear, well-validated interactive workflow with concrete commands and strong error-recovery loops. Its main weakness is verbosity: it far exceeds its own stated line budget and duplicates content that the existing reference file was meant to hold.

Suggestions

Move the full domain field definitions, stack option lists, and the verbatim user-facing dialog into references/setup-guide.md, keeping SKILL.md to a concise overview that defers to it.

Remove the duplicated domain/stack specifications between Step 1 and Step 3 so each detail appears in one place.

Cut the repeated Quick Start command block or replace it with a one-line pointer, since the same commands reappear in Step 3.

DimensionReasoningScore

Conciseness

Mostly actionable rather than explanatory, but noticeably over-budget: the file is ~360 lines despite its own comment targeting ~50, and domain field definitions and stack option lists are duplicated across Step 1 and Step 3; it could be tightened significantly. Not a 2 because it avoids explaining concepts Claude already knows.

3 / 5

Actionability

Provides concrete, executable commands (create-next-app, npm install, npx shadcn, npm run lint/build) plus specific folder structures and component names; falls just short of 5 because the bulk of file generation is described as a plan rather than given as copy-paste-ready code or a script.

4 / 5

Workflow Clarity

Steps 1-4 are clearly sequenced with explicit validation checkpoints ("✅ CRITICAL", lint and build both required) and a feedback loop (fix errors and re-run until both pass), matching the anchor for explicit validation with error recovery.

5 / 5

Progressive Disclosure

A one-level reference exists and is signaled (references/setup-guide.md, verified present), but the SKILL.md inlines ~360 lines of detailed dialog and boilerplate that belong in the reference rather than deferring to it, leaving organization only partially effective.

3 / 5

Total

15

/

20

Passed

Description

87%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, third-person description that clearly answers both what the skill does and when to invoke it, with concrete domains and stack terms. It is held back only by relying on a single core action and a few missing natural synonyms.

DimensionReasoningScore

Specificity

Names a concrete action ("create a new Next.js 15 project") plus specific domains (Todo/Blog/Dashboard/E-commerce/Custom) and stack components (App Router, ShadCN, Zustand, Tanstack Query), giving several specific items with only minor coverage gaps; not a 5 because the core action is singular rather than multiple distinct actions.

4 / 5

Completeness

Explicitly states what (create a Next.js 15 project with the listed domains and stack) and when ("Use when user wants to create a new Next.js 15 project"), with concrete trigger phrasing answering both questions.

5 / 5

Trigger Term Quality

Includes the natural phrase "create a new Next.js 15 project" alongside domain and stack keywords users would say; missing common synonyms like "scaffold", "bootstrap", or "starter", so it stops just short of comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (Next.js 15 scaffolding with a specific modern stack) with distinct triggers, making overlap with unrelated skills minimal.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
bear2u/my-skills
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.