CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bun-development

Complete Bun.js ecosystem guidance for runtime APIs, file I/O, package management, testing, SQLite, and security; use proactively when setting up Bun projects, replacing Node.js APIs with Bun-native APIs, writing bun test suites, implementing Bun.serve services, using bun:sqlite with prepared statements, configuring workspaces and lockfiles, hardening shell and SQL boundaries, or optimizing Bun performance and migration workflows.

Quality

90%

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

85%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 well-structured hub skill with fully executable commands, strong BAD/GOOD anti-pattern pairs, and a workflow that includes genuine validation and error-recovery loops. The one real weakness is redundancy: five of the eight anti-patterns duplicate the workflow's inline recovery steps almost word-for-word, inflating token cost without adding guidance.

Suggestions

Drop or merge the five anti-patterns that restate workflow sub-bullets (lockfile conflicts, post-dependency-change bun test, failed validation, pre-finalize checks, reference-linked decisions) into the Workflow section itself, keeping only the four distinct anti-patterns (mixed fs APIs, npm install, SQL interpolation, shell injection).

Tighten the Philosophy section to two bullets — 'Treat every string crossing a shell or SQL boundary as hostile until bound' and 'Validate every change by running it' are the operative rules; the others restate the categories table.

DimensionReasoningScore

Conciseness

Mostly efficient — commands carry expected outcomes and code examples are minimal — but the last five anti-patterns ('NEVER ignore a lockfile merge conflict', 'NEVER skip bun test after changing dependencies', 'NEVER keep going after a failed validation', 'NEVER finalise a change without running the anti-pattern checks', 'NEVER record a decision without linking the reference') restate the workflow's inline sub-bullets nearly verbatim, padding the file with duplicated guidance. This is the 'includes some unnecessary explanation or could be tightened' fit; not 2 because there is no over-explanation of concepts Claude already knows, only structural duplication.

3 / 5

Actionability

Fully executable throughout: copy-paste commands ('bun --version', 'bun install', 'bun test', 'rg -n "query\\(|prepare\\(" src') each with an expected result, plus complete BAD/GOOD code pairs (e.g., interpolated db.query vs. db.prepare with bound parameters). Specific examples cover the common cases; not 4 because there are no pseudocode or missing-detail gaps.

5 / 5

Workflow Clarity

The 7-step workflow has explicit validation checkpoints and feedback loops: 'If bun install fails: check bun.lock/bun.lockb for merge conflicts, resolve them, and re-run', 'If validation fails: revert the last change, confirm the error, and address the specific failure before re-validating', and a SQL-validation step that routes flagged calls to refactoring before merge. This matches the anchor for clear sequence with explicit validation and error-recovery loops.

5 / 5

Progressive Disclosure

The body is a true navigation hub: quick inline commands only, with details pushed to 13 reference files (all verified to exist in references/) listed in a table with per-topic 'When to Use' guidance — one level deep, clearly signaled, easy to navigate. Not 4 because the split is appropriate throughout with no bulk reference material inlined in SKILL.md.

5 / 5

Total

18

/

20

Passed

Description

92%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 exemplary: third-person, concrete, and complete with an explicit 'use proactively when' trigger clause enumerating specific Bun tasks. Only a few natural synonyms (package install terms, password hashing) are absent from an otherwise strong trigger vocabulary.

Suggestions

Add a trigger phrase for dependency installation (e.g., 'installing packages with bun add') to round out the package-management trigger coverage.

Mention password hashing/verification (Bun.password) since the skill bundles a reference for it but the description omits it.

DimensionReasoningScore

Specificity

Lists many concrete actions — 'replacing Node.js APIs with Bun-native APIs, writing bun test suites, implementing Bun.serve services, using bun:sqlite with prepared statements, configuring workspaces and lockfiles, hardening shell and SQL boundaries' — giving comprehensive coverage of the skill's capabilities. Not level 4 because coverage extends across every category the skill supports rather than leaving minor gaps.

5 / 5

Completeness

Explicitly answers both: what — 'Complete Bun.js ecosystem guidance for runtime APIs, file I/O, package management, testing, SQLite, and security'; when — an explicit 'use proactively when' clause with seven concrete trigger phrases. This matches the anchor for clear what AND when with concrete triggers; not 4 because the 'when' is fully explicit rather than improvable.

5 / 5

Trigger Term Quality

Strong natural vocabulary: 'setting up Bun projects', 'bun test suites', 'Bun.serve', 'bun:sqlite', 'workspaces and lockfiles', 'migration workflows' — terms a Bun user would actually say. Not 5 because a few natural phrasings are missing (e.g., installing packages/'bun add', password hashing, benchmarking), leaving keyword coverage good but not exhaustive.

4 / 5

Distinctiveness Conflict Risk

Clear niche (the Bun runtime) with distinct, Bun-named triggers ('Bun.serve', 'bun:sqlite', 'bun test') that no generic Node.js or testing skill would claim. Conflict risk is minimal since the Node.js mention is scoped to 'replacing Node.js APIs with Bun-native APIs'.

5 / 5

Total

19

/

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

allowed_tools_field

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

Warning

Total

15

/

16

Passed

Repository

pantheon-org/tekhne

Path

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