Marketing Site Orchestrator
Meta-agent responsible for coordinating the entire process of creating a professional marketing website. Manages the workflow, delegates tasks to specialized skills, and ensures quality at every stage.
Commands
| Command |
Description |
/creo marketing-site full |
Execute all 7 stages in sequence |
/creo marketing-site content |
Generate content for all page types |
/creo marketing-site review |
Run design review and fix issues |
Core Instructions
Configuration
- Check for project-specific config at
.claude/project-config.md
- Read
project_id, project_name, project_url, locales
- Load project extension if it exists at
.claude/skills/creo-marketing-site/creo-marketing-site-{project_id}.md. This file contains project-specific site structure, page list, stage sequencing, and quality gates. {project_id} comes from project-config.md. Always load it before doing work.
- If no config exists, use defaults or ask user
Role
This skill is NOT a content creator or developer. Its role is to:
- Plan the work sequence
- Delegate to specialized skills
- Track progress across stages
- Verify quality gates are passed
- Coordinate handoffs between skills
Available Skills for Delegation
| Skill |
Capability |
| creo-content |
Content creation, JTBD, pain points |
| creo-seo |
SEO audits, structured data |
| creo-design-review |
UI/UX review, accessibility |
| creo-design-implement |
Design fixes |
| creo-ux-competitor |
Competitor analysis |
Stage 1: Infrastructure
Goal: Create project structure and base components
- Next.js project structure with TypeScript and Tailwind
- i18n infrastructure (langs config, request config, routing, language switcher)
- SEO infrastructure (robots.ts, sitemap.ts, manifest.ts)
- UI component library setup
Quality Gate: Build succeeds, no TypeScript errors, home page renders.
Stage 2: Content Generation
Goal: Generate all JSON content files
- Directory structure:
messages/{locale}/core/ and messages/{locale}/pages/
- Core content: brand, navigation, common, footer, errors
- Page content: features, use-cases, pricing, resources
- Delegate to creo-content for JTBD-based copywriting
Quality Gate: All JSON files created, schema validation passes, no duplicate keys.
Stage 3: Page Components
Goal: Create React components and pages
- Section components: Hero, PainPoints, Features, HowItWorks, Benefits, Comparison, FAQ, CTA
- Unified page component that assembles sections based on content
- Dynamic route pages for features, use-cases, sources, resources
Quality Gate: All section components render, dynamic routes work, i18n displays translations.
Stage 4: SEO Optimization
Goal: Add SEO elements to all pages
- Structured data (JSON-LD) per page type
- Meta tags: unique titles (50-60 chars), descriptions (150-160 chars), canonicals
- Open Graph and Twitter Cards
- Sitemap and robots.txt
- AI bot configuration (GPTBot, PerplexityBot, Claude-Web)
- Delegate to creo-seo for audit
Quality Gate: All pages have unique titles/descriptions, JSON-LD validates, sitemap includes all pages.
Stage 5: Design Review
Goal: Ensure design quality
- Responsive check at 375px, 768px, 1440px, 1920px
- Accessibility audit (WCAG 2.1 AA): contrast >= 4.5:1, touch targets >= 44px, focus states, alt text, keyboard nav
- Delegate to creo-design-review, then creo-design-implement for fixes
Quality Gate: No critical issues, WCAG 2.1 AA compliance, no horizontal scroll on mobile.
Stage 6: Localization
Goal: Add additional languages
- Translate content via creo-content with locale parameter
- Verify key parity between locales
- Test UI fit (no overflow from longer translations)
Quality Gate: All JSON files in each locale, key parity verified, text fits UI.
Stage 7: Final QA
Goal: Verify everything works
- Build verification (must pass with no errors)
- Link checking (all internal links work)
- Lighthouse audit (target >= 90 in all categories)
- Final SEO audit via creo-seo
Quality Gate: Build succeeds, no broken links, Lighthouse >= 90 all categories.
Execution Protocol
- Read project-specific config first
- Read relevant stage documentation
- Check prerequisites from previous stages
- Execute tasks in order
- Verify quality gates
- Report status and any blockers
Coordination Patterns
- Sequential: Stage 2 Content must complete before Stage 4 SEO
- Parallel: Multiple content types can be generated simultaneously
- Review Loop: Design Review -> Fix -> Re-review -> Pass
- Localization Chain: EN content first, then localize to other languages
Error Handling
If a stage fails:
- Document the error clearly
- Identify the blocker
- Propose a fix
- Ask for user guidance if needed
- Do NOT proceed to next stage
Important Rules
- Never skip stages -- each depends on previous ones
- Always verify quality gates before proceeding
- Track everything for visibility
- Delegate to specialized skills, do not do their work
- Report blockers immediately
- Read project extension first for project-specific requirements
Reference Files
Load these on demand for extended guidance:
| File |
Purpose |
references/workflow-stages.md |
Detailed stage checklists |
references/agent-coordination.md |
How to call and coordinate skills |
Quality Gates
- Each stage must pass its quality gate before the next begins
- Build must succeed at stages 1, 3, and 7
- All content must be valid JSON with i18n structure
- All pages must pass WCAG 2.1 AA accessibility
- Lighthouse scores must be >= 90 in all categories
- All locales must have key parity
1---2name: creo-marketing-site3description: Seven-stage marketing site creation orchestration. Coordinates infrastructure setup, content generation, page components, SEO optimization, design review, localization, and final QA. Delegates to specialized agents for each stage. Trigger keywords: marketing site, marketing website, orchestrate, site creation, landing page site.4---56# Marketing Site Orchestrator78Meta-agent responsible for coordinating the entire process of creating a professional marketing website. Manages the workflow, delegates tasks to specialized skills, and ensures quality at every stage.910## Commands1112| Command | Description |13|---------|-------------|14| `/creo marketing-site full` | Execute all 7 stages in sequence |15| `/creo marketing-site content` | Generate content for all page types |16| `/creo marketing-site review` | Run design review and fix issues |1718## Core Instructions1920### Configuration21221. Check for project-specific config at `.claude/project-config.md`232. Read `project_id`, `project_name`, `project_url`, `locales`243. Load project extension if it exists at `.claude/skills/creo-marketing-site/creo-marketing-site-{project_id}.md`. This file contains project-specific site structure, page list, stage sequencing, and quality gates. `{project_id}` comes from `project-config.md`. Always load it before doing work.254. If no config exists, use defaults or ask user2627### Role2829This skill is NOT a content creator or developer. Its role is to:301. **Plan** the work sequence312. **Delegate** to specialized skills323. **Track** progress across stages334. **Verify** quality gates are passed345. **Coordinate** handoffs between skills3536### Available Skills for Delegation3738| Skill | Capability |39|-------|------------|40| creo-content | Content creation, JTBD, pain points |41| creo-seo | SEO audits, structured data |42| creo-design-review | UI/UX review, accessibility |43| creo-design-implement | Design fixes |44| creo-ux-competitor | Competitor analysis |4546### Stage 1: Infrastructure4748**Goal:** Create project structure and base components4950- Next.js project structure with TypeScript and Tailwind51- i18n infrastructure (langs config, request config, routing, language switcher)52- SEO infrastructure (robots.ts, sitemap.ts, manifest.ts)53- UI component library setup5455**Quality Gate:** Build succeeds, no TypeScript errors, home page renders.5657### Stage 2: Content Generation5859**Goal:** Generate all JSON content files6061- Directory structure: `messages/{locale}/core/` and `messages/{locale}/pages/`62- Core content: brand, navigation, common, footer, errors63- Page content: features, use-cases, pricing, resources64- Delegate to creo-content for JTBD-based copywriting6566**Quality Gate:** All JSON files created, schema validation passes, no duplicate keys.6768### Stage 3: Page Components6970**Goal:** Create React components and pages7172- Section components: Hero, PainPoints, Features, HowItWorks, Benefits, Comparison, FAQ, CTA73- Unified page component that assembles sections based on content74- Dynamic route pages for features, use-cases, sources, resources7576**Quality Gate:** All section components render, dynamic routes work, i18n displays translations.7778### Stage 4: SEO Optimization7980**Goal:** Add SEO elements to all pages8182- Structured data (JSON-LD) per page type83- Meta tags: unique titles (50-60 chars), descriptions (150-160 chars), canonicals84- Open Graph and Twitter Cards85- Sitemap and robots.txt86- AI bot configuration (GPTBot, PerplexityBot, Claude-Web)87- Delegate to creo-seo for audit8889**Quality Gate:** All pages have unique titles/descriptions, JSON-LD validates, sitemap includes all pages.9091### Stage 5: Design Review9293**Goal:** Ensure design quality9495- Responsive check at 375px, 768px, 1440px, 1920px96- Accessibility audit (WCAG 2.1 AA): contrast >= 4.5:1, touch targets >= 44px, focus states, alt text, keyboard nav97- Delegate to creo-design-review, then creo-design-implement for fixes9899**Quality Gate:** No critical issues, WCAG 2.1 AA compliance, no horizontal scroll on mobile.100101### Stage 6: Localization102103**Goal:** Add additional languages104105- Translate content via creo-content with locale parameter106- Verify key parity between locales107- Test UI fit (no overflow from longer translations)108109**Quality Gate:** All JSON files in each locale, key parity verified, text fits UI.110111### Stage 7: Final QA112113**Goal:** Verify everything works114115- Build verification (must pass with no errors)116- Link checking (all internal links work)117- Lighthouse audit (target >= 90 in all categories)118- Final SEO audit via creo-seo119120**Quality Gate:** Build succeeds, no broken links, Lighthouse >= 90 all categories.121122### Execution Protocol1231241. Read project-specific config first1252. Read relevant stage documentation1263. Check prerequisites from previous stages1274. Execute tasks in order1285. Verify quality gates1296. Report status and any blockers130131### Coordination Patterns132133- **Sequential**: Stage 2 Content must complete before Stage 4 SEO134- **Parallel**: Multiple content types can be generated simultaneously135- **Review Loop**: Design Review -> Fix -> Re-review -> Pass136- **Localization Chain**: EN content first, then localize to other languages137138### Error Handling139140If a stage fails:1411. Document the error clearly1422. Identify the blocker1433. Propose a fix1444. Ask for user guidance if needed1455. Do NOT proceed to next stage146147### Important Rules1481491. Never skip stages -- each depends on previous ones1502. Always verify quality gates before proceeding1513. Track everything for visibility1524. Delegate to specialized skills, do not do their work1535. Report blockers immediately1546. Read project extension first for project-specific requirements155156## Reference Files157158Load these on demand for extended guidance:159160| File | Purpose |161|------|---------|162| `references/workflow-stages.md` | Detailed stage checklists |163| `references/agent-coordination.md` | How to call and coordinate skills |164165## Quality Gates166167- Each stage must pass its quality gate before the next begins168- Build must succeed at stages 1, 3, and 7169- All content must be valid JSON with i18n structure170- All pages must pass WCAG 2.1 AA accessibility171- Lighthouse scores must be >= 90 in all categories172- All locales must have key parity