Deploys funnel pages to Netlify using CLI. Covers setup, preview/production deploys, netlify.toml redirects/headers, custom domains, env vars, and form handling.
npx claudepluginhub ominou5/funnel-architect-pluginThis skill uses the workspace's default tool permissions.
- Node.js installed
Deploys static funnel pages to Cloudflare Pages using Wrangler CLI. Covers setup, custom domains, headers, redirects, and performance optimizations like global CDN and Brotli.
Deploys static/SPA sites and serverless functions to Netlify, validating build config, redirects, headers, environment variables, and deployment readiness.
Deploys web projects to Netlify using Netlify CLI. Handles authentication, site linking or creation via Git remote, and production/preview deployments.
Share bugs, ideas, or general feedback.
# Install Netlify CLI
npm install -g netlify-cli
# Login to Netlify
netlify login
# Initialize project (first time only)
netlify init
# Deploy a preview (draft URL)
netlify deploy --dir=.
# Deploy to production
netlify deploy --dir=. --prod
netlify.toml)[build]
publish = "."
# Redirect www to non-www
[[redirects]]
from = "https://www.example.com/*"
to = "https://example.com/:splat"
status = 301
# Custom 404 page
[[redirects]]
from = "/*"
to = "/404.html"
status = 404
# Headers for performance
[[headers]]
for = "/*.html"
[headers.values]
Cache-Control = "public, max-age=300"
[[headers]]
for = "/*.css"
[headers.values]
Cache-Control = "public, max-age=31536000, immutable"
[[headers]]
for = "/*.js"
[headers.values]
Cache-Control = "public, max-age=31536000, immutable"
[[headers]]
for = "/*.webp"
[headers.values]
Cache-Control = "public, max-age=31536000, immutable"
[site-name].netlify.appSet via Netlify dashboard: Site settings → Environment variables
Or via CLI: netlify env:set KEY value
Netlify has built-in form handling — add netlify attribute:
<form name="lead-capture" method="POST" data-netlify="true">
<input type="email" name="email" required>
<button type="submit">Subscribe</button>
</form>