Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Cloudflare Workers Deploy

One-shot deployment of a Vibes app to Cloudflare Workers via the Deploy API, with custom-domain and AI-key setup guidance.

AutomationIntermediate1345AI score 8/10Last updated: Jul 27, 2026

What it does

  • Triggers on requests like "deploy", "publish", "go live", or "host on the edge" and ships your app to Cloudflare Workers through the Vibes Deploy API.
  • No Cloudflare account or wrangler CLI required; the first run opens a browser for Pocket ID auth and caches the token.
  • Auto-discovers static files in an assets/ folder (binaries are base64-encoded) and bundles them.
  • Optional --ai-key wires an OpenRouter key so the useAI() hook and /api/ai/chat endpoint work.
  • Documents Deploy API endpoints, a 6-step custom domain setup for multi-tenant subdomains, and a troubleshooting table.

Who it's for

  • VibesOS users who want to publish a single-file HTML app instantly.
  • Prototypers testing edge hosting without infrastructure setup.
  • SaaS experimenters needing tenant.mydomain.com routing.

Examples

  1. "Deploy index.html" → runs deploy-cloudflare.js --name myapp --file index.html and returns the live URL.
  2. "Redeploy with AI chat enabled" → adds --ai-key sk-or-v1-... to activate /api/ai/chat.
  3. "My subdomain 404s" → explains the workers.dev SSL limitation and walks through wildcard CNAME + Route setup.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/popmechanic/VibesOS/HEAD/skills/cloudflare/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/cloudflare folder from the GitHub repo popmechanic/VibesOS into my ~/.claude/skills/cloudflare/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/popmechanic/VibesOS.git ~/VibesOS && mkdir -p ~/.claude/skills && cp -r ~/VibesOS/skills/cloudflare ~/.claude/skills/cloudflare

This is a third-party skill. Check the source repository before installing.

  1. Make sure Bun is installed (bun --version); if not, install it from https://bun.sh
  2. Clone the repo: git clone https://github.com/popmechanic/VibesOS.git ~/VibesOS
  3. Copy the skill: mkdir -p ~/.claude/skills && cp -r ~/VibesOS/skills/cloudflare ~/.claude/skills/cloudflare
  4. Keep the VibesOS checkout in place (the skill calls scripts/deploy-cloudflare.js), or install VibesOS as a Claude Code plugin instead.
  5. Restart Claude Code and ask it to "deploy to Cloudflare".
  6. On the first deploy, finish the Pocket ID browser login; the token is cached in ~/.vibes/auth.json.