A three-agent pipeline that discovers real businesses, builds a unique website for each one, and compiles all their contact info into a formatted Excel spreadsheet β all delivered in a single ZIP file.
Give Claude a business type and a location. This skill spins up three coordinated agents that work together to:
- Discover up to 150 real businesses using live search and Google Places data
- Build a unique, production-grade HTML or React website for every single business β no two sites look the same
- Compile all business info (name, contact, phone, email, rating, services, socials) into a polished Excel spreadsheet
- Deliver everything bundled in one
all_sites.zipβ ready to use
Build websites for 50 restaurants in Dhaka, Bangladesh
Generate landing pages for all dental clinics in New York
Create sites for 30 gyms in London β use React
Bulk-build HTML pages for law firms in Dubai
User Input
β
βΌ
βββββββββββββββββββββββββββββββββββ
β AGENT 1 β Business Discoverer β
β Searches location + type β
β Collects: name, address, β
β phone, email, services, etc. β
ββββββββββββ¬βββββββββββββββββββββββ
β business_data.json
ββββββββββββββββββββββββββββββββββββ
βΌ βΌ
ββββββββββββββββββββββββ βββββββββββββββββββββββββββββββ
β AGENT 2 β β AGENT 3 β
β Site Builder β β Excel Compiler β
β Builds one unique β β Reads business_data.json β
β site per business β β Outputs businesses.xlsx β
β (HTML / React) β β with all contact fields β
ββββββββββββ¬ββββββββββββ ββββββββββββββββ¬βββββββββββββββ
β β
ββββββββββββββββ¬βββββββββββββββββββββ
βΌ
all_sites.zip (sites/ + businesses.xlsx)
β
βΌ
User
Agents 2 and 3 run in parallel β both consume the same business_data.json after Agent 1 finishes.
When triggered, Claude will ask you for:
| Input | Description | Example |
|---|---|---|
| Business type | What kind of businesses to target | restaurants, dental clinics, gyms |
| Location | City + country | Dhaka, Bangladesh / New York, USA |
| Number of sites | How many to generate (max 150/run) | 50 |
| Site type | Format for the websites | HTML landing page, Multi-page HTML, React |
You receive a ZIP file containing:
all_sites.zip
βββ sites/
β βββ biz_001_spice_garden/
β β βββ index.html
β βββ biz_002_nandos_dhaka/
β β βββ index.html
β βββ biz_003_pizza_nation/
β β βββ index.html
β β βββ services.html
β β βββ contact.html
β β βββ style.css β multi-page only
β βββ summary.html β full site index
βββ businesses.xlsx β structured contact data
18-column spreadsheet with:
| Column | Field |
|---|---|
| A | # (row number) |
| B | Business Name |
| C | Contact Person |
| D | Contact Title |
| E | Business Type |
| F | Location |
| G | Full Address |
| H | Phone Number |
| I | Email Address |
| J | Website (hyperlinked) |
| K | Rating |
| L | Services |
| M | Founded |
| N | Est. Employees |
| O | |
| P | |
| Q | |
| R | Description |
Includes a Summary sheet with totals, coverage stats, and average rating.
Every website gets its own unique design direction β no two sites share the same palette, typography, or layout aesthetic.
| Archetype | Best For | Vibe |
|---|---|---|
| Luxury Editorial | Fine dining, premium services | Deep navy + gold, serif display |
| Bold Brutalist | Gyms, streetwear, tech | Black + neon, heavy condensed sans |
| Organic Warmth | Cafes, bakeries, wellness | Terracotta + cream, rounded humanist |
| Clinical Clean | Dental, medical, pharmacy | White + teal, geometric sans |
| Vibrant Playful | Kids, events, fast food | Multi-color, rounded bouncy type |
| Minimal Zen | Spas, yoga, luxury retail | Off-white + muted sage, thin serif |
| Industrial Raw | Auto, hardware, construction | Dark grey + orange, monospace |
| Retro Warm | Barbershops, diners, vintage | Brown + mustard, slab serif |
| Modern Tech | SaaS, coworking, consultancy | Dark + electric blue, geometric |
| Coastal Fresh | Seafood, resorts, travel | Sky blue + white + sand |
- β Full-viewport Hero with business name, tagline, and CTA button
- β Services section (grid/cards, 3+ services)
- β Footer with address, phone, copyright
- β Unique Google Font pairing
- β
CSS entrance animations (
fadeInUp) - β Fully mobile responsive (CSS Grid/Flexbox)
- β
Business name in
<title>tag - β No unfilled template placeholders
bulk-site-builder/
βββ SKILL.md β Skill manifest & full agent instructions
βββ README.md β This file
βββ references/
β βββ site-builder.md β Design system, templates, palettes, defaults
βββ scripts/
βββ zip_sites.sh β Shell script to package output ZIP
A helper script that packages all built sites into a downloadable ZIP.
# Usage
bash scripts/zip_sites.sh [output_name]
# Example
bash scripts/zip_sites.sh my_restaurant_sites
# β Creates: /mnt/user-data/outputs/my_restaurant_sites.zipIf no name is given, defaults to all_sites.zip.
When business data is missing, the skill fills in sensible defaults by business type:
| Business Type | Default Services | Default Tagline |
|---|---|---|
| Restaurant | Dine-In, Takeaway, Catering | "A Taste Worth Remembering" |
| Dental Clinic | General Dentistry, Whitening, Ortho | "Your Smile, Our Priority" |
| Gym / Fitness | Personal Training, Classes, Nutrition | "Build the Body You Deserve" |
| Salon / Spa | Haircut, Massage, Facial, Manicure | "You Deserve to Feel Beautiful" |
| Law Firm | Consultation, Corporate, Family Law | "Justice You Can Trust" |
| Hotel | Accommodation, Conference, Restaurant | "Your Home Away From Home" |
| Pharmacy | Prescriptions, Consultations, Delivery | "Your Health, Always First" |
| Auto Repair | Oil Change, Engine Repair, Tires | "Keep Moving with Confidence" |
| Real Estate | Buy, Sell, Rent, Management | "Find Your Perfect Place" |
| School / Tutor | Coaching, Test Prep, Mentorship | "Empowering Futures" |
| Scenario | Behavior |
|---|---|
| Fewer results than requested | Informs user and continues with what was found |
| Over 150 businesses requested | Caps at 150 and recommends batching |
| Under 10 businesses found | Warns user and asks whether to continue |
| Build fails for one business | Skips it, logs error, continues β reports at end |
| ZIP creation fails | Saves individual folders and presents them instead |
- Download or clone this repository
- In Claude's skill directory, place the
bulk-site-builder/folder at the appropriate path - The skill will auto-trigger when you describe bulk website generation tasks
This skill activates when you say things like:
- "build sites for businesses"
- "generate websites for 50 restaurants"
- "create landing pages for all gyms in X city"
- "bulk website generation"
- "build multiple websites at once"
After a run, you'll see:
β
Agent 1 complete β found 84 businesses
Business type: Restaurant | Location: Dhaka, BD
ποΈ Building sites... [84/84] ββββββββββββββββ 100%
π Agent 3 complete β businesses.xlsx generated
Rows: 84 businesses | Columns: 18 fields
π¦ Packaging ZIP...
β
Done! all_sites.zip is ready to download.
MIT β free to use, modify, and distribute.
Pull requests welcome. To add a new aesthetic archetype or business type default, edit references/site-builder.md and update the relevant tables in SKILL.md.