treehaus-builder

Build a complete, production-ready website for a client or business. This skill collects all the information needed, then builds and deploys the site.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "treehaus-builder" with this command: npx skills add treehausdev/skills

Treehaus Builder

Build a complete, production-ready website for a client or business. This skill collects all the information needed, then builds and deploys the site.

Installation

npx skills add treehausdev/skills

Or copy this file into your project's .claude/skills/ , .cursor/skills/ , or .agents/skills/ directory.

Agent Compatibility

  • Claude Code (terminal/desktop): Use AskUserTool to prompt the user for each question below. Do not batch questions — ask one at a time and wait for the response.

  • Cursor / Windsurf / other agents: Ask questions conversationally in chat, one at a time.

  • All agents: Wait for the user's answer before moving to the next question. Be conversational, not robotic.

Phase 1 — Intake

Ask these questions one at a time. Wait for the answer before proceeding.

Business Basics

  • What's the business name?

  • What do they do? (One sentence — e.g. "Roofing contractor in Orlando" or "Thai-fusion food truck in Austin")

  • What's their current website URL? (If they have one. "None" is fine.)

  • Who's the main contact? (Name, email, phone — for the site footer/contact page)

  • What's their address? (Physical location, or "online only")

  • What are their hours? (Or "by appointment" / "not applicable")

Design Direction

  • Do they have a logo? If yes, ask for the file or a URL where you can find it. If no, note that you'll use their business name as text.

  • What are their brand colors? If they don't know, say: "I'll pick colors that fit your industry. I can always change them."

  • Any websites they like the look of? (Inspiration URLs. Even outside their industry is fine. If none, that's OK.)

  • Any specific vibe? (e.g. "clean and modern", "warm and friendly", "bold and edgy", "professional and trustworthy"). If they're unsure, suggest options based on their industry.

Content & Pages

What pages do they need? Suggest a default set based on their business type:

  • Service business: Home, About, Services (with sub-pages), Contact, Reviews

  • Restaurant: Home, Menu, About, Locations, Contact, Catering

  • E-commerce: Home, Shop, About, Contact, FAQ, Shipping/Returns

  • Portfolio/Creative: Home, Work/Portfolio, About, Contact, Blog

  • Let them add or remove from the suggestion.

Do they have content ready? (About text, service descriptions, menu items, etc.) If not, say: "I'll write it based on what you've told me. You can edit later."

Do they need a contact form? (Almost always yes. Confirm where submissions should go — email address.)

Any special features? (Online booking, menu with prices, photo gallery, blog, testimonials, FAQ, multi-language, etc.)

Deployment

  • What should the project URL be? Suggest: business-name.vercel.app for now, with option to connect a custom domain later.

  • Do they have a domain? If yes, get it. If not, note it for later.

Phase 2 — Confirm the Brief

Present a clean summary:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PROJECT BRIEF ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Business: [name] Industry: [what they do] Current site: [url or "None"] Contact: [name, email, phone] Location: [address] Hours: [hours]

Logo: [yes/no, file location] Colors: [hex codes or "auto"] Inspiration: [urls] Vibe: [description]

Pages: [list] Content: [ready / needs writing] Contact form: [yes → email] Special features: [list]

Deploy to: [url] Domain: [domain or "none yet"] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ask: "Does this look right? Any changes before I start building?"

Phase 3 — Build

Once the user approves:

Check if GitHub + Vercel are set up. Run gh auth status and vercel whoami . If either fails, tell the user: "You need the github-vercel-setup skill first. Run npx skills add treehausdev/skills and select it."

Create the project — new Next.js app, GitHub repo, linked to Vercel (see ./github-vercel-setup skill for the exact steps).

Build the site using the brief:

  • app/layout.tsx — metadata, fonts (Google Fonts — distinctive, not Inter/Arial), global styles

  • app/page.tsx — homepage with hero, value props, CTA

  • app/globals.css — Tailwind config with brand colors

  • Individual page files for each page in the brief

  • app/components/ — Header, Footer, ContactForm, shared components

  • public/ — logo and assets

Write the content. If user didn't provide it, generate it:

  • Specific to THEIR business (not generic)

  • Concise — short paragraphs, bullet points

  • SEO-friendly — natural keywords, good meta descriptions

Mobile-first. Everything works on phones first, scales up to desktop.

Deploy. Push to GitHub → Vercel auto-deploys → share live URL.

Present. Share the URL: "Here's your site — take a look and let me know what to change."

Design Principles

  • No generic AI slop. Every site should feel designed for THIS specific business.

  • Typography matters. Pair a distinctive display font with a clean body font. Never Inter/Arial/system defaults.

  • Color with purpose. 2-3 colors max. One dominant, one accent, one neutral.

  • Whitespace is a feature. Don't cram. Let things breathe.

  • Speed is non-negotiable. Next.js + Tailwind + minimal client components. No bloat.

More Skills

Browse the full catalog at https://treehaus.dev/skills

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

github-vercel-setup

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

treehaus

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

domain-setup

No summary provided by upstream source.

Repository SourceNeeds Review