CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudflare-workers-runtime-apis

Cloudflare Workers Runtime APIs including Fetch, Streams, Crypto, Cache, WebSockets, and Encoding. Use for HTTP requests, streaming, encryption, caching, real-time connections, or encountering API compatibility, response handling, stream processing errors.

68

Quality

86%

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

82%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 reference skill with executable, copy-paste-ready code and clean task-based navigation to reference files. The main defects are the dangling Templates section pointing at nonexistent files and minor duplication between the inline fetch examples and the references.

Suggestions

Remove the Templates table or add the actual templates/ files it references — all four listed paths (templates/fetch-patterns.ts, stream-processing.ts, crypto-operations.ts, websocket-handler.ts) are missing from the bundle, so following them dead-ends.

Trim the duplication between the 'Quick Start: Fetch API' example and the 'Fetch API Patterns' section — the basic fetch portion of Quick Start adds little once the pattern section and references/fetch-api.md exist.

Consider tightening the Resources section (six links) to the two or three most-used entry points, since the same URLs appear in the per-API reference files.

DimensionReasoningScore

Conciseness

The body is lean and code-forward with almost no prose padding and no explanation of concepts Claude already knows, matching anchor 4 ('efficient; minor instances of over-explanation that could be trimmed'). It falls short of anchor 5 because the Quick Start fetch example partially duplicates the Fetch API Patterns section and the reference file's territory.

4 / 5

Actionability

The body provides fully executable, copy-paste-ready TypeScript covering the common cases: fetch with timeout (AbortController), retry with exponential backoff, TransformStream pipelines, SHA-256/HMAC via crypto.subtle, cache-aside pattern with ctx.waitUntil, and Durable Object WebSocket hibernation — matching anchor 5.

5 / 5

Workflow Clarity

'When to Load References' gives a clear task-to-file decision sequence and the 'Top 10 Errors Prevented' table acts as error-checkpoint guidance, matching anchor 4 ('clear sequence with most checkpoints present; minor validation gaps'). It is not anchor 5 because there are no explicit validation/verify steps, and not anchor 3 since this is a reference skill whose navigation sequence is explicit rather than gap-ridden.

4 / 5

Progressive Disclosure

The overview is well split across six real one-level-deep reference files with clear task-based pointers ('Making HTTP requests? → Load references/fetch-api.md'), matching anchor 4. It misses anchor 5 because the 'Templates' table references four files under templates/ (fetch-patterns.ts, stream-processing.ts, crypto-operations.ts, websocket-handler.ts) that do not exist in the bundle, breaking navigation for those paths.

4 / 5

Total

17

/

20

Passed

Description

83%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 description with an explicit and well-structured what/when pair, natural trigger terms including error-driven triggers, and a clearly identified niche. The main gaps are action-verb specificity within the API list and some generic trigger terms that could overlap with non-Cloudflare web-dev skills.

DimensionReasoningScore

Specificity

The description lists several specific capability areas ('Fetch, Streams, Crypto, Cache, WebSockets, and Encoding') with an explicit use list, matching anchor 4's 'several specific items; minor gaps'. It falls short of anchor 5 because these are API area names rather than concrete actions (e.g., 'make HTTP requests', 'hash data'), yet exceeds anchor 3's '1-2 concrete actions, not comprehensive' with six named areas plus error scenarios.

4 / 5

Completeness

It clearly answers both what ('Cloudflare Workers Runtime APIs including Fetch, Streams, Crypto, Cache, WebSockets, and Encoding') and when (explicit 'Use for HTTP requests, streaming, encryption, caching, real-time connections, or encountering API compatibility...'), matching anchor 5's explicit what-and-when with concrete trigger phrases. Anchor 4 would require the 'when' to be less explicit or specific, which is not the case here.

5 / 5

Trigger Term Quality

The 'Use for HTTP requests, streaming, encryption, caching, real-time connections, or encountering API compatibility, response handling, stream processing errors' clause includes natural phrases users would say plus error-trigger terms, matching anchor 4's 'good keyword coverage; a few natural terms missing'. It is not anchor 5 because common synonyms like 'WebSockets' as a standalone trigger, 'hashing', or 'proxying' are absent from the trigger clause.

4 / 5

Distinctiveness Conflict Risk

'Cloudflare Workers' names a clear niche, but the generic trigger terms ('HTTP requests, streaming, encryption, caching') also apply to ordinary web development tasks, creating minor overlap risk with closely related skills — anchor 4's 'mostly distinct; minor overlap risk'. It does not reach anchor 5 because the triggers alone could fire outside the Workers context.

4 / 5

Total

17

/

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

secondsky/claude-skills

Path

plugins/cloudflare-workers/skills/cloudflare-workers-runtime-apis/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.