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

62

Quality

73%

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 ./skills/nextjs15-init/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 well-structured, highly actionable scaffolding skill with excellent validation feedback loops and a valid one-level reference. Its main weakness is significant verbosity — content that the file itself flags as reference material is inlined and repeated across sections, inflating token cost.

Suggestions

Move the per-domain field/API/component boilerplate (Step 3.4) and the full preset checklists into references/setup-guide.md, keeping only a brief summary in SKILL.md.

Deduplicate the success/failure lint/build examples and the preset lists, which reappear in Quick Start, Step 1, Step 4, and Notes.

Trim the Core Principles and Notes sections to a few bullet points to approach the file's stated ~50-line target.

DimensionReasoningScore

Conciseness

At ~360 lines the body is heavily padded: full preset checklists repeated across Quick Start, Step 1, Step 3 and Notes, exhaustive success/failure examples, and restated Core Principles — far beyond the file's own ~50-line guideline, indicating noticeable verbosity despite accurate content.

2 / 5

Actionability

Provides mostly executable guidance (create-next-app, shadcn, lint/build commands, concrete folder structure and per-domain boilerplate lists) with only minor gaps — e.g. 'npm install [패키지들]' is a placeholder rather than the exact package list.

4 / 5

Workflow Clarity

A clearly sequenced four-step interactive workflow with explicit, mandatory validation checkpoints (lint + build), error-recovery feedback loops ('재검증: lint와 build 모두 성공할 때까지 반복'), and a CRITICAL gate preventing progression — matching the top anchor even for a batch/generation skill.

5 / 5

Progressive Disclosure

Good structure with a real one-level-deep reference (references/setup-guide.md exists and is clearly signaled), sectioned steps and notes; however the bulk of the per-domain and preset detail that belongs in the reference is inlined in SKILL.md, leaving a minor organization gap.

4 / 5

Total

15

/

20

Passed

Description

83%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, specific description that answers both what and when with concrete domain presets and a named stack. It is concise and clearly distinguishable, with only minor gaps in action enumeration and natural-synonym coverage.

Suggestions

Add one concrete action verb to boost specificity, e.g. 'generate and scaffold a new Next.js 15 project'.

Include a natural synonym or file cue such as '.tsx' or 'web app' to widen trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain (new Next.js 15 project) plus several concrete aspects (App Router, ShadCN, Zustand, Tanstack Query) and concrete domain presets (Todo/Blog/Dashboard/E-commerce/Custom), but does not enumerate specific actions like 'generate CRUD routes' or 'configure stores' — placing it just below comprehensive.

4 / 5

Completeness

Clearly states both what it does ('create a new Next.js 15 project ... with App Router, ShadCN, Zustand, Tanstack Query') and when to use it ('Use when user wants to create a new Next.js 15 project') with concrete trigger guidance.

5 / 5

Trigger Term Quality

Includes natural terms a user would say ('create a new Next.js 15 project', named domains like Todo/Blog/Dashboard/E-commerce) plus library names, but lacks synonyms or file/extension variations, leaving a few natural phrasings uncovered.

4 / 5

Distinctiveness Conflict Risk

The Next.js 15 + specific stack combination is a fairly distinct niche with clear triggers, though the broad 'web app scaffolding' space carries minor overlap risk with general Next.js or full-stack generator skills.

4 / 5

Total

17

/

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.