| name | campaign-orchestrator |
| description | Orchestrates the full crowdfunding workflow phase-by-phase, ensuring each Skill runs in sequence with proper handoffs and validation gates. |
Crowdfunding Campaign Orchestrator
This Skill coordinates all other Skills into a structured, sequenced process from market understanding to continual interest. It enforces inputs/outputs, validates handoffs, and ensures clean progression.
When to Use
Use this when launching or retrofitting a full campaign and you want a repeatable, end-to-end workflow that executes each phase in order with quality checks.
Inputs
- [PRODUCT_INPUTS]: Name, price, overview
- [ALLOWED_SKILLS]: List of enabled Skills names
Global Conventions
- All phase outputs must include a JSON handoff block with minimal keys:
meta, tokens, or handoff.
- Output files should be created in their respective
templates/ folder defined by each Skill.
- The
raw-templates/ directory contains archived reference/inspiration materials only. Do not invoke those skills or use their outputs in the orchestrated flow.
The Phases
Part 1: Understanding the Market
- Buyer Persona (
buyer-persona-generator)
- Output:
Buyer Persona/templates/persona-dossier.md
- JSON:
meta_project.persona_name, voice_samples, emotional_drivers
- Gate: If persona lists < 20 wants / < 20 anti-goals, iterate.
- Competitor Summary (
competitor-analysis)
- Output:
competitor-analysis/templates/competitor-intelligence.md
- JSON:
weaknesses[], specs{}
- Gate: Must include direct quotes for 1-star reviews.
Part 2: Product Detailing
- Detailed Product Description (
detailed-product-description)
- Output:
detailed-product-description/templates/detailed-product-description.md
- JSON:
product{ name, price }, specs{ dimensions, materials }
- Product Positioning Summary (
product-positioning-summary)
- Output:
product-positioning-summary/templates/product-positioning-summary.md
- JSON:
cbbe{ salience, performance, imagery, judgments, feelings, resonance }
- MDS (
mds-messaging-direction-summary)
- Output:
mds-messaging-direction-summary/templates/mds.md
- JSON:
handoff{ pitch, usp, objections, emotions }
- Voice and Tone (
voice-and-tone)
- Output:
voice-and-tone/templates/voice-and-tone.md
- JSON:
voice{ tones[], persona, culture, lingo, emotions[] }
Part 3: Crafting Compelling Copy
- Campaign Page Copy (
campaign-page-copy)
- Output:
campaign-page-copy/templates/campaign-page-copy.md
- Gate: Must include all 30 persuasion steps.
- Pre-Launch Ads Copy (
pre-launch-ads)
- Output:
pre-launch-ads/templates/ad-campaign-dossier.md
Part 4: Email Strategy
- Welcome Email Sequence (
welcome-email-sequence)
- Output:
welcome-email-sequence/templates/welcome-email-sequence.md
- Pre-Launch Email Sequence (
pre-launch-email-sequence)
- Output:
pre-launch-email-sequence/templates/pre-launch-email-sequence.md
- Launch Email Sequence (
launch-email-sequence)
- Output:
launch-email-sequence/templates/launch-email-sequence.md
Part 5: Campaign Messaging
- Campaign Page Copy (
campaign-page-copy)
- Output:
campaign-page-copy/templates/campaign-page-copy.md
- Campaign Video Script (
campaign-video-script)
- Output:
campaign-video-script/templates/campaign-video-script.md
Part 6: Continual Interest
- Live Campaign Ads Copy (
live-campaign-ads)
- Output:
live-campaign-ads/templates/live-campaign-ads.md
- Press Release Copy (
press-release-copy)
- Output:
press-release-copy/templates/press-release-copy.md
Validation Gates
- Each phase verifies the presence of prior JSON keys before proceeding.
- If a gate fails, iterate the producing Skill with added constraints.
- Part 1 requires:
- Persona:
meta_project.persona_name, voice_samples[], emotional_drivers[]
- Competitor:
market_gaps[], verified_anxieties[]
- Part 2 requires:
- Detailed Product:
product{ name, price }, specs{ dimensions, materials }
- Positioning:
cbbe{ salience, performance, imagery, judgments, feelings, resonance }
- MDS:
handoff{ pitch, usp, objections, emotions }
- Voice & Tone:
voice{ tones[], persona, culture, lingo, emotions[] }
- Part 3 requires:
- Campaign Page:
meta{ product, brand }
- Pre-Launch Ads: presence of full sections in
ad-campaign-dossier.md
- Part 4 requires:
- Welcome:
meta{ brand, product, founder }, links{ vip_group, preview }
- Pre-Launch:
schedule{ announcement, reminder, launch }, segments[], links{ preview }
- Launch:
schedule{ day1_morning, day1_evening, day2_morning, day3_morning, day5_morning, day7_morning }
- Part 5 requires:
- Campaign Page:
meta{ product, brand }
- Video Script:
timing.total_seconds, cta
- Part 6 requires:
- Live Ads:
tokens{ funding_percent, backers, end_date, hours_left }
Output
Produce a phase-by-phase status in templates/orchestrator.md including links to completed outputs and a final JSON index for programmatic consumption.