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.
AutomationIntermediate★ 134⑂ 5AI 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-keywires an OpenRouter key so theuseAI()hook and/api/ai/chatendpoint 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.comrouting.
Examples
- "Deploy index.html" → runs
deploy-cloudflare.js --name myapp --file index.htmland returns the live URL. - "Redeploy with AI chat enabled" → adds
--ai-key sk-or-v1-...to activate/api/ai/chat. - "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)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the 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.
- Make sure Bun is installed (
bun --version); if not, install it from https://bun.sh - Clone the repo:
git clone https://github.com/popmechanic/VibesOS.git ~/VibesOS - Copy the skill:
mkdir -p ~/.claude/skills && cp -r ~/VibesOS/skills/cloudflare ~/.claude/skills/cloudflare - Keep the VibesOS checkout in place (the skill calls
scripts/deploy-cloudflare.js), or install VibesOS as a Claude Code plugin instead. - Restart Claude Code and ask it to "deploy to Cloudflare".
- On the first deploy, finish the Pocket ID browser login; the token is cached in
~/.vibes/auth.json.
View source on GitHub ↗License: MIT