CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bun-development

Fast, modern JavaScript/TypeScript development with the Bun runtime, inspired by [oven-sh/bun](https://github.com/oven-sh/bun).

Quality

57%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/bun-development/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 SKILL.md body is a well-structured, token-efficient overview with exemplary progressive disclosure — a single real, one-level-deep reference that is clearly signaled with loading guidance. Its weakness is that it defers everything actionable to the guide, offering no inline quick-start or minimal command, so on its own the body tells Claude when to engage but not how to begin.

Suggestions

Add a minimal quick-start section to the body (e.g. bun init / bun run / bun test commands) so the most common case is actionable without loading the guide.

Remove the blockquote that duplicates the frontmatter description verbatim, since the description is always shown alongside the skill.

Name the guide's key sections (e.g. installation, project setup, migration) in the Detailed Guide paragraph so focused loading can target them directly.

DimensionReasoningScore

Conciseness

The body is short and mostly lean (33 lines, five tight bullets, no concept explanations Claude already knows), but the opening blockquote repeats the frontmatter description verbatim and the generic Limitations boilerplate could be trimmed. Not 5 because those redundant tokens do not earn their place.

4 / 5

Actionability

The body contains no code, commands, or even a minimal quick-start — every executable step is deferred to references/detailed-guide.md, leaving only navigation-level hints ("Read the detailed guide before executing this skill", "load the relevant sections"). Not 3 because there is no partially-concrete guidance in the body itself; nothing inline is actionable beyond opening the reference.

2 / 5

Workflow Clarity

A rough sequence is present (check When to Use → read the guide completely or by section → execute, treating "safety, prerequisites, and validation requirements as mandatory"), but the actual steps and validation checkpoints live entirely in the deferred guide. Not 4 because the body contains no explicit checkpoints of its own; not 2 because the sequence that is written is coherent and validation is at least signaled.

3 / 5

Progressive Disclosure

The body is a clear overview with a well-signaled, one-level-deep reference ([references/detailed-guide.md] exists in the bundle, its purpose stated — "retains the complete procedure and reference material") plus explicit focused-vs-complete loading guidance, and its own sections (When to Use, Limitations) are appropriately placed in the root. No organization gaps, so it matches the top anchor.

5 / 5

Total

14

/

20

Passed

Description

40%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 names its niche (Bun runtime) clearly but says nothing about what the skill actually does or when to use it. It reads as a tagline rather than a capability statement, with buzzwords ("Fast, modern") substituting for concrete actions. Adding explicit actions and a "Use when..." clause would move it firmly into good-example territory.

Suggestions

Add an explicit trigger clause, e.g. "Use when starting or migrating JS/TS projects to Bun, using its bundler or test runner, or troubleshooting Bun-specific issues."

Replace the buzzword tagline with 2-4 concrete actions, e.g. "Initializes Bun projects, runs/scripts TypeScript directly, bundles code, and runs tests with Bun's built-in runner."

Drop "inspired by [oven-sh/bun](...)" from the description (the URL belongs in metadata), and use the freed tokens for natural trigger terms like Node.js migration and bun run/bun install.

DimensionReasoningScore

Specificity

"Fast, modern JavaScript/TypeScript development with the Bun runtime" names a concrete domain and technology but lists zero concrete actions (no run/install/bundle/test/migrate verbs); "Fast, modern" is buzzword padding. Not 1 because a specific technology (Bun) is named; not 3 because no 1-2 concrete actions are ever stated.

2 / 5

Completeness

The description gives only a vague "what" ("development with the Bun runtime") and entirely omits "when" — there is no "Use when..." clause or equivalent trigger guidance (the missing-'Use when' cap applies). Not 3 because the "what" itself is weak and the "when" is absent rather than merely implied.

2 / 5

Trigger Term Quality

"JavaScript/TypeScript" and "Bun" / "Bun runtime" are natural terms a user would say, but common variations and task phrases are missing (Node.js migration, bundler, test runner, "bun run", .ts files). Not 4 because keyword coverage is partial rather than good.

3 / 5

Distinctiveness Conflict Risk

"the Bun runtime" plus the explicit oven-sh/bun reference carves a clear niche unlikely to trigger the wrong skill, but the broad "JavaScript/TypeScript development" phrase overlaps general JS/TS development skills. Not 5 because of that residual overlap with closely related skills.

4 / 5

Total

11

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

sickn33/agentic-awesome-skills

Path

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