CtrlK
BlogDocsLog inGet started
Tessl Logo

bun-http-server

Use when building HTTP servers with Bun.serve, handling requests/responses, implementing routing, creating REST APIs, or configuring fetch handlers.

68

Quality

82%

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

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.

A highly actionable, well-structured code reference for Bun.serve with executable examples throughout. Its main weaknesses are the lack of a sequenced workflow and references to bundle files that are not actually present.

Suggestions

Create the missing references/tls-config.md and references/streaming.md files referenced in the 'When to Load References' section, or remove those references.

Move the denser API-reference sections (e.g. Server Options, Server Methods) into a one-level-deep reference file so SKILL.md stays a lean overview.

Add a brief ordering note or quickstart-to-advanced sequence so readers know which section to start from for a given task.

DimensionReasoningScore

Conciseness

Mostly lean, executable code with no conceptual over-explanation, but the repeated Bun.serve({ fetch(req) {...} }) scaffolding across many independent examples is minor redundancy that could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready TypeScript covering the common cases — request handling, body parsing, response types, routing (both classic and 1.2+ routes), errors, static files, CORS, and server options.

5 / 5

Workflow Clarity

The body is a collection of independent topical recipes rather than a sequenced multi-step process; there are no explicit checkpoints or ordering guidance, and no overall workflow ties the sections together.

3 / 5

Progressive Disclosure

Sections are well-organized and two references are clearly signaled with 'Load ... when' conditions, but the referenced files (references/tls-config.md, references/streaming.md) do not exist in the bundle, so navigation is broken and significant API-reference content remains inline.

3 / 5

Total

15

/

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.

A strong, specific description that clearly states capabilities and trigger conditions scoped to Bun.serve. Only minor improvement is possible via added synonyms like 'web server' or 'endpoints'.

DimensionReasoningScore

Specificity

Names the tool (Bun.serve) and lists multiple concrete actions — 'building HTTP servers', 'handling requests/responses', 'implementing routing', 'creating REST APIs', 'configuring fetch handlers' — giving comprehensive coverage of the domain.

5 / 5

Completeness

Explicitly answers both 'what' (building HTTP servers with Bun.serve, routing, REST APIs, fetch handlers) and 'when' via a clear 'Use when ...' clause with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural terms users would say ('HTTP servers', 'routing', 'REST APIs', 'fetch handlers'), but misses common synonyms such as 'web server', 'endpoints', or 'API routes' that would push it to a 5.

4 / 5

Distinctiveness Conflict Risk

Tied specifically to Bun.serve, establishing a clear niche with distinct triggers and minimal conflict risk against non-Bun server skills.

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
secondsky/claude-skills
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.