CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudflare

Discover and choose Cloudflare products for apps, APIs, AI agents, storage, networking, and security. Use for architecture and product selection, including when the user describes a need without naming a Cloudflare product; then find the relevant skill or documentation.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Failed to scan

The risk profile of this skill

The canonical home for this skill is cloudflare in cloudflare/skills

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 body is a well-structured product-discovery router: lean, dense, and actionable, with best-in-class progressive disclosure into verified one-level-deep references. The only real trim opportunity is the repeated 'retrieve current docs rather than memory' instruction, which appears in several places.

Suggestions

Conciseness: consolidate the repeated 'retrieve current documentation rather than relying on memory' guidance — it appears in the cf section, the product-selection section ('Check current availability, limits, and pricing'), and Working Principles ('Retrieve current Cloudflare documentation when details may have changed'). State it once in Working Principles and trim the duplicates.

Workflow clarity: add a brief explicit error-recovery step after the 'read the linked reference, then implement' step — e.g., if configuration validation or the first deploy attempt fails, re-check the linked reference's gotchas section before improvising.

Actionability: the cf section's migration instruction ('Do not run cf dev, build, or deploy in a project that has a Wrangler configuration file but no cloudflare.config.ts; migrate it first') would be more actionable with a one-line pointer to where the migration steps live.

DimensionReasoningScore

Conciseness

The need-to-product table is dense and assumes Claude's competence (no explanations of what a CDN or object storage is), and prose sections are tight. Minor over-explanation exists: the instruction to retrieve current documentation rather than rely on memory appears in at least three places (the cf section, the table preamble via "Check current availability", and Working Principles), which could be consolidated.

4 / 5

Actionability

Concrete, executable guidance throughout: the conditional cf gate ("If the project has a cloudflare.config.ts file... stop reading the Wrangler-specific guidance"), copy-paste commands ("npm install --global cf@latest", "cf cli search \"<task>\""), per-row loadable skill/reference pointers, and a worked combination example (uploads → Workers + R2 + D1 + Queues). As a routing skill rather than a code skill, guidance is specific and actionable with only minor gaps.

4 / 5

Workflow Clarity

The sequence is clear and ordered: gate on the cf CLI first, start from the user's goal, find the table row, read the linked reference, then implement; validation is addressed ("Validate in proportion to the change: use the project's checks, then exercise the affected behavior when practical"). It lacks an explicit error-recovery feedback loop, keeping it below anchor 5, but involves no destructive or batch operations that would cap it at 3.

4 / 5

Progressive Disclosure

Excellent structure: a concise routing overview with 56 one-level-deep reference directories, each with README/api/configuration/gotchas/patterns, explicitly signaled ("Local links open bundled references: start with the README, then follow configuration, API, pattern, or gotcha links as needed"). All references/*/README.md paths cited in the body verified to exist, with a documented fallback when a named skill is not installed.

5 / 5

Total

17

/

20

Passed

Description

87%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: third-person, concrete about what it does, and explicit about when to use it, including the unusual but well-handled case of a user describing a need without naming a product. Trigger-term coverage is good though a few natural synonyms (deploy, CDN, domains) are absent.

DimensionReasoningScore

Specificity

"Discover and choose Cloudflare products... then find the relevant skill or documentation" lists several concrete actions (discover, choose, find skill/docs) across an enumerated domain set (apps, APIs, AI agents, storage, networking, security). Minor coverage gaps keep it below the comprehensive anchor 5, but it clearly exceeds the 1-2 concrete actions of anchor 3.

4 / 5

Completeness

It explicitly answers both what ("Discover and choose Cloudflare products... then find the relevant skill or documentation") and when ("Use for architecture and product selection, including when the user describes a need without naming a Cloudflare product") with a concrete trigger phrase. This matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Natural phrases users would say appear directly ("apps, APIs, AI agents, storage, networking, security", "architecture and product selection"), plus the distinctive need-without-product trigger. A few common synonyms are missing (e.g., deploy, CDN, Workers, domains), so it falls between anchors 3 and 4, noticeably above the midpoint.

4 / 5

Distinctiveness Conflict Risk

The Cloudflare product-selection niche is clear and the need-based trigger (choosing products, finding skills/docs) is distinct from implementation skills; a user describing an unnamed need routes here rather than to product-specific skills. Anchor 4's minor-overlap concern is largely preempted by the description scoping itself to discovery and selection.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 56 deeper-than-1-level, 1 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing, 56 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

freekmurze/dotfiles

Path

config/claude/skills/cloudflare/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.