Trigger: Use when "write full website", "build website from scratch", "complete website content", "website chain". Takes a business description and produces every page — continuously without stopping.
Inputs
| Input | Required | Description | |---|---|---| | Subject/topic | Yes | Business description, niche, product, or topic | | Website purpose | Optional | eCommerce, Blog, Portfolio, SaaS, Local Business (inferred) | | Target audience | Optional | Demographics and psychographics | | Region/language | Optional | Geographic or international targets |
If incomplete, proceed with reasonable assumptions and document them.
Pipeline
Phase 1: Discovery and Sitemap
- Classify business type (eCommerce, Blog, Portfolio, SaaS, Local Service, Corporate)
- Define target audience and key user journeys
- Generate complete sitemap — all pages, hierarchical, with priorities
- Map internal linking strategy before writing
Phase 2: Page Content (run for EVERY page)
For each page:
- Write H1, meta title (under 60 chars), meta description (under 155 chars)
- Full body content — no lorem ipsum, no placeholders
- Headings hierarchy (H1 through H3)
- FAQ section if relevant (schema-ready format)
- Internal links to related pages
Phase 3: Schema Markup
Generate JSON-LD for:
- LocalBusiness (if applicable) — include address, hours, service areas
- Organization schema on homepage
- FAQPage schema on any FAQ section
- Service schema on service pages
Phase 4: Technical Audit (last)
- Meta title length check (all pages under 60 chars)
- Meta description length check (all pages under 155 chars)
- Canonical URL strategy documented
- Image alt text guidelines for each page
- Internal linking gaps identified
Standing Rules
- Write every page in full — no "TBD" or "add content here"
- All meta titles must include the primary keyword
- Every page needs at least one CTA
- Local businesses: include city/region in page titles and H1s
- No stock photo recommendations — use local or AI-generated image descriptions
- Run continuously — do not stop after each page and ask for approval