cloudflare-api
Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules,…
Plan and execute entire application builds. Generates phased delivery roadmaps, then executes them autonomously — phase by phase, committing at milestones, deploying, testing, and continuing until done or stuck. Modes: plan (generate roadmap), start (begin executing), resume
$ npx -y skills add jezweb/claude-skills --skill roadmap --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/roadmapContext preview
The summary Claude sees to decide when to auto-load this skill.
Plan and execute entire application builds. Generates phased delivery roadmaps, then executes them autonomously — phase by phase, committing at milestones, deploying, testing, and continuing until done or stuck. Modes: plan (generate roadmap), start (begin executing), resume
name: roadmap description: "Plan and execute entire application builds. Generates phased delivery roadmaps, then executes them autonomously — phase by phase, committing at milestones, deploying, testing, and continuing until done or stuck. Modes: plan (generate roadmap), start (begin executing), resume (continue from where you left off), status (show progress). Triggers: 'roadmap', 'start building', 'resume the build', 'keep going', 'build the whole thing', 'execute the roadmap', 'what phase are we on'." compatibility: claude-code-only allowed-tools: - Read - Write - Edit - Glob - Grep - Bash
Generate a comprehensive technical roadmap for building an entire application. Detailed enough that Claude Code can pick up any phase and execute it autonomously for hours.
This is not a high-level strategy doc. It's a **delivery blueprint** — every phase has concrete tasks, every task is actionable, and the whole thing is ordered so you can build from phase 1 through to launch without backtracking.
The skill needs one of these:
| Input | Where to find it | |-------|-----------------| | Deep research brief | `.jez/artifacts/research-brief-{topic}.md` (from `/deep-research`) | | Product brief | User describes what they want to build | | Existing partial app | Read CLAUDE.md + codebase to understand what exists | | Competitor to clone/improve | URL or product name — skill analyses it |
If the user just says "plan a note-taking app on Cloudflare", that's enough — ask clarifying questions as needed.
Before any technical planning, nail down:
Based on the vision and constraints, lock in the technical stack:
| Layer | Choice | Why | |-------|--------|-----| | Frontend | [framework] | [reason] | | Backend | [framework + runtime] | [reason] | | Database | [engine + ORM] | [reason] | | Auth | [provider] | [reason] | | Storage | [service] | [reason] | | Search | [method] | [reason] | | Hosting | [platform] | [reason] |
If a deep-research brief exists, pull the recommendations from there. If not, make opinionated choices based on the user's existing stack (check `~/Documents/` for patterns).
Sketch all tables/collections the full product will need. Not just phase 1 — the complete model. This prevents schema redesigns mid-build.
## Data Model ### [entity] id, [type] [field], [type], [constraints] ... created_at, updated_at ### [entity] ... ### Relationships - [entity] has many [entity] via [field] - [entity] belongs to [entity] via [field]
Mark which tables are needed in which phase. Phase 1 might only need 3 of 8 tables, but designing them all upfront avoids migration pain.
This is the core of the roadmap. Each phase must:
For each phase:
## Phase N — [Name] *Goal: [One sentence — what the user can do after this phase that they couldn't before]* *Depends on: Phase N-1* *Estimated effort: [hours/sessions]* ### What's New [Bullet list of user-visible features] ### Database Changes [New tables, new columns, migrations needed] ### API Routes [New endpoints this phase adds] ### Frontend [New pages, components, UI changes] ### Infrastructure [New Cloudflare resources, secrets, config] ### Task Checklist [Actionable tasks grouped by area — these are what Claude Code executes] #### Setup - [ ] [task] #### Data Layer - [ ] [task] - [ ] [task] #### API - [ ] [task] #### Frontend - [ ] [task] #### Testing & Polish - [ ] [task] - [ ] [task] ### Definition of Done [How to verify this phase is complete — what to test, what to deploy]
The first phase must produce something **usable by one person for one purpose**. Not a demo, not a skeleton — a working tool that replaces whatever the user currently does (even if it's a spreadsheet or Apple Notes).
Phase 1 scope test: "Would you use this instead of what you use now?" If no, the MVP is too thin.
Typical Phase 1:
The second phase turns the MVP into something you'd show to others:
What makes this product different from alternatives? Build that here:
Production workflow skills for Claude Code. Each skill guides Claude through a recipe to produce tangible output — scaffolded projects, generated assets, professional documents, deployed services. Ten plugins of practical, production-oriented skills.
Repo: jezweb/claude-skills
Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules,…
Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use…
Generate Drizzle ORM schemas for Cloudflare D1 databases with correct D1-specific patterns. Produces schema files, migration commands, type exports, and…
Cloudflare D1 migration workflow: generate with Drizzle, inspect SQL for gotchas, apply to local and remote, fix stuck migrations, handle partial failures. Use…
Generate database seed scripts with realistic sample data. Reads Drizzle schemas or SQL migrations, respects foreign key ordering, produces idempotent…
Scaffold Hono API routes for Cloudflare Workers. Produces route files, middleware, typed bindings, Zod validation, error handling, and API_ENDPOINTS.md…