CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudflare-workers-ci-cd

Complete CI/CD guide for Cloudflare Workers using GitHub Actions and GitLab CI. Use for automated testing, deployment pipelines, preview environments, secrets management, or encountering deployment failures, workflow errors, environment configuration issues.

64

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/cloudflare-workers/skills/cloudflare-workers-ci-cd/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 with complete, executable workflows and good validation guidance, and it uses a well-signaled 'When to Load References' section for progressive disclosure. Its weaknesses are significant redundancy across the Quick Start, use cases, and Critical Rules sections, and a navigation defect: four template files referenced as load targets (and claimed in frontmatter metadata) are missing from the bundle.

Suggestions

Remove the near-duplicate workflow YAML (Quick Start, Use Case 1 'Deploy on Push to Main', and Use Case 4 'Deploy with Approval Gate' share the same checkout/setup-bun/install/test/deploy skeleton) — show one full workflow and note the deltas for the others, or move the variants into the templates files.

Fix the broken bundle navigation: either add the four referenced templates/*.yml files or delete the 'Load templates/...' section and correct the frontmatter 'templates_included: 4' claim, since none of them exist.

Tighten low-value prose: the 'What Is Workers CI/CD?' definition section and the five-item DON'T list largely restate the Critical Rules and can be cut or merged.

DimensionReasoningScore

Conciseness

The ~660-line body is mostly efficient (dense code, brief 'Why' lines), but contains noticeable redundancy: the Quick Start workflow, Use Case 1, and Use Case 4 are near-identical YAML, the 5-point DON'T list restates the Critical Rules, and the 'What Is Workers CI/CD?' section defines concepts Claude already knows. Not 2 because padding is intermittent rather than pervasive; not 4 because whole duplicated workflow blocks could be cut.

3 / 5

Actionability

Guidance is copy-paste ready throughout: complete executable GitHub Actions YAML for five use cases, exact wrangler/bun commands, a step-by-step numbered Quick Start, and concrete cause→fix blocks for seven real error messages. The canary example defers only the traffic-split API call to an existing reference file (deployment-strategies.md), which is a legitimate, clearly signaled deferral rather than a gap.

5 / 5

Workflow Clarity

The Quick Start is a clear numbered 4-step sequence ending in verification ('Push and Verify'), and Critical Rules mandate validation checkpoints (test-before-deploy, 'curl -f ... || exit 1', manual approval gates) with error-recovery guidance in the 7-errors section. Below 5 because the validate→fix→retry loop is never presented as an integrated sequence — verification appears only as isolated snippets, and there is no explicit 'if verification fails, rollback' path in the main workflow.

4 / 5

Progressive Disclosure

The 'When to Load References' section is well structured with per-file load triggers for the four real references and the real scripts/verify-deployment.sh, and references are one level deep. However, the body also instructs loading four `templates/*.yml` files (github-actions-full.yml, gitlab-ci-full.yml, preview-deployment.yml, rollback-workflow.yml) that do not exist in the bundle, and the frontmatter advertises 'templates_included: 4' — broken navigation for half the bundle's claimed materials is more than the 'minor organization gaps' of the 4 anchor.

3 / 5

Total

15

/

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 that clearly states what the skill does and when to use it, with concrete trigger phrases covering both greenfield setup and failure scenarios. It is written in third person, is concise, and avoids fluff; the only room for improvement is adding a couple more capability words (rollback, deployment gates) and user-phrasing synonyms.

DimensionReasoningScore

Specificity

The description names the domain ('Cloudflare Workers using GitHub Actions and GitLab CI') and several concrete capabilities: 'automated testing, deployment pipelines, preview environments, secrets management'. It falls just short of the 5 anchor because capabilities like deployment verification, rollbacks, and deployment gates (covered in the body) are absent from the description itself.

4 / 5

Completeness

It explicitly answers 'what' ('Complete CI/CD guide for Cloudflare Workers using GitHub Actions and GitLab CI') and 'when' with a concrete 'Use for...' clause listing trigger scenarios including failure cases ('encountering deployment failures, workflow errors, environment configuration issues'). This mirrors the 5-anchor example structure.

5 / 5

Trigger Term Quality

Natural user phrases are well covered: 'automated testing', 'deployment pipelines', 'preview environments', 'secrets management', 'deployment failures', 'workflow errors', 'environment configuration issues', plus product names 'GitHub Actions' and 'GitLab CI'. Not quite 5 because common variations a user might say ('deploy my worker', 'wrangler deploy', 'CI pipeline', 'release process') are missing.

4 / 5

Distinctiveness Conflict Risk

'Cloudflare Workers' plus specific CI platforms carve out a clear niche with minimal conflict risk against unrelated skills. Slight overlap remains with generic CI/CD or deployment skills and with sibling Cloudflare skills (e.g., a generic 'cloudflare-workers-testing' skill), keeping it below 5.

4 / 5

Total

17

/

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

skill_md_line_count

SKILL.md is long (682 lines); consider splitting into references/ and linking

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

secondsky/claude-skills

Path

plugins/cloudflare-workers/skills/cloudflare-workers-ci-cd/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.