CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bun-nuxt

Use when running Nuxt 3 with Bun runtime, building Vue/Nuxt apps with Bun, or configuring Nuxt projects to use Bun for development and production.

63

Quality

79%

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-nuxt/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 highly actionable, code-dense guide whose Bun-specific content is excellent, but roughly a third of the body is generic Nuxt/H3 material Claude already knows, and its progressive disclosure is undermined by referencing files that are absent from the bundle. Tightening the middle sections and shipping (or removing) the referenced files would raise quality substantially.

Suggestions

Create the referenced files (references/nitro.md and references/deployment.md) or remove the "When to Load References" section — pointing at nonexistent files breaks navigation.

Cut or move generic Nuxt/H3 content (H3 event handling helpers, auth middleware, useFetch composable, server plugins) that is unrelated to Bun; keep only Bun-specific guidance in SKILL.md.

Add explicit validation checkpoints to the build/deploy workflow (e.g., confirm .output/server/index.mjs exists and the production server responds on port 3000 before shipping the Docker image).

DimensionReasoningScore

Conciseness

The Bun-specific material (presets, bun:sqlite, `bun --bun`, oven/bun Docker, secure installation) is lean and code-first, but a substantial middle chunk is generic Nuxt/H3 knowledge Claude already has — the "H3 Event Handling" tour of readBody/getQuery/getCookie/setCookie, the auth middleware, the useFetch composable, and server plugins examples contain nothing Bun-specific. Several sections could be cut or trimmed without losing skill value, fitting anchor 3's "mostly efficient but includes some unnecessary explanation".

3 / 5

Actionability

Nearly every section is copy-paste-ready: the Quick Start command sequence, exact package.json script variants for Bun, a complete nuxt.config.ts with the Bun preset, working bun:sqlite server routes, a scheduled-task example, a full multi-stage Dockerfile, and runtimeConfig wiring. The common-cases coverage is concrete and executable throughout, matching anchor 5.

5 / 5

Workflow Clarity

The Quick Start and Deployment sections present clear ordered sequences (init → install → dev → build → preview; build → run; Docker stages), and the Common Errors table gives error-to-fix recovery guidance. However, there are no explicit validation checkpoints (e.g., verifying the build output before deploying), keeping it at anchor 4 rather than 5.

4 / 5

Progressive Disclosure

The ~355-line body is well-sectioned and ends with a clearly signaled "When to Load References" section, but the two referenced files (references/nitro.md, references/deployment.md) do not exist in the bundle — the pointers are dangling. Meanwhile content that belongs in those references (server utilities, Nitro features, deployment detail) is inlined, matching anchor 3's structure-present-but-should-be-split; the broken references are the main reason it does not reach 4.

3 / 5

Total

15

/

20

Passed

Description

78%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, focused description with an explicit "Use when..." trigger clause covering three use cases and a clearly delimited niche. Its main weakness is that the capabilities are expressed only through the trigger clause's gerunds rather than a distinct statement of what the skill does.

DimensionReasoningScore

Specificity

The description names the domain concretely ("Nuxt 3 with Bun runtime", "Vue/Nuxt apps") and lists three actions — running, building, and configuring — though the verbs themselves remain fairly high-level rather than enumerating concrete operations like Bun presets or bun:sqlite. It sits above anchor 3 (only 1-2 actions) but below anchor 5's comprehensive action coverage.

4 / 5

Completeness

The "what" is only implied through the gerunds inside the "Use when..." clause (running/building/configuring Nuxt with Bun) rather than stated as a separate capability sentence, while the "when" is explicit with three concrete triggers. This matches anchor 4 — both present, one could be more explicit — and falls short of anchor 5's clearly separated what-and-when.

4 / 5

Trigger Term Quality

Natural terms users would say are well covered: "Nuxt 3", "Bun", "Bun runtime", "Vue/Nuxt apps", "development and production". A few plausible natural phrases are missing (e.g., "bunx", "nuxi", Nitro), keeping it below the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The Nuxt-plus-Bun intersection is a clear niche with distinct triggers; it is unlikely to fire for generic Vue, Node, or Bun-only requests. Minor overlap with a hypothetical pure-Nuxt or pure-Bun skill exists but the pairing constraint keeps conflict risk minimal.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

secondsky/claude-skills

Path

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