CtrlK
BlogDocsLog inGet started
Tessl Logo

cloudflare-manager

Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes. Use when deploying cloudflare services, managing worker containers, configuring KV/R2 storage, or setting up DNS/routing. Requires CLOUDFLARE_API_KEY in .env and Bun runtime with dependencies installed.

82

1.95x
Quality

76%

Does it follow best practices?

Impact

96%

1.95x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/cloudflare-manager/skills/cloudflare-manager/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 highly actionable — every service has copy-paste-ready commands with expected outputs and concrete error-recovery steps — but it is held back by verbosity and structure issues: generic best-practice padding, duplicated error-handling content, no validation checkpoints around batch/destructive KV operations, and references to bundle files (examples.md, templates/, scripts/) that are not present in the bundle.

Suggestions

Merge the "Error Handling" section into "Troubleshooting" (the missing-API-key and 429 rate-limit content is covered twice) and trim generic Best Practices advice Claude already knows (gitignore .env, least-privilege, descriptive naming) to cut roughly a third of the body.

Add explicit validation/verification checkpoints around batch and destructive operations — e.g., verify a bulk-write with `list-keys`/sample `read` before declaring success, and confirm target namespace/bucket before `bulk-delete`.

Actually provide the referenced bundle files (examples.md, templates/worker-template.js, scripts/*.ts) or remove the dangling links, and move the troubleshooting catalog and best practices into a one-level-deep reference file linked from a short "Advanced" section.

DimensionReasoningScore

Conciseness

The quick-start and workflow sections are token-efficient, but "Best Practices" pads with knowledge Claude already has ("Never commit `.env` files", "Use least-privilege principle", "Be consistent across your infrastructure"), "Error Handling" duplicates "Troubleshooting" (missing API key and 429 rate limiting each covered twice), and editorial filler like "**Why this works**" adds length. Mostly efficient with some unnecessary explanation, rather than severely padded, because the command examples and expected outputs earn their place.

3 / 5

Actionability

Commands are fully executable with real arguments (e.g., `bun scripts/kv-storage.ts write <namespace-id> "session:user123" '{...}'`), paired with expected outputs, exit codes, an example conversation, and specific diagnostic commands (`dig NS yourdomain.com`, `node --check ./worker.js`). Copy-paste ready and covering the common cases, including a concretely specified Wrangler handoff for Pages file uploads.

5 / 5

Workflow Clarity

The Multi-Service Setup is a clearly numbered sequence with commands, and credential validation has expected output plus recovery steps. However, batch/destructive operations (`bulk-write`, `bulk-delete`, delete commands) are presented with no validation or verification checkpoints, which caps workflow clarity at 3 per the rubric — checkpoints are missing or implicit for those paths.

3 / 5

Progressive Disclosure

Headers are clear and the advanced reference is surfaced ("See [examples.md](examples.md)"), but the actual bundle contains no examples.md, no templates/, and no scripts/*.ts — the reference is dangling. Additionally, ~150 lines of troubleshooting and best-practices catalog that belong in separate reference files are inlined in SKILL.md. Some structure with genuinely useful organization, but content that should be separate is inline and references point at missing files.

3 / 5

Total

14

/

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.

The description is strong: it names six concrete Cloudflare services, provides an explicit multi-scenario "Use when..." trigger clause, states prerequisites, and occupies a distinct niche. Minor improvement is possible by enumerating more concrete per-service operations and adding common synonyms (wrangler, workers.dev) users might naturally say.

DimensionReasoningScore

Specificity

"deploying Workers, KV Storage, R2, Pages, DNS, and Routes" lists several concrete actions across six named services, matching the anchor for several specific actions with minor gaps. Not 5 because the verbs ("management", "deploying", "configuring") stay generic per service rather than enumerating concrete operations; not 3 because coverage spans the full service surface.

4 / 5

Completeness

Explicitly answers both: the "what" ("Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes") and a fully explicit "when" with four concrete trigger clauses ("Use when deploying cloudflare services, managing worker containers, configuring KV/R2 storage, or setting up DNS/routing"), plus prerequisites. Matches the anchor for clearly answering both with concrete trigger phrases.

5 / 5

Trigger Term Quality

"deploying cloudflare services", "managing worker containers", "configuring KV/R2 storage", "setting up DNS/routing" are natural user phrases naming the actual services. Good keyword coverage but missing common synonyms and extensions users say ("wrangler", "workers.dev", "pages.dev", "bucket"), so it sits at the good-coverage anchor rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

A clear Cloudflare-specific niche with distinct triggers ("Workers", "KV", "R2", "Pages", "CLOUDFLARE_API_KEY") and minimal conflict risk — even the DNS/routing trigger is framed within Cloudflare deployment context. Not 4 because no closely related skill would plausibly capture these triggers.

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: 1 missing

Warning

referenced_paths_exist

Referenced path issues: 36 missing

Warning

Total

14

/

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.