From website-one-shot
Create a complete, production-ready demo website for a business — use this skill whenever the user says "create a demo website", "build a site for [business]", "one-shot website", "generate a website demo", or provides a business URL and asks to build them a site. Also use when the user wants to quickly spin up a Next.js website for any client or prospect. Orchestrates URL scraping, autonomous research, guided discovery, parallel content/design/structure agents, Next.js app assembly, local dev preview, and optional Vercel deployment.
How this skill is triggered — by the user, by Claude, or both
Slash command
/website-one-shot:website-one-shotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a complete, polished demo website for a business — from a URL or business name to a live Vercel link. Built for sales demos: research-driven, conversion-optimized, visually distinctive.
Generate a complete, polished demo website for a business — from a URL or business name to a live Vercel link. Built for sales demos: research-driven, conversion-optimized, visually distinctive.
This skill handles everything: scraping existing sites, researching the business from public sources, running parallel AI agents for content/design/structure, assembling a complete Next.js app, letting you review it locally, and deploying to Vercel.
Tech stack: Next.js 15 (App Router) · TypeScript · Tailwind CSS v4 · ShadCN/UI · Google Fonts · Vercel
Output: A shareable https://[business-name].vercel.app URL you can send to the prospect.
Determine which mode applies:
Mode A — Business has an existing website: If the user provides a URL, proceed here.
Use WebFetch to scrape the URL. Extract and record in BRIEF.md:
Before asking the user anything, run autonomous research to fill gaps. Record all findings in BRIEF.md with [FOUND], [PARTIAL], or [MISSING] status. Read references/discovery.md for the full research checklist and search query patterns.
After research: identify which discovery questions remain [MISSING]. Ask only those — batched in a single message. Target ≤ 4 questions. See references/discovery.md Part 2 for the question bank.
Update BRIEF.md with the user's answers.
Mode B — No existing website (user provides business name + industry + location):
references/discovery.md).BRIEF.md — note clearly this is a greenfield site.Both modes produce the same BRIEF.md format. All subsequent phases are identical.
BRIEF.md and references/aesthetics.mdPROJECT-PLAN.md in the current working directory:
TBD — pending user selection in Phase 3Present the user with 5 wow-effect combinations to choose from. Each option is a complete "hero effect + scroll effect + extras" bundle — not individual effects in isolation.
Read references/aesthetics.md and references/wow-effects.md. Using the aesthetic profile chosen in Phase 2, build 5 distinct combos:
aesthetics.md for this profile (e.g. for professional-authority: particle network + staggered fade-up + glassmorphism nav).Use AskUserQuestion with a single question. Present each option with:
The 4 options in AskUserQuestion should be:
If the user asks for 5 more options, generate 5 completely new combos (mix profiles, swap hero/scroll pairings, try different animation libraries) and present again in the same format. Repeat until the user is satisfied.
If the user describes a custom combination, validate that it's implementable with the effects in wow-effects.md and confirm back to them.
Update PROJECT-PLAN.md:
TBD wow effects field with the user's chosen comboNoise texture overlay and micro-interactions are always included regardless of selection (except dependable-local skips noise texture). Do not present these as choices — they're automatic.
Spawn 3 Task agents in a single message (all 3 tool calls in one response for true parallelism):
Agent 1 — Content (references/agents/content-agent.md):
BRIEF.md + PROJECT-PLAN.md + skill's references/landing-page-principles.mdCONTENT.md — all page copy, headlines, CTAs, testimonials, section by sectionAgent 2 — Design (references/agents/design-agent.md):
BRIEF.md + PROJECT-PLAN.md + skill's references/wow-effects.md + skill's references/landing-page-principles.mdDESIGN.md — Tailwind config, CSS variables, font imports, component styles, selected wow effect specsAgent 3 — Structure (references/agents/structure-agent.md):
BRIEF.md + PROJECT-PLAN.md + skill's references/wow-effects.mdSTRUCTURE.md — Next.js App Router file tree, component inventory with TypeScript props, interactive component specsDo NOT pause or wait here — the agents run in the background and the orchestrator should immediately proceed to Phase 5 once all three agents have returned their results.
Spawn 1 Task agent (references/agents/merger-agent.md):
BRIEF.md + CONTENT.md + DESIGN.md + STRUCTURE.md./[business-name-slug]/Spawn 1 Task agent (references/agents/proofread-agent.md):
BRIEF.md + PROJECT-PLAN.md + CONTENT.md + DESIGN.md + STRUCTURE.mdnpm run build inside ./[business-name-slug]/ to catch compile errorsnpm run build again after fixes to confirm a clean buildDo NOT pause here. Proceed immediately to Phase 7 once the proofread agent finishes.
cd [business-name-slug] && npm run dev
The build was already verified by the proofread agent. Start the dev server immediately and tell the user: "Your site is running at http://localhost:3000 — take a look and let me know if you'd like any changes, or give me the go-ahead to deploy."
Apply any requested changes and re-verify the build passes before moving on.
Once the user confirms they're happy with the local preview:
vercel --prod
All reference files are relative to this skill's directory:
references/discovery.md — research checklist + gap-filling question bankreferences/aesthetics.md — industry profiles with color systems, typography, wow effect recommendationsreferences/wow-effects.md — interactive effect catalogue (particle network, scroll reveals, glassmorphism, etc.)references/landing-page-principles.md — conversion design best practices (section order, CTA rules, visual hierarchy, mobile-first)references/agents/content-agent.md — content generation agent promptreferences/agents/design-agent.md — design system agent promptreferences/agents/structure-agent.md — app structure agent promptreferences/agents/merger-agent.md — final assembly agent promptreferences/agents/proofread-agent.md — QA / proofread agent promptWhen spawning agents, pass the full path to the relevant agent reference file in the Task prompt so the agent knows where to find its instructions.
npx claudepluginhub keeganratner/website-one-shot --plugin website-one-shotClones inspiration websites exactly via browser extraction, customizes section-by-section with user content and AI-generated images, then deploys conversion-focused landing pages to Vercel.
Triage and build sites of any shape (lander, minisite, website) from business context, deploy to Cloudflare Pages, and write owned-surface sales videos and pitch scripts.
Guides creation of production-ready Power Pages code sites as SPAs using React, Angular, Vue, or Astro, from requirements discovery to deployment with live dev server previews and git commits.