cloudflare-api
Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email…
Generate a complete, deployable landing page from a brief. Produces a single self-contained HTML file with Tailwind CSS (via CDN), responsive design, dark mode, semantic HTML, and OG meta tags. Sections: hero with CTA, features, social proof, pricing (optional), FAQ, footer. Use
Claude Code
$ npx -y skills add jezweb/claude-skills --skill landing-page --agent claude-code
Codex
$ npx skills add jezweb/claude-skills --skill landing-page -a codex -y
Cursor
$ npx skills add jezweb/claude-skills --skill landing-page -a cursor -y
Gemini CLI
$ npx skills add jezweb/claude-skills --skill landing-page -a gemini-cli -y
GitHub Copilot
$ npx skills add jezweb/claude-skills --skill landing-page -a github-copilot -y
OpenCode
$ npx skills add jezweb/claude-skills --skill landing-page -a opencode -y
Windsurf
$ npx skills add jezweb/claude-skills --skill landing-page -a windsurf -y
name: landing-page description: "Generate a complete, deployable landing page from a brief. Produces a single self-contained HTML file with Tailwind CSS (via CDN), responsive design, dark mode, semantic HTML, and OG meta tags. Sections: hero with CTA, features, social proof, pricing (optional), FAQ, footer. Use when building a marketing page, product launch page, coming soon page, or any standalone landing page. Triggers: 'landing page', 'create a page', 'marketing page', 'launch page', 'coming soon page', 'one-page site'." allowed-tools: - Read - Write - Edit - Glob - Grep compatibility: claude-code-only
Generate a complete, deployable landing page as a single HTML file. No build step, no dependencies — open it in a browser or deploy anywhere.
Ask the user for:
| Field | Required | Example | |-------|----------|---------| | Business/product name | Yes | "Acme Plumbing" | | Value proposition | Yes | "24/7 emergency plumbing across Newcastle" | | Target audience | Yes | "Homeowners in the Hunter Valley" | | Primary CTA | Yes | "Call Now" / "Get a Quote" / "Sign Up" | | Secondary CTA | No | "Learn More" / "View Pricing" | | Brand colours | No | Primary: #1E40AF, accent: #F59E0B | | Logo URL or text | No | URL to logo image, or just use business name | | Phone / email | No | For contact section | | Sections wanted | No | Default: hero, features, testimonials, FAQ, footer |
If no brand colours provided, suggest using the `color-palette` skill to generate them, or use a sensible default (slate/blue).
Produce a **single HTML file** with:
<!DOCTYPE html> <html lang="en" class="scroll-smooth"> <head> <!-- Meta, OG tags, favicon --> <script src="https://cdn.tailwindcss.com"></script> <script>tailwind config with custom colours</script> </head> <body> <!-- Nav --> <!-- Hero --> <!-- Features --> <!-- Social Proof --> <!-- Pricing (optional) --> <!-- FAQ --> <!-- Footer --> <!-- Dark mode toggle script --> </body> </html>
**Responsive**: Mobile-first with three breakpoints
Default: mobile (< 640px) sm: 640px+ (tablet) lg: 1024px+ (desktop)
**Dark mode**: Three-state toggle (light/dark/system)
**Accessibility**:
**SEO**:
**Performance**:
If user provides brand colours, configure Tailwind inline:
<script>
tailwind.config = {
darkMode: 'class',
theme: {
extend: {
colors: {
primary: { DEFAULT: '#1E40AF', light: '#3B82F6', dark: '#1E3A8A' },
accent: { DEFAULT: '#F59E0B', light: '#FBBF24', dark: '#D97706' },
}
}
}
}
</script>If no colours provided, use Tailwind's built-in palette (slate for neutrals, blue for primary).
Write the file to the user's specified location, or default to `./index.html`.
After generating: 1. Tell the user how to preview: `open index.html` (macOS) or `python3 -m http.server` for a local server 2. Suggest deployment options: drag to Cloudflare Pages, Netlify drop, or `wrangler deploy` for Workers 3. List placeholder content that needs replacing (images, testimonials, phone numbers)
1. **No placeholder lorem ipsum** — generate realistic placeholder text based on the business type 2. **No broken layouts** — test the responsive grid mentally: 1 col → 2 col → 3 col 3. **No inline styles** — use Tailwind classes exclusively 4. **Real interactions** — smooth scroll to sections, working accordion, working dark mode toggle 5. **Accessible by default** — don't sacrifice accessibility for aesthetics 6. **Australian conventions** — if the business is Australian, use +61 phone format, Australian spelling, ABN placeholder
| Request | Approach | |---------|----------| | "Coming soon page" | Hero only + email signup form + coun
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.
Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email…
Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure,…
Generate Drizzle ORM schemas for Cloudflare D1 databases with correct D1-specific patterns. Produces schema files, migration…
Cloudflare D1 migration workflow: generate with Drizzle, inspect SQL for gotchas, apply to local and remote, fix stuck…
Generate database seed scripts with realistic sample data. Reads Drizzle schemas or SQL migrations, respects foreign key…
Scaffold Hono API routes for Cloudflare Workers. Produces route files, middleware, typed bindings, Zod validation, error…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.