cloudflare-internal-app
Installation
SKILL.md
Cloudflare Internal App Stack
Use this skill when the user wants a small internal app that needs simple hosting, a database, scheduled jobs, custom domains, secrets, or admin endpoints without running a server or Kubernetes deployment.
Default Stack
- Runtime: Cloudflare Workers
- Language: TypeScript
- Tooling: Bun plus Wrangler
- Database: Cloudflare D1 for relational state
- Scheduler: Worker cron triggers
- Secrets: Cloudflare Worker secrets
- Hosting: Cloudflare custom domain route
- UI: server-rendered HTML from the Worker unless a client app is clearly needed
- Auth: Cloudflare Access for human SSO, bearer secrets for machine/admin endpoints Prefer this stack for quick internal dashboards, small admin tools, reporting pages, webhook receivers, scheduled sync jobs, and apps with modest relational data needs. Do not default to this stack for long-running processes, WebSocket-heavy apps, large file storage, background jobs longer than Worker limits, complex React apps, or services that need private VPC access unless the user explicitly accepts those constraints.