CtrlK
BlogDocsLog inGet started
Tessl Logo

hono

Hono patterns for TypeScript API routes, middleware, request and response typing, streaming, WebSockets, and Cloudflare Workers deployment. Use when users mention Hono, honojs, Cloudflare Worker handlers, Hono middleware, or Hono route typing.

75

Quality

94%

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

86%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 lean, high-signal body: terse bullets assume competence, name specific APIs, and encode correct ordering rules and a sensible grounding workflow. The main gap is the absence of any concrete code example — the typing and WebSocket-upgrade guidance would be copy-paste actionable with one minimal snippet each.

Suggestions

Add one minimal copy-paste example under 'Middleware And Context' showing createFactory<Env>() with a typed middleware (c.set/c.var) and a handler returning c.json(), so the typing rules are executable rather than descriptive.

Include a short WebSocket upgrade-detection snippet, since the bullet 'Keep WebSocket upgrade detection explicit' tells what to do but not how.

Close the test loop with a concrete validation checkpoint, e.g. an app.request() example asserting an expected status/JSON shape, so the verify step of the workflow is explicit.

DimensionReasoningScore

Conciseness

The body is lean bullet-point guidance with zero padding: it never explains what Hono is or how middleware works ('Middleware is onion-style and order-sensitive' assumes competence in two clauses). Every bullet adds non-obvious, decision-carrying information, matching the 5 anchor rather than the 4 anchor (no over-explanation exists to trim).

5 / 5

Actionability

Most guidance names exact, usable APIs — 'createFactory<Env>()' with 'Env['Variables']', 'c.env' / 'c.executionCtx', 'app.request() or testClient plus mocked bindings' — so it goes beyond pseudocode to directly usable direction. It falls short of the 5 anchor because no complete copy-paste example exists (e.g., a minimal typed factory + middleware + handler snippet or a WebSocket-upgrade detection pattern), leaving minor gaps for the trickier typing setups.

4 / 5

Workflow Clarity

Sequencing is explicit and consistent (resource setup before auth, auth before protected routes, CORS registered before auth routes, DeepWiki orientation then verification against installed types 'before changing code'), with a skip rule to prevent over-consultation. It is not 5 because the testing guidance lacks an explicit validate/fail/recover loop (no expected assertion or failure-handling step), keeping checkpoints present but not fully explicit.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files, and content is organized into clearly-labeled sections (Reference Repositories, Upstream Grounding, Middleware And Context) with one-level-deep external links. Per the simple-skill guideline, well-organized sections alone warrant the top score.

5 / 5

Total

18

/

20

Passed

Description

100%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.

An exemplary description: it states concrete capabilities across the Hono surface (routes, middleware, typing, streaming, WebSockets, Workers deployment) and pairs them with an explicit, well-chosen trigger clause covering the name, its synonym, and multiple natural user phrasings. No fluff, no over-claims, correct third-person voice.

DimensionReasoningScore

Specificity

The description enumerates concrete capability areas — 'TypeScript API routes, middleware, request and response typing, streaming, WebSockets, and Cloudflare Workers deployment' — giving comprehensive, specific coverage of the framework's surface rather than vague domain naming. It clearly matches the 5 anchor (multiple specific concrete capabilities, comprehensive); it is not 4 because no capability area is missing or genericized.

5 / 5

Completeness

Both parts are explicit: the 'what' ('Hono patterns for TypeScript API routes, middleware, ... Cloudflare Workers deployment') and a concrete 'Use when users mention Hono, honojs, Cloudflare Worker handlers...' trigger clause. This mirrors the 5 anchor's 'clearly and explicitly answers both what AND when with concrete trigger phrases'; the 4 anchor would require a weaker or less specific 'when', which is not the case.

5 / 5

Trigger Term Quality

Triggers include the name and its synonym ('Hono, honojs') plus natural user phrasings like 'Cloudflare Worker handlers, Hono middleware, or Hono route typing'. This is comprehensive natural-term coverage including synonyms, matching the 5 anchor; a user needing this skill would say exactly these terms.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (the Hono framework) with distinct triggers ('Hono', 'honojs', 'Hono middleware', 'Hono route typing') that no other skill would claim, matching the 5 anchor's minimal conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
EpicenterHQ/epicenter
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.