Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
jezweb avatar

Cloudflare Worker Builder

  • 1.3k installs
  • 946 repo stars
  • Updated July 2, 2026
  • jezweb/claude-skills

cloudflare-worker-builder is an agent skill for scaffold and deploy cloudflare workers with hono routing, vite plugin, and static assets. describe project, scaffold structure, configure bindings, deploy. use whenever the

About

The cloudflare-worker-builder skill is designed for scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use whenever the. Cloudflare Worker Builder Scaffold a working Cloudflare Worker project from a brief description. Produces a deployable project with Hono routing, Vite dev server, and Static Assets. Invoke when the user asks about cloudflare worker builder or related SKILL.md workflows.

  • What does the app do? (API only, SPA + API, landing page).
  • What data storage? (D1 database, R2 files, KV cache, none).
  • Auth needed? (Clerk, better-auth, none).
  • Custom domain or workers.dev subdomain?.
  • wrangler.jsonc — Worker configuration.

Cloudflare Worker Builder by the numbers

  • 1,256 all-time installs (skills.sh)
  • +25 installs in the week ending Jul 29, 2026 (Skillselion tracking)
  • Ranked #315 of 1,888 Design & UI/UX skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
At a glance

cloudflare-worker-builder capabilities & compatibility

Capabilities
what does the app do? (api only, spa + api, land · what data storage? (d1 database, r2 files, kv ca · auth needed? (clerk, better auth, none) · custom domain or workers.dev subdomain?
Use cases
frontend
From the docs

What cloudflare-worker-builder says it does

Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use whenever the user wa
SKILL.md
Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use
SKILL.md
npx skills add https://github.com/jezweb/claude-skills --skill cloudflare-worker-builder

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.3k
repo stars946
Security audit3 / 3 scanners passed
Last updatedJuly 2, 2026
Repositoryjezweb/claude-skills

How do I scaffold and deploy cloudflare workers with hono routing, vite plugin, and static assets. describe project, scaffold structure, configure bindings, deploy. use whenever the?

Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use whenever the.

Who is it for?

Developers using cloudflare worker builder workflows documented in SKILL.md.

Skip if: Skip when the task falls outside cloudflare-worker-builder scope or needs a different stack.

When should I use this skill?

User asks about cloudflare worker builder or related SKILL.md workflows.

What you get

Completed cloudflare-worker-builder workflow with documented commands, files, and expected deliverables.

  • wrangler.toml
  • Hono handler code
  • Vitest test suite

Files

SKILL.mdMarkdownGitHub ↗

Cloudflare Worker Builder

Scaffold a working Cloudflare Worker project from a brief description. Produces a deployable project with Hono routing, Vite dev server, and Static Assets.

Workflow

Step 1: Understand the Project

Ask about the project to choose the right bindings and structure:

  • What does the app do? (API only, SPA + API, landing page)
  • What data storage? (D1 database, R2 files, KV cache, none)
  • Auth needed? (Clerk, better-auth, none)
  • Custom domain or workers.dev subdomain?

A brief like "todo app with database" is enough to proceed.

Step 2: Scaffold the Project

npm create cloudflare@latest my-worker -- --type hello-world --ts --git --deploy false --framework none
cd my-worker
npm install hono
npm install -D @cloudflare/vite-plugin vite

Copy and customise the asset files from this skill's assets/ directory:

  • wrangler.jsonc — Worker configuration
  • vite.config.ts — Vite + Cloudflare plugin
  • src/index.ts — Hono app with Static Assets fallback
  • package.json — Scripts and dependencies
  • tsconfig.json — TypeScript config
  • public/index.html — SPA entry point

Step 3: Configure Bindings

Add bindings to wrangler.jsonc based on project needs. Wrangler 4.45+ auto-provisions resources on first deploy — always specify explicit names:

{
  "name": "my-worker",
  "main": "src/index.ts",
  "compatibility_date": "2025-11-11",
  "assets": {
    "directory": "./public/",
    "binding": "ASSETS",
    "not_found_handling": "single-page-application",
    "run_worker_first": ["/api/*"]
  },
  // Add as needed:
  "d1_databases": [{ "binding": "DB", "database_name": "my-app-db" }],
  "r2_buckets": [{ "binding": "STORAGE", "bucket_name": "my-app-files" }],
  "kv_namespaces": [{ "binding": "CACHE", "title": "my-app-cache" }]
}

Step 4: Deploy

npm run dev           # Local dev at http://localhost:8787
wrangler deploy       # Production deploy

---

Critical Patterns

Export Syntax

// CORRECT — use this pattern
export default app

// WRONG — causes "Cannot read properties of undefined"
export default { fetch: app.fetch }

Source: honojs/hono #3955

Static Assets + API Routes

Without run_worker_first, SPA fallback intercepts API routes and returns index.html instead of JSON:

"assets": {
  "not_found_handling": "single-page-application",
  "run_worker_first": ["/api/*"]  // CRITICAL
}

Source: workers-sdk #8879

Vite Config

import { defineConfig } from 'vite'
import { cloudflare } from '@cloudflare/vite-plugin'

export default defineConfig({ plugins: [cloudflare()] })

Always set the main field in wrangler.jsonc — the Vite plugin needs it.

Scheduled/Cron Handlers

When adding cron triggers, switch to explicit export:

export default {
  fetch: app.fetch,
  scheduled: async (event, env, ctx) => { /* ... */ }
}

---

Reference Files

Read these for detailed troubleshooting:

  • references/common-issues.md — 10 documented issues with sources and fixes
  • references/architecture.md — Route priority, caching, Workers RPC
  • references/deployment.md — CI/CD, auto-provisioning, gradual rollouts

Related skills

How it compares

Pick cloudflare-worker-builder over generic serverless scaffolds when the target runtime is Cloudflare Workers with Hono and worker-pool Vitest testing.

FAQ

What does cloudflare-worker-builder do?

Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use whenever the.

When should I use cloudflare-worker-builder?

User asks about cloudflare worker builder or related SKILL.md workflows.

Is cloudflare-worker-builder safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.