CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bun-sveltekit

Use when building or running SvelteKit apps on Bun, including SSR, adapters, and Bun-specific APIs

61

Quality

77%

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 ./plugins/bun/skills/bun-sveltekit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 a highly actionable, executable cookbook with excellent code coverage and lean prose, but it reads as a reference rather than a sequenced workflow (no validation checkpoints around destructive DB/file writes) and its progressive-disclosure references are broken because the referenced files are absent.

Suggestions

Add validation/verification checkpoints to destructive and batch operations — e.g. after db.run INSERT/DELETE, verify the row exists or query the count; after Bun.write, confirm the file via Bun.file().exists() — to lift workflow_clarity above the destructive-operation cap of 3.

Create the missing references/adapter-config.md and references/performance.md files (or remove the 'When to Load References' section) so signaled references resolve, and move the Docker and advanced adapter-options content into those references to reduce inlined bulk.

De-duplicate the svelte.config.js adapter usage (it appears in both 'Use Bun Adapter' and 'Adapter Options') by keeping one canonical example and pointing the other to it.

DimensionReasoningScore

Conciseness

The body is code-heavy with minimal explanatory prose and does not re-explain concepts Claude already knows, fitting the 'efficient; minor instances that could be trimmed' anchor; the duplicated svelte.config.js usage in 'Adapter Options' and the inlined Docker/advanced sections are the minor trim candidates keeping it at 4.

4 / 5

Actionability

Nearly every section provides complete, copy-paste ready, executable code or commands (server load functions, form actions, API routes, file ops, hooks, Dockerfile, adapter config) covering the common cases, matching the top anchor.

5 / 5

Workflow Clarity

Sequences exist (Quick Start, build→run, multi-stage Docker) but lack explicit validation checkpoints, and the database INSERT/DELETE and Bun.write operations are destructive/batch-style with no verify step, triggering the cap at 3.

3 / 5

Progressive Disclosure

Structure and a 'When to Load References' section with clear load conditions are present, but the referenced files (references/adapter-config.md, references/performance.md) do not exist and substantial advanced content (Docker, adapter options) is inlined rather than split out, landing at the 3 anchor.

3 / 5

Total

15

/

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.

The description is concise, third-person, and clearly scopes a distinct niche (SvelteKit on Bun) with several concrete capability areas and an explicit 'Use when' trigger. It is strong throughout but stops just short of the top anchor on every dimension due to slightly generic phrasing and merged what/when framing.

DimensionReasoningScore

Specificity

Names the domain ('SvelteKit apps on Bun') and several concrete action areas — 'building or running', 'SSR', 'adapters', and 'Bun-specific APIs' — matching the anchor for several specific actions with minor gaps; 'Bun-specific APIs' is slightly generic, keeping it below 5.

4 / 5

Completeness

The single clause 'Use when building or running SvelteKit apps on Bun, including SSR, adapters, and Bun-specific APIs' answers both what and when, but the when is folded into the what rather than given as a distinct explicit trigger phrase, matching the 4 anchor.

4 / 5

Trigger Term Quality

Includes natural terms users would say ('SvelteKit apps', 'Bun', 'SSR', 'adapters') giving good keyword coverage, but omits common synonyms/variations like file extensions or 'Svelte 5', so it sits at 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

The SvelteKit-on-Bun combination is a clear niche with distinct triggers and minimal conflict risk, but a generic 'Bun' or 'SvelteKit' skill could overlap on closely related tasks, placing 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

metadata_version

'metadata.version' is missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

secondsky/claude-skills

Path

plugins/bun/skills/bun-sveltekit/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.