CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cf-cli

Cloudflare's official cf CLI (beta) for the public Cloudflare API and Workers projects. Use for finding and running Cloudflare commands from the terminal — sign-in and profiles, cf cli search, cf schema, cf deploy/dev/build, resource commands for DNS, zones, D1, KV, and R2 — and for choosing between cf and Wrangler in a project.

Quality

100%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is cf-cli in cloudflare/skills

SKILL.md
Quality
Evals
Security

Quality

Content

100%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 an exemplar of a CLI skill: token-lean, entirely command-and-rule based, with a retrieval-first workflow (search → schema/--help → --dry-run → run), explicit safety semantics for destructive commands, and a clear decision tree for cf vs Wrangler. Detailed material is appropriately delegated to one-level-deep official docs.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — no concept explanations, only CLI-specific facts Claude cannot know: "Results are JSON on standard output; status messages and errors go to standard error", "Requires Node.js 22.18 or later. Bun is not supported.", and the config-file decision rules. It is not 4 because there is no over-explanation to trim; version and beta notes are essential operational constraints, not padding.

5 / 5

Actionability

Guidance is fully executable and copy-paste ready: `npm install --global cf`, `cf auth whoami`, `cf cli search "create a DNS record"`, `cf schema d1 create`, `--dry-run`, `npx wrangler tail <WORKER_NAME>`, and `npx wrangler secret put <SECRET_NAME> --name <WORKER_NAME>`. It is not 4 because concrete examples cover the common cases (install/auth, command discovery, preview, deploy, migration, unsupported commands) with no gaps.

5 / 5

Workflow Clarity

A clear sequenced workflow ("FIRST: check installation and sign in" → Find commands → Read output → Run commands safely) with explicit validation checkpoints: preview with `--dry-run` before running, non-zero exit + stderr as failure signal, and the destructive-operation gotchas ("Aborted deletes still exit 0", "Review `--force` before allowing it"). It is not 4 because destructive operations carry explicit verification guidance, so the missing-validation cap does not apply, and the migrate flow (preview → run → resolve TODOs) adds a feedback loop.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and none are needed: operational rules live inline, and a compact Documentation index table plus in-text links point one level deep to official docs (get-started, wrangler/migrate, agents, CI, env vars). It is not 4 because navigation is easy and unambiguous — sections are well ordered and every detailed topic is delegated to a clearly signaled single-level reference.

5 / 5

Total

20

/

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: concrete capabilities enumerated in third-person voice, an explicit "Use for" trigger clause, full product-area keywords (DNS, zones, D1, KV, R2, Wrangler), and explicit disambiguation from the closest competing tool. No vague or padded language.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — "sign-in and profiles, cf cli search, cf schema, cf deploy/dev/build, resource commands for DNS, zones, D1, KV, and R2" plus "choosing between cf and Wrangler" — giving comprehensive, specific coverage rather than vague domain naming. It is not 4 because no meaningful capability area is left out or genericized.

5 / 5

Completeness

Both questions are answered explicitly: the what is "finding and running Cloudflare commands from the terminal" with enumerated capabilities, and the when is a concrete "Use for..." clause covering API/Workers work and "choosing between cf and Wrangler in a project". It is not 4 because the when-clause is explicit and specific rather than merely present.

5 / 5

Trigger Term Quality

Natural trigger phrases a user would actually say are covered: "Cloudflare commands from the terminal", "deploy/dev/build", "DNS, zones, D1, KV, and R2", and "Wrangler", along with synonyms ("cf CLI", "Cloudflare's official"). It is not 4 because both tool-name synonyms and every major product-area term users mention when needing this skill are present.

5 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (Cloudflare's cf CLI, beta, public API and Workers) and explicitly addresses the nearest competing tool ("choosing between cf and Wrangler in a project"), minimizing wrong-skill triggering. It is not 4 because the cf-vs-Wrangler disambiguation removes the only realistic overlap 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

MesilimLLC/api.trackdub

Path

.commandcode/skills/cf-cli/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.