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.

An efficient, well-structured scaffolding workflow with concrete file layouts and a real validation command. The main weaknesses are the undefined `@builder` tool reference at the heart of the build step and the absence of a validation failure/retry loop.

Suggestions

Briefly define what `@builder` refers to (command, script, or subagent) or link to its documentation, since step 6 depends entirely on it.

Add an error-recovery instruction after step 7, e.g., "If svelte-check or the build fails, fix the reported errors and re-run before finishing".

Show a minimal real barrel export in index.ts (e.g., `export * from './types'`) instead of only comments.

DimensionReasoningScore

Conciseness

The body is lean with zero padding: no concepts are explained that Claude already knows, and architecture detail is delegated to docs/ARCHITECTURE.md. Matches the anchor "every token earns its place".

5 / 5

Actionability

Concrete directory trees, exact file names, and an executable validation command provide mostly executable guidance. However `@builder` in step 6 (the core build step) is undefined, and the index.ts barrel export is only comments, so minor gaps keep it below fully copy-paste ready.

4 / 5

Workflow Clarity

A clear 7-step sequence ends with an explicit validation checkpoint (svelte-check && vite build), but there is no error-recovery loop (fix and re-validate on failure). The destructive/batch cap does not apply since the skill only creates new files.

4 / 5

Progressive Disclosure

A simple, well-organized skill under ~50 lines that appropriately delegates architecture detail to docs/ARCHITECTURE.md with no nested references. Per the rubric's simple-skill guideline, this merits a 5.

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 solid description with an explicit trigger clause, a clear scope, and a specific layer enumeration that distinguishes it from adjacent skills. Its main gaps are the single-verb action statement and lack of trigger synonyms (e.g., "scaffold") that would push it to the top level.

Suggestions

Add natural trigger variations such as "scaffold", "add a new module", or "new feature page" to broaden keyword coverage.

Consider naming the stack context (e.g., SvelteKit) in the description so it is more distinguishable from module-creation skills for other frameworks.

DimensionReasoningScore

Specificity

Enumerates concrete deliverables ("service, adapter, types, state, components, and tests") beyond a single generic action. Not a 5 because there is only one verb ("creating") rather than multiple distinct actions; more specific than the 3 anchor since the layer list is comprehensive for the domain.

4 / 5

Completeness

Explicit "Use when" trigger plus an embedded what ("creating a new feature module with all layers"). The when could be more specific with multiple trigger phrases, matching anchor 4 rather than the fully explicit 5 anchor.

4 / 5

Trigger Term Quality

"creating a new feature module" is a natural user phrase and the layer names add relevant keywords. Missing common variations like "scaffold", "add a module", or "new page", so it fits anchor 4 rather than the comprehensive synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

The full-stack layer list carves a distinct niche (whole-module scaffolding) unlikely to trigger for unrelated skills. Minor overlap risk with generic component- or page-creation skills keeps it at 4 rather than 5.

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/svelte/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.