Ideas Forecasting
Use this skill to invert planning: user provides the business idea and products, then the agent proposes practical 90-day targets from external evidence.
Invocation
/lp-do-idea-forecast
/lp-do-idea-forecast --biz=HEAD
/lp-do-idea-forecast --biz=PET --country=IT --horizon-days=90
/lp-do-idea-forecast --biz=PET --launch-surface=pre-website
/lp-do-idea-forecast --biz=PET --market-research-max-age-days=30
Defaults:
horizon-days=90
country=IT if not provided
launch-surface=website-live unless user states no site is ready
market-research-max-age-days=30
- focus: speed to first sales for startup businesses
Inputs
Minimum required:
Business code: e.g. HEAD, PET
Business idea: one-paragraph concept
Products: list of products with short specs
Strongly recommended:
Price intent (if known): target price or range
Channels: DTC site, marketplaces, social commerce, retail, etc.
Budget guardrails: launch budget cap and ad budget guardrail
Stock timeline: date first sellable stock is available
Launch surface: website-live or pre-website
Constraints: legal, ops, brand, geography, supply chain
Market Intelligence Pack (Prerequisite)
Canonical files:
docs/business-os/market-research/<BIZ>/latest.user.md
docs/business-os/market-research/<BIZ>/<YYYY-MM-DD>-market-intelligence.user.md
Readiness rule:
- If
latest.user.md is missing, Status is not Active, or Last-reviewed is older than market-research-max-age-days, treat market research as stale.
When stale:
- Stop forecasting.
- Present a detailed Deep Research prompt to the user using:
docs/business-os/market-research/_templates/deep-research-market-intelligence-prompt.md
- Fill placeholders from current intake packet and return a copy-paste prompt block.
- Resume forecast only after research output is supplied.
Launch Surface Modes
website-live
Use standard ecommerce funnel forecasting.
Core forecast metrics:
- sessions
- conversion rate
- AOV
- orders
- gross revenue
- gross margin
- CAC
pre-website
Use this when no production website is ready. Forecast around early sales validation channels and assisted commerce.
Core forecast metrics:
- qualified leads
- assisted order attempts
- assisted order conversion rate
- pre-order/deposit count (if used)
- average order value proxy
- gross revenue
- gross margin
- blended acquisition cost proxy
Channel focus for research and recommendations:
- lightweight landing + form capture
- social DM/WhatsApp assisted sales
- marketplace trial listing (if appropriate)
- community/partner channels
Operating Rules
- Separate
observed vs inferred in every numeric section.
- Use scenario ranges (
P10, P50, P90), never single-point certainty.
- Prefer region-relevant recent sources; attach URL + access date.
- Do not invent competitor metrics when not available.
- Optimize recommendations for startup speed-to-revenue, not infrastructure perfection.
- Treat outputs as forecast proposals requiring operator approval.
Workflow
Stage 1: Intake, Freshness Check, and Clarify
- Capture required inputs.
- Check market-research freshness for the target business.
- If missing/stale, present filled Deep Research prompt from template and pause.
- Ask up to 3 high-impact clarification questions if blockers remain.
- Freeze an intake packet for this run.
Stage 2: Build Forecast Research Prompt
- Load
references/deep-research-prompt-template.md.
- Fill placeholders from intake packet.
- Set
launch-surface explicitly and enforce mode-specific metric guidance.
- Keep expected outputs contract intact.
Stage 3: Run Forecast Research
- Run Deep Research using the filled forecast prompt (preferred).
- If Deep Research is unavailable, run equivalent manual web research with citation discipline.
- Collect evidence in a source table before forecasting.
Stage 4: Forecast and Goal Proposal
Produce:
- 90-day scenario forecast (
P10/P50/P90) using mode-appropriate metrics:
- if
website-live: sessions, conversion rate, AOV, orders, gross revenue, gross margin, CAC, payback proxy
- if
pre-website: qualified leads, assisted order attempts, assisted conversion, pre-orders/deposits (if used), AOV proxy, gross revenue, gross margin, acquisition cost proxy
- competitor benchmark table (pricing, offer structure, channel posture)
- proposed targets for first 90 days and first 4 weeks
- assumption register with confidence tags (
high/medium/low)
- risk register with mitigation actions
- week-1/week-2 validation checklist to recalibrate forecast quickly
Stage 5: Persist Outputs
Write:
docs/business-os/strategy/<BIZ>/<slug>-90-day-launch-forecast-vN.user.md
If this run is intended to seed SFS-00, also write:
docs/business-os/startup-baselines/<BIZ>/forecast-seed.user.md
If market research was refreshed in this run, also write:
docs/business-os/market-research/<BIZ>/<YYYY-MM-DD>-market-intelligence.user.md
- Update:
docs/business-os/market-research/<BIZ>/latest.user.md
Render HTML companions (required for all .user.md files written/updated in this stage):
- Run:
pnpm docs:render-user-html -- <all .user.md output paths from this run>
- At minimum this includes:
- forecast file
- startup baseline seed file (if written)
- market-intelligence file (if written)
- market-intelligence latest pointer (if updated)
Output Contract
<slug>-90-day-launch-forecast-vN.user.md must include:
Executive Summary (<=12 bullets)
Input Packet (what user provided)
Launch Surface Mode (website-live or pre-website) and chosen metric set
Competitor Benchmark Table (with source links)
90-Day Forecast Table (P10/P50/P90)
Proposed Outcome Statement
Proposed Targets
Assumptions Register
Risk Register
First-14-Day Validation Plan
Source List (URL + access date)
Confidence and Caveats
Definition of Expected Outcomes
An expected outcome in this skill means a measurable 90-day business result with:
Outcome statement: plain-language result
Baseline: starting point now
Target: expected value or range by deadline
Deadline: exact date
Leading indicators: weekly signals proving progress
Decision link: what decision this outcome unlocks
Use forecast evidence to propose these fields; do not leave them blank.
Integration with Existing Flow
- Forecasting runs before idea prioritization when startup context is sparse.
- Approved forecast outcomes seed SFS-00 business intent baseline.
lp-do-idea-generate should use approved forecast outcomes as steering constraints.
lp-do-fact-find / lp-do-analysis / lp-do-plan / lp-do-build remain the delivery path for selected go items.
Red Flags (invalid output)
- Missing competitor citations for numeric claims.
- Single-point target claims without scenario ranges.
- No distinction between observed data and inferred estimates.
- No first-14-day validation plan.
- Proposed goals that ignore user budget/stock constraints.
- Uses website-only metrics in
pre-website mode without conversion mapping.
- Continues forecasting despite stale or missing market intelligence pack.
.user.md outputs were written but corresponding .user.html companions were not rendered.
1---2name: lp-do-idea-forecast3description: Build a 90-day startup forecast and proposed goals from a business idea and product specs using web research (competitor analysis, price bands, channel benchmarks, demand signals). Use when a user provides idea/product inputs and wants the agent to set most targets, assumptions, risks, and validation metrics before SFS-00 or lp-do-idea-generate.4---5
6# Ideas Forecasting
7
8Use this skill to invert planning: user provides the business idea and products, then the agent proposes practical 90-day targets from external evidence.
9
10## Invocation
11
12```bash
13/lp-do-idea-forecast
14/lp-do-idea-forecast --biz=HEAD
15/lp-do-idea-forecast --biz=PET --country=IT --horizon-days=90
16/lp-do-idea-forecast --biz=PET --launch-surface=pre-website
17/lp-do-idea-forecast --biz=PET --market-research-max-age-days=30
18```
19
20Defaults:
21- `horizon-days=90`
22- `country=IT` if not provided
23- `launch-surface=website-live` unless user states no site is ready
24- `market-research-max-age-days=30`
25- focus: speed to first sales for startup businesses
26
27## Inputs
28
29Minimum required:
30- `Business code`: e.g. `HEAD`, `PET`
31- `Business idea`: one-paragraph concept
32- `Products`: list of products with short specs
33
34Strongly recommended:
35- `Price intent` (if known): target price or range
36- `Channels`: DTC site, marketplaces, social commerce, retail, etc.
37- `Budget guardrails`: launch budget cap and ad budget guardrail
38- `Stock timeline`: date first sellable stock is available
39- `Launch surface`: `website-live` or `pre-website`
40- `Constraints`: legal, ops, brand, geography, supply chain
41
42## Market Intelligence Pack (Prerequisite)
43
44Canonical files:
45- `docs/business-os/market-research/<BIZ>/latest.user.md`
46- `docs/business-os/market-research/<BIZ>/<YYYY-MM-DD>-market-intelligence.user.md`
47
48Readiness rule:
49- If `latest.user.md` is missing, `Status` is not `Active`, or `Last-reviewed` is older than `market-research-max-age-days`, treat market research as stale.
50
51When stale:
521. Stop forecasting.
532. Present a detailed Deep Research prompt to the user using:
54 - `docs/business-os/market-research/_templates/deep-research-market-intelligence-prompt.md`
553. Fill placeholders from current intake packet and return a copy-paste prompt block.
564. Resume forecast only after research output is supplied.
57
58## Launch Surface Modes
59
60### `website-live`
61
62Use standard ecommerce funnel forecasting.
63
64Core forecast metrics:
65- sessions
66- conversion rate
67- AOV
68- orders
69- gross revenue
70- gross margin
71- CAC
72
73### `pre-website`
74
75Use this when no production website is ready. Forecast around early sales validation channels and assisted commerce.
76
77Core forecast metrics:
78- qualified leads
79- assisted order attempts
80- assisted order conversion rate
81- pre-order/deposit count (if used)
82- average order value proxy
83- gross revenue
84- gross margin
85- blended acquisition cost proxy
86
87Channel focus for research and recommendations:
88- lightweight landing + form capture
89- social DM/WhatsApp assisted sales
90- marketplace trial listing (if appropriate)
91- community/partner channels
92
93## Operating Rules
94
951. Separate `observed` vs `inferred` in every numeric section.
962. Use scenario ranges (`P10`, `P50`, `P90`), never single-point certainty.
973. Prefer region-relevant recent sources; attach URL + access date.
984. Do not invent competitor metrics when not available.
995. Optimize recommendations for startup speed-to-revenue, not infrastructure perfection.
1006. Treat outputs as forecast proposals requiring operator approval.
101
102## Workflow
103
104### Stage 1: Intake, Freshness Check, and Clarify
105
1061. Capture required inputs.
1072. Check market-research freshness for the target business.
1083. If missing/stale, present filled Deep Research prompt from template and pause.
1094. Ask up to 3 high-impact clarification questions if blockers remain.
1105. Freeze an intake packet for this run.
111
112### Stage 2: Build Forecast Research Prompt
113
1141. Load `references/deep-research-prompt-template.md`.
1152. Fill placeholders from intake packet.
1163. Set `launch-surface` explicitly and enforce mode-specific metric guidance.
1174. Keep expected outputs contract intact.
118
119### Stage 3: Run Forecast Research
120
1211. Run Deep Research using the filled forecast prompt (preferred).
1222. If Deep Research is unavailable, run equivalent manual web research with citation discipline.
1233. Collect evidence in a source table before forecasting.
124
125### Stage 4: Forecast and Goal Proposal
126
127Produce:
1281. 90-day scenario forecast (`P10/P50/P90`) using mode-appropriate metrics:
129 - if `website-live`: sessions, conversion rate, AOV, orders, gross revenue, gross margin, CAC, payback proxy
130 - if `pre-website`: qualified leads, assisted order attempts, assisted conversion, pre-orders/deposits (if used), AOV proxy, gross revenue, gross margin, acquisition cost proxy
1312. competitor benchmark table (pricing, offer structure, channel posture)
1323. proposed targets for first 90 days and first 4 weeks
1334. assumption register with confidence tags (`high/medium/low`)
1345. risk register with mitigation actions
1356. week-1/week-2 validation checklist to recalibrate forecast quickly
136
137### Stage 5: Persist Outputs
138
139Write:
140- `docs/business-os/strategy/<BIZ>/<slug>-90-day-launch-forecast-vN.user.md`
141
142If this run is intended to seed SFS-00, also write:
143- `docs/business-os/startup-baselines/<BIZ>/forecast-seed.user.md`
144
145If market research was refreshed in this run, also write:
146- `docs/business-os/market-research/<BIZ>/<YYYY-MM-DD>-market-intelligence.user.md`
147- Update: `docs/business-os/market-research/<BIZ>/latest.user.md`
148
149Render HTML companions (required for all `.user.md` files written/updated in this stage):
150- Run:
151 - `pnpm docs:render-user-html -- <all .user.md output paths from this run>`
152- At minimum this includes:
153 - forecast file
154 - startup baseline seed file (if written)
155 - market-intelligence file (if written)
156 - market-intelligence latest pointer (if updated)
157
158## Output Contract
159
160`<slug>-90-day-launch-forecast-vN.user.md` must include:
161
1621. `Executive Summary` (<=12 bullets)
1632. `Input Packet` (what user provided)
1643. `Launch Surface Mode` (`website-live` or `pre-website`) and chosen metric set
1654. `Competitor Benchmark Table` (with source links)
1665. `90-Day Forecast Table (P10/P50/P90)`
1676. `Proposed Outcome Statement`
1687. `Proposed Targets`
1698. `Assumptions Register`
1709. `Risk Register`
17110. `First-14-Day Validation Plan`
17211. `Source List` (URL + access date)
17312. `Confidence and Caveats`
174
175## Definition of Expected Outcomes
176
177An expected outcome in this skill means a measurable 90-day business result with:
178- `Outcome statement`: plain-language result
179- `Baseline`: starting point now
180- `Target`: expected value or range by deadline
181- `Deadline`: exact date
182- `Leading indicators`: weekly signals proving progress
183- `Decision link`: what decision this outcome unlocks
184
185Use forecast evidence to propose these fields; do not leave them blank.
186
187## Integration with Existing Flow
188
1891. Forecasting runs before idea prioritization when startup context is sparse.
1902. Approved forecast outcomes seed SFS-00 business intent baseline.
1913. `lp-do-idea-generate` should use approved forecast outcomes as steering constraints.
1924. `lp-do-fact-find` / `lp-do-analysis` / `lp-do-plan` / `lp-do-build` remain the delivery path for selected go items.
193
194## Red Flags (invalid output)
195
1961. Missing competitor citations for numeric claims.
1972. Single-point target claims without scenario ranges.
1983. No distinction between observed data and inferred estimates.
1994. No first-14-day validation plan.
2005. Proposed goals that ignore user budget/stock constraints.
2016. Uses website-only metrics in `pre-website` mode without conversion mapping.
2027. Continues forecasting despite stale or missing market intelligence pack.
2038. `.user.md` outputs were written but corresponding `.user.html` companions were not rendered.