Automates deployment of sites and workers to supported cloud providers.

Install

mkdir -p .claude/skills/deploy-neotech && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10550" && unzip -o skill.zip -d .claude/skills/deploy-neotech && rm skill.zip

Installs to .claude/skills/deploy-neotech

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Deploy the Flint Static site and/or checkout worker to Cloudflare Pages, Vercel, Netlify, or GitHub Pages. Use when asked to "deploy the site", "push to production", "deploy to Cloudflare", "deploy the worker", or "deploy checkout server".
239 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Deploy static sites
  • Publish checkout workers
  • Sync Stripe prices
  • Verify worker health

How it works

Executes defined build and deployment commands for Cloudflare, Vercel, or Netlify. It manages secret verification and Stripe price synchronization.

Inputs & outputs

You give it
Deployment trigger
You get back
Deployed cloud resource

When to use deploy

  • Deploy static site to Cloudflare Pages
  • Publish checkout worker updates
  • Sync Stripe prices before deployment
  • Perform a full production push

About this skill

Deploy

Trigger Phrases

"deploy the site", "deploy to cloudflare", "push to production", "deploy the worker", "deploy checkout server", "deploy checkout to cloudflare", "publish the site", "go live"


Quick Reference

CommandWhat it doesRequired env vars
bun run deploy:cloudflare:pagesDeploy static site → Cloudflare PagesCLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID, CF_PAGES_PROJECT
bun run deploy:checkout:cloudflareDeploy checkout → Cloudflare WorkerCLOUDFLARE_API_TOKEN or (CLOUDFLARE_GLOBAL_API_KEY + CLOUDFLARE_EMAIL), CF_WORKER_NAME, STRIPE_SECRET_KEY, SITE_URL
bun run build:syncStripe sync + rebuild (required before deploy when products changed)STRIPE_SECRET_KEY

Env var file: .env in project root. Edit via manager at /sites/:id/env.


Procedure: Full Deploy (Site + Worker)

Use when shop products changed, worker secrets changed, or deploying from scratch.

# 1. Sync Stripe prices and rebuild
bun run build:sync

# 2. Deploy static site
bun run deploy:cloudflare:pages

# 3. Deploy checkout worker (if secrets or worker code changed)
bun run deploy:checkout:cloudflare

Procedure: Site Only (No Shop Changes)

Use for content-only changes with no product or worker updates.

# 1. Build
bun run build

# 2. Deploy
bun run deploy:cloudflare:pages

Procedure: Deploy via Manager UI

  1. Open manager → select site → Build in sidebar
  2. Review deploy targets (only targets with required env vars are enabled)
  3. Click Build + Deploy next to the target (Cloudflare, Vercel, Netlify, GitHub Pages)

The Build page deploys the static site only. For the checkout Worker, use the Workers page (/sites/:id/deploy/cloudflare).


Environment Variables

Static Site Targets

TargetRequired vars
Cloudflare PagesCLOUDFLARE_API_TOKEN (scoped, Pages:Edit), CLOUDFLARE_ACCOUNT_ID, CF_PAGES_PROJECT, CF_PAGES_DIR (default: dist)
VercelVERCEL_TOKEN
NetlifyNETLIFY_AUTH_TOKEN, NETLIFY_SITE_ID
GitHub PagesGH_TOKEN, GH_REPO

Checkout Worker

VarPurpose
CF_WORKER_NAMEWorker name (default: flint-checkout)
CF_WORKER_MAINEntry file (default: functions/checkout-cloudflare.ts)
CF_WORKER_COMPAT_DATECompatibility date
STRIPE_SECRET_KEYSet as Worker secret
SITE_URL or CLOUDFLARE_SITE_URLSet as Worker secret
STRIPE_BILLING_ADDRESSOptional Worker secret
STRIPE_SHIPPING_COUNTRIESOptional Worker secret

Troubleshooting

SymptomCauseFix
Pages deploy appears to succeed but no deployment record appearsCLOUDFLARE_GLOBAL_API_KEY used instead of scoped tokenSet CLOUDFLARE_API_TOKEN with Pages:Edit scope — Global API Key does NOT work for Pages
"No such price" error at checkoutStripe price IDs missingRun bun run build:sync, then redeploy site
Worker GET /checkout returns {"error":"Not found"}Expected — only POST /checkout is validUse GET /health to verify worker is alive: curl https://{CF_WORKER_NAME}.{subdomain}.workers.dev/health{"ok":true}
Worker health check failsWorker not deployed or wrong URLRun bun run deploy:checkout:cloudflare, check CF_WORKER_NAME
Target disabled in manager Build pageRequired env vars not setAdd missing vars in .env or manager Env editor
Project auto-create failsCLOUDFLARE_ACCOUNT_ID missing or wrongVerify account ID in Cloudflare dashboard → right sidebar

When not to use it

  • Deploying without required env vars
  • Direct-to-production without sync

Prerequisites

Bun runtimeEnvironment variables

Limitations

  • Global API keys do not work for Pages

How it compares

Provides a unified deployment procedure for both static sites and checkout workers.

Compared to similar skills

deploy side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
deploy (this skill)05moCautionBeginner
gcp-cloud-run55moReviewIntermediate
flow-nexus-platform64moReviewBeginner
smithery-mcp-deployment88moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

gcp-cloud-run

aj-geddes

Deploy containerized applications on Google Cloud Run with automatic scaling, traffic management, and service mesh integration. Use for container-based serverless computing.

5107

flow-nexus-platform

ruvnet

Comprehensive Flow Nexus platform management - authentication, sandboxes, app deployment, payments, and challenges

691

smithery-mcp-deployment

CaullenOmdahl

Best practices for creating, optimizing, and deploying MCP servers to Smithery. Use this skill when:(1) Creating new MCP servers for Smithery deployment(2) Optimizing quality scores (achieving 90/100)(3) Troubleshooting deployment issues (0/0 tools, missing annotations, low scores)(4) Migrating existing MCP servers to Smithery format(5) Understanding Smithery's schema format requirements(6) Adding workflow prompts, tool annotations, or documentation resources(7) Configuring smithery.yaml and package.json for deployment

881

deployment-pipeline-design

wshobson

Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use when architecting deployment workflows, setting up continuous delivery, or implementing GitOps practices.

670

vercel-deployment

davila7

Expert knowledge for deploying to Vercel with Next.js Use when: vercel, deploy, deployment, hosting, production.

359

netlify-deploy

openai

Deploy web projects to Netlify using the Netlify CLI (`npx netlify`). Use when the user asks to deploy, host, publish, or link a site/repo on Netlify, including preview and production deploys.

740

Search skills

Search the agent skills registry