Launch: Idea to Go-to-Market Kit

Workflow

Takes a product idea from market exploration to an honest go/no-go, then, only if viable, produces a GTM strategy, brand, pitch, ads, and a zero-budget launch plan.

Usage

echo "<your request>" | octomind workflow launch

Reads your request from stdin. Add --dry-run to validate and print the plan without running any steps.

Pipeline

  1. 1 explore Sequential launch:explore

    Explore the market opportunity for this idea: analyze the landscape, pain points, sentiment, and competitors with evidence. <idea> {{input}} </idea>

  2. 2 validate Sequential launch:validate

    Validate this idea brutally honestly: market size, competition, risks, and real viability. Use the exploration findings. <idea> {{input}} </idea> <exploration> {{explore}} </exploration> Before the verdict, commit in wr…

  3. 3 gate Conditional
    • gtm launch:gtm fresh

      Build the go-to-market strategy for this validated idea: beachhead ICP, sales motion, channel mix, launch sequencing, and metric stack. <idea> {{input}} </idea> <validation> {{validate}} </validation>

    • brand launch:brand fresh

      Create the brand identity for this validated idea: name options, positioning, messaging, voice/tone, tagline, and landing-page copy. Position for the beachhead ICP in the GTM plan. <idea> {{input}} </idea> <gtm> {{gtm}}…

    • pitch launch:pitch fresh

      Write the pitch and pricing: elevator pitch, pitch-deck outline, pricing model, and sales-page copy. Stay consistent with the brand and price to the sales motion in the GTM plan. <idea> {{input}} </idea> <gtm> {{gtm}} <…

    • ads launch:ads fresh

      Produce launch ad creative: platform-specific copy and creative briefs for the paid channels prioritized in the GTM plan. Stay on-brand. <idea> {{input}} </idea> <gtm> {{gtm}} </gtm> <brand> {{brand}} </brand>

    • bootstrap launch:bootstrap fresh

      Write a zero-budget launch plan: Product Hunt playbook, community building, organic growth, cold outreach, and social proof tactics. Follow the channel priorities and launch sequence in the GTM plan. <idea> {{input}} </…

    • pivot launch:explore fresh

      The idea did not validate. Based on the findings, propose the 3 strongest pivots or adjacent opportunities worth exploring instead, with the evidence for each. <idea> {{input}} </idea> <validation> {{validate}} </valida…

Definition

# Title: Launch: Idea to Go-to-Market Kit
#
# Public workflow: take a raw product idea, research the market, validate it
# honestly, and — only if it greenlights — produce a full launch kit. Built-in
# kill-switch via a conditional gate. Public roles only.
#
# Note: chains several specialist runs — token/time-heavy by design.

name        = "launch"
description = "Takes a product idea from market exploration to an honest go/no-go, then, only if viable, produces a GTM strategy, brand, pitch, ads, and a zero-budget launch plan."

# ── 1. Explore the market ────────────────────────────────────────────────────
[[steps]]
name    = "explore"
role    = "launch:explore"
session = "fresh"
prompt  = """
Explore the market opportunity for this idea: analyze the landscape, pain points,
sentiment, and competitors with evidence.

<idea>
{{input}}
</idea>
"""

# ── 2. Validate viability (honest go/no-go) ──────────────────────────────────
[[steps]]
name    = "validate"
role    = "launch:validate"
session = "fresh"
prompt  = """
Validate this idea brutally honestly: market size, competition, risks, and real
viability. Use the exploration findings.

<idea>
{{input}}
</idea>

<exploration>
{{explore}}
</exploration>

Before the verdict, commit in writing to the pass/fail bar so you cannot
rationalize it afterward: state the minimum problem severity, the minimum
obtainable 18-24mo market (SOM), and the willingness-to-pay signal required to
pursue this. Then score the idea against that bar. Label every market number an
estimate with its assumption; flag any figure you could not source. Greenlight
only when the evidence clears the bar you set; otherwise kill it.

Output the full validation, then on a new final line emit exactly one verdict and
nothing after it:
DECISION-GREENLIGHT
or
DECISION-KILL
"""

# ── 3. Gate: build the kit only on greenlight ────────────────────────────────
[[steps]]
name        = "gate"
conditional = true
condition   = { output = "validate", matches = '(?m)^DECISION-GREENLIGHT' }
on_match    = ["gtm", "brand", "pitch", "ads", "bootstrap"]
on_no_match = ["pivot"]

  [[steps.run]]
  name    = "gtm"
  role    = "launch:gtm"
  session = "fresh"
  prompt  = """
Build the go-to-market strategy for this validated idea: beachhead ICP, sales
motion, channel mix, launch sequencing, and metric stack.

<idea>
{{input}}
</idea>

<validation>
{{validate}}
</validation>
"""

  [[steps.run]]
  name    = "brand"
  role    = "launch:brand"
  session = "fresh"
  prompt  = """
Create the brand identity for this validated idea: name options, positioning,
messaging, voice/tone, tagline, and landing-page copy. Position for the
beachhead ICP in the GTM plan.

<idea>
{{input}}
</idea>

<gtm>
{{gtm}}
</gtm>
"""

  [[steps.run]]
  name    = "pitch"
  role    = "launch:pitch"
  session = "fresh"
  prompt  = """
Write the pitch and pricing: elevator pitch, pitch-deck outline, pricing model,
and sales-page copy. Stay consistent with the brand and price to the sales
motion in the GTM plan.

<idea>
{{input}}
</idea>

<gtm>
{{gtm}}
</gtm>

<brand>
{{brand}}
</brand>
"""

  [[steps.run]]
  name    = "ads"
  role    = "launch:ads"
  session = "fresh"
  prompt  = """
Produce launch ad creative: platform-specific copy and creative briefs for the
paid channels prioritized in the GTM plan. Stay on-brand.

<idea>
{{input}}
</idea>

<gtm>
{{gtm}}
</gtm>

<brand>
{{brand}}
</brand>
"""

  [[steps.run]]
  name    = "bootstrap"
  role    = "launch:bootstrap"
  session = "fresh"
  prompt  = """
Write a zero-budget launch plan: Product Hunt playbook, community building,
organic growth, cold outreach, and social proof tactics. Follow the channel
priorities and launch sequence in the GTM plan.

<idea>
{{input}}
</idea>

<gtm>
{{gtm}}
</gtm>

<brand>
{{brand}}
</brand>
"""

  [[steps.run]]
  name    = "pivot"
  role    = "launch:explore"
  session = "fresh"
  prompt  = """
The idea did not validate. Based on the findings, propose the 3 strongest pivots
or adjacent opportunities worth exploring instead, with the evidence for each.

<idea>
{{input}}
</idea>

<validation>
{{validate}}
</validation>
"""