CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dev-create-module

Use when creating a new feature module with all layers - service, adapter, types, state, components, and tests.

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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 is an efficient, well-structured workflow with concrete directory templates, sensible user-interaction checkpoints, and an explicit build validation step. Its main weaknesses are the undefined `@builder` reference and the absence of an error-recovery loop after validation, which keep actionability and workflow clarity at 4 rather than 5.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: terse numbered steps, directory trees with inline comments, and no explanation of concepts Claude already knows ("Create a new complete feature module following `docs/ARCHITECTURE.md`"). Every token earns its place, matching anchor 5 rather than 4 where over-explanation would need trimming.

5 / 5

Actionability

Guidance is mostly executable: concrete directory trees, specific user questions ("Which API endpoints does this module consume?"), and a runnable validation command ("npx tsc --noEmit && npx next build"). It is not 5 because "Use `@builder`" is referenced without definition, the barrel export code block contains only comments, and "Add metadata export to page.tsx" gives no example; it is not 3 because the structures and commands are concrete and complete enough to execute.

4 / 5

Workflow Clarity

A clear 8-step sequence ends with an explicit validation step ("Validate: `npx tsc --noEmit && npx next build`"), matching anchor 4. It is not 5 because there is no error-recovery feedback loop (what to do when tsc or the build fails), and not 3 because an explicit validation checkpoint is present.

4 / 5

Progressive Disclosure

Architecture detail is properly delegated to a well-signaled, one-level-deep external reference ("Read `docs/ARCHITECTURE.md` sections 2, 3, 4 and 6") instead of being inlined, and the body is organized under a clear Steps section with nothing that belongs in a separate file. This matches anchor 5; no bundle files exist to introduce nesting or buried references, so it is not 4.

5 / 5

Total

18

/

20

Passed

Description

75%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 with an explicit "Use when..." trigger and a concrete enumeration of the layers it creates. It falls just short of top marks on trigger coverage and completeness because it relies on a single trigger phrase, omits natural synonyms like "scaffold", and leaves out several layers (hooks, stores, actions, routes) that the skill actually generates.

DimensionReasoningScore

Specificity

"creating a new feature module with all layers - service, adapter, types, state, components, and tests" enumerates several specific concrete artifacts to create, matching anchor 4. It is not 5 because it omits hooks, stores, server actions, and routes that the skill body actually creates, and not 3 because it lists far more than 1-2 concrete actions.

4 / 5

Completeness

The description has both an explicit when ("Use when creating a new feature module") and a what ("with all layers - service, adapter, types, state, components, and tests"). It is not 5 because the trigger is a single phrase and the what is thin compared to the anchor-5 example, and not 3 because the when is explicit rather than missing or implied.

4 / 5

Trigger Term Quality

"creating a new feature module" is a natural phrase a user would say when needing this skill, giving good keyword coverage. It is not 5 because synonyms like "scaffold", "generate", or "add a feature" are missing, and not 3 because coverage goes beyond a few partial keywords.

4 / 5

Distinctiveness Conflict Risk

"feature module with all layers" plus the layer enumeration defines a distinct scaffolding niche with minor overlap risk against closely related code-generation skills. It is not 5 because generic terms like "components" and "tests" could collide with other skills, and not 3 because the enumerated architecture layers make it clearly specific to this module pattern.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/specialist-agent

Path

packs/nextjs/skills/dev-create-module/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.