lp-offer — Startup Offer Design (MARKET-06)
Produces a comprehensive offer artifact for startups. Defines ICP, pain/promise mapping, offer structure, positioning, pricing hypothesis, and objection handling in one document.
Invocation
/lp-offer --business <BIZ>
Required:
--business <BIZ> — business identifier (e.g., BRIK, SEG, INT)
Business resolution pre-flight: If --business is absent or the directory docs/business-os/strategy/<BIZ>/ does not exist, apply _shared/business-resolution.md before any other step.
Operating Mode
RESEARCH + DESIGN + DOCUMENT
This skill:
- Researches competitor offerings, pricing, and customer reviews
- Designs a structured offer hypothesis with 6 sections
- Documents the offer artifact at
docs/business-os/startup-baselines/<BIZ>/offer.md
- Does NOT make final pricing decisions (produces hypothesis to validate)
- Does NOT skip sections (all 6 MUST be present)
Inputs
Required:
lp-readiness output (offer clarity gaps from RG-01 gate)
- Business context from
docs/business-os/strategy/<BIZ>/ or user-provided description
- What the business does, what it sells, who it targets
Optional (enhances quality):
- Competitor websites, pricing pages, product listings
- Customer reviews (competitor products/services)
- Market research docs from
docs/business-os/market-research/
- Existing offer drafts or positioning statements
docs/business-os/strategy/<BIZ>/<YYYY-MM-DD>-brand-identity-dossier.user.md — enhances Positioning One-Pager (Section 4) voice and personality
Workflow
Stage 1: Load Context (RESEARCH)
- Read
lp-readiness output to understand offer clarity gaps
- Load business context from strategy docs
- Identify 3-5 direct competitors
- Dispatch ONE subagent per competitor in a SINGLE message (parallel). Each subagent receives
.claude/skills/lp-offer/competitor-research-brief.md as its brief. Subagents run read-only Mode A (analysis phase only — no file writes). Protocol: _shared/subagent-dispatch-contract.md.
- Hard limit: 200 words max per subagent output
- If a subagent returns > 200 words: orchestrator truncates to structured schema fields, discards prose before synthesis
- If a subagent returns
status: fail: quarantine result, continue with remaining, flag gap in Evidence Register
- Merge all structured extracts into the Evidence Register. Then proceed to Stage 2.
Stage 2: Build Offer Artifact (DESIGN)
Create artifact with 6 mandatory sections:
Section 1: ICP Segmentation
Define 1-2 Ideal Customer Profiles (ICPs). Each ICP includes:
- Demographics: Age, location, income, job title, company size (B2B)
- Psychographics: Values, fears, aspirations, buying style
- Jobs-to-be-done: What functional/emotional/social job does the offer solve?
- Buying triggers: What event/pain/threshold prompts them to buy NOW?
Specificity test: If "everyone" qualifies, the ICP is too broad. Narrow it.
Section 2: Pain/Promise Mapping
For each ICP, map top 3 pains to specific promises:
| Pain (Customer Language) |
Promise (Our Solution) |
Evidence Source |
| [Exact pain from reviews/research] |
[Specific outcome we deliver] |
[Competitor review, research doc, customer interview] |
Review mining guidance:
- Search competitor reviews for: "I wish...", "frustrating", "difficult", "doesn't work", "missing"
- Extract verbatim customer language (use their words, not marketing speak)
- Note patterns: if 5+ reviews mention same pain, it's a top priority
Section 3: Offer Structure
Define what the customer receives:
- Core offer: The main product/service (be specific: "12-week coaching program" not "coaching")
- Bundles: Any package variants (basic/pro/enterprise)
- Included deliverables: What tangible/intangible items are included?
- Exclusions: What's NOT included (set boundaries)
- Guarantees: Money-back, satisfaction, performance guarantees
- Risk reversals: Free trial, sample, audit, assessment, no-commit first session
Concreteness test: Could a competitor easily copy this structure? If not specific enough, add detail.
Section 4: Positioning One-Pager
Positioning statement using Geoffrey Moore's template:
For [target customer segment]
Who [have this specific need/pain]
[Product/service name] is [category]
That [key differentiated benefit]
Unlike [primary alternative/competitor]
Because [reason to believe / unique capability]
Additional elements:
- Category creation: Are we defining a new category or claiming position in existing one?
- Competitive frame: What do customers compare us to? (Not always direct competitors)
- Key message: One-sentence elevator pitch derived from positioning statement
Section 5: Pricing/Packaging Hypothesis
THIS IS A HYPOTHESIS TO VALIDATE, NOT A FINAL PRICE.
Pricing analysis:
- Proposed price point(s): Primary offer price + any tier variants
- Pricing model: One-time, subscription, usage-based, value-based, freemium
- Competitor price comparison: List 3-5 competitors with their pricing (create comparison table)
- Anchor pricing: What higher-priced alternative sets the reference point?
- Price positioning: Premium, mid-market, value/budget?
- Rationale: Why this price? (Cost-plus, value-based, competitive parity, penetration, skimming)
Confidence level: State LOW/MEDIUM/HIGH confidence and what evidence is missing.
Validation plan: What experiments will test pricing hypothesis? (Landing page test, pre-sales, tiered offers, etc.)
Section 6: Objection Map + Risk Reversal
Top 5 objections with responses:
| Objection |
Response |
Proof/Risk Reversal |
| [Common reason not to buy] |
[Logical/emotional counter] |
[Guarantee, case study, testimonial, free trial] |
Sources for objections:
- Competitor reviews (what customers complain about)
- Sales conversations (if available)
- Price sensitivity ("too expensive")
- Credibility gaps ("never heard of you")
- Comparison anxiety ("how do I know you're better than X?")
Risk reversal mechanisms:
- Money-back guarantee (30/60/90 day)
- Free trial or freemium tier
- Performance guarantee ("results or refund")
- Satisfaction guarantee ("love it or leave")
- Pilot/sample/audit (B2B)
- No-contract/cancel-anytime (subscription)
Stage 3: Document Artifact (DOCUMENT)
- Write complete offer artifact to
docs/business-os/startup-baselines/<BIZ>/offer.md
- Include metadata header:
---
business: <BIZ>
artifact: offer-design
created: <date>
status: hypothesis
confidence: [low/medium/high]
---
- Append evidence register at end: list all sources consulted (competitor URLs, review sites, research docs)
- Self-audit against Quality Checks (see below)
Output Contract
Produces single file: docs/business-os/startup-baselines/<BIZ>/offer.md
Artifact registry: Canonical path defined in docs/business-os/startup-loop/artifact-registry.md (artifact ID: offer).
Structure:
- Metadata frontmatter (YAML)
- Executive summary (2-3 sentences: what is the offer, who is it for, what makes it different)
- Section 1: ICP Segmentation (1-2 ICPs with all 4 elements)
- Section 2: Pain/Promise Mapping (table format, 3 pains per ICP)
- Section 3: Offer Structure (core offer, bundles, guarantees, risk reversals)
- Section 4: Positioning One-Pager (Moore template filled, category/frame/message)
- Section 5: Pricing/Packaging Hypothesis (price points, competitor comparison table, rationale, confidence, validation plan)
- Section 6: Objection Map + Risk Reversal (table format, 5 objections)
- Evidence Register (sources cited with URLs or file paths)
Downstream compatibility:
lp-forecast consumes: ICP (for TAM/SAM estimation), pricing hypothesis (for revenue modeling), confidence level (for scenario ranges)
lp-channels consumes: ICP (for channel-customer fit), positioning (for messaging), objections (for content strategy)
lp-do-critique (DS-14 offer mode) consumes: entire artifact for critique
Quality Checks
Before finalizing, verify:
- QC-01: All 6 sections present and complete (ICP, pain/promise, structure, positioning, pricing, objections)
- QC-02: ICP is specific (not "everyone" or "small businesses")
- QC-03: Pricing hypothesis includes competitor comparison (≥3 competitors with prices)
- QC-04: At least 3 objections mapped with responses
- QC-05: At least 1 risk reversal mechanism defined
- QC-06: Confidence level stated explicitly (low/medium/high)
- QC-07: Evidence register cites ≥3 sources (competitor sites, reviews, or research docs)
- QC-08: Pain/promise mapping uses customer language from reviews/research (not marketing speak)
- QC-09: Positioning statement fills all 6 blanks in Moore template
- QC-10: Pricing rationale explains WHY this price (not just "seems right")
Red Flags
Invalid outputs that MUST be rejected:
- Missing any of the 6 sections
- ICP says "everyone", "anyone who needs X", "small to medium businesses" (too broad)
- No competitor pricing cited (makes pricing hypothesis ungrounded)
- Pricing shows final decision confidence ("this IS the price") instead of hypothesis to validate
- Pain/promise mapping uses generic pains ("wants better results") not specific customer language
- Positioning statement has blanks or says "TBD"
- <3 objections mapped
- No risk reversal mechanism (no guarantee, trial, or reversal)
- Evidence register empty or cites non-existent files
- Confidence level missing
Integration
Upstream (MARKET-01 + readiness context)
- Preceded by
/lp-readiness --business <BIZ> (must pass RG-01 offer clarity gate)
- Consumes offer clarity gaps from readiness output
- Reads business context from
docs/business-os/strategy/<BIZ>/
Downstream (S3, SELL-01)
/lp-forecast --business <BIZ> (S3) reads ICP and pricing hypothesis for revenue modeling
/lp-channels --business <BIZ> (SELL-01) reads ICP, positioning, and objections for channel selection
lp-do-critique (DS-14 offer mode) critiques this artifact for logical gaps
Parallel Skills
- Can run after or parallel to
/lp-market (market research baseline) if it exists
- Does NOT depend on
/lp-forecast or /lp-channels (this skill is prerequisite for those)
1---2name: lp-offer3description: Startup offer design skill (MARKET-06). Consolidates ICP, positioning, pricing, and offer design into one artifact with 6 sections. Produces a validated offer hypothesis ready for forecasting and channel selection.4---5
6# lp-offer — Startup Offer Design (MARKET-06)
7
8Produces a comprehensive offer artifact for startups. Defines ICP, pain/promise mapping, offer structure, positioning, pricing hypothesis, and objection handling in one document.
9
10## Invocation
11
12```
13/lp-offer --business <BIZ>
14```
15
16Required:
17- `--business <BIZ>` — business identifier (e.g., BRIK, SEG, INT)
18
19**Business resolution pre-flight:** If `--business` is absent or the directory `docs/business-os/strategy/<BIZ>/` does not exist, apply `_shared/business-resolution.md` before any other step.
20
21## Operating Mode
22
23RESEARCH + DESIGN + DOCUMENT
24
25This skill:
26- Researches competitor offerings, pricing, and customer reviews
27- Designs a structured offer hypothesis with 6 sections
28- Documents the offer artifact at `docs/business-os/startup-baselines/<BIZ>/offer.md`
29- Does NOT make final pricing decisions (produces hypothesis to validate)
30- Does NOT skip sections (all 6 MUST be present)
31
32## Inputs
33
34Required:
35- `lp-readiness` output (offer clarity gaps from RG-01 gate)
36- Business context from `docs/business-os/strategy/<BIZ>/` or user-provided description
37- What the business does, what it sells, who it targets
38
39Optional (enhances quality):
40- Competitor websites, pricing pages, product listings
41- Customer reviews (competitor products/services)
42- Market research docs from `docs/business-os/market-research/`
43- Existing offer drafts or positioning statements
44- `docs/business-os/strategy/<BIZ>/<YYYY-MM-DD>-brand-identity-dossier.user.md` — enhances Positioning One-Pager (Section 4) voice and personality
45
46## Workflow
47
48### Stage 1: Load Context (RESEARCH)
49
501. Read `lp-readiness` output to understand offer clarity gaps
512. Load business context from strategy docs
523. Identify 3-5 direct competitors
534. **Dispatch ONE subagent per competitor in a SINGLE message (parallel).** Each subagent receives `.claude/skills/lp-offer/competitor-research-brief.md` as its brief. Subagents run read-only Mode A (analysis phase only — no file writes). Protocol: `_shared/subagent-dispatch-contract.md`.
54 - Hard limit: **200 words max per subagent output**
55 - If a subagent returns > 200 words: orchestrator truncates to structured schema fields, discards prose before synthesis
56 - If a subagent returns `status: fail`: quarantine result, continue with remaining, flag gap in Evidence Register
575. Merge all structured extracts into the Evidence Register. Then proceed to Stage 2.
58
59### Stage 2: Build Offer Artifact (DESIGN)
60
61Create artifact with 6 mandatory sections:
62
63#### Section 1: ICP Segmentation
64
65Define 1-2 Ideal Customer Profiles (ICPs). Each ICP includes:
66- **Demographics**: Age, location, income, job title, company size (B2B)
67- **Psychographics**: Values, fears, aspirations, buying style
68- **Jobs-to-be-done**: What functional/emotional/social job does the offer solve?
69- **Buying triggers**: What event/pain/threshold prompts them to buy NOW?
70
71**Specificity test**: If "everyone" qualifies, the ICP is too broad. Narrow it.
72
73#### Section 2: Pain/Promise Mapping
74
75For each ICP, map top 3 pains to specific promises:
76
77| Pain (Customer Language) | Promise (Our Solution) | Evidence Source |
78|--------------------------|------------------------|-----------------|
79| [Exact pain from reviews/research] | [Specific outcome we deliver] | [Competitor review, research doc, customer interview] |
80
81**Review mining guidance**:
82- Search competitor reviews for: "I wish...", "frustrating", "difficult", "doesn't work", "missing"
83- Extract verbatim customer language (use their words, not marketing speak)
84- Note patterns: if 5+ reviews mention same pain, it's a top priority
85
86#### Section 3: Offer Structure
87
88Define what the customer receives:
89- **Core offer**: The main product/service (be specific: "12-week coaching program" not "coaching")
90- **Bundles**: Any package variants (basic/pro/enterprise)
91- **Included deliverables**: What tangible/intangible items are included?
92- **Exclusions**: What's NOT included (set boundaries)
93- **Guarantees**: Money-back, satisfaction, performance guarantees
94- **Risk reversals**: Free trial, sample, audit, assessment, no-commit first session
95
96**Concreteness test**: Could a competitor easily copy this structure? If not specific enough, add detail.
97
98#### Section 4: Positioning One-Pager
99
100Positioning statement using Geoffrey Moore's template:
101
102```
103For [target customer segment]
104Who [have this specific need/pain]
105[Product/service name] is [category]
106That [key differentiated benefit]
107Unlike [primary alternative/competitor]
108Because [reason to believe / unique capability]
109```
110
111**Additional elements**:
112- **Category creation**: Are we defining a new category or claiming position in existing one?
113- **Competitive frame**: What do customers compare us to? (Not always direct competitors)
114- **Key message**: One-sentence elevator pitch derived from positioning statement
115
116#### Section 5: Pricing/Packaging Hypothesis
117
118**THIS IS A HYPOTHESIS TO VALIDATE, NOT A FINAL PRICE.**
119
120Pricing analysis:
121- **Proposed price point(s)**: Primary offer price + any tier variants
122- **Pricing model**: One-time, subscription, usage-based, value-based, freemium
123- **Competitor price comparison**: List 3-5 competitors with their pricing (create comparison table)
124- **Anchor pricing**: What higher-priced alternative sets the reference point?
125- **Price positioning**: Premium, mid-market, value/budget?
126- **Rationale**: Why this price? (Cost-plus, value-based, competitive parity, penetration, skimming)
127
128**Confidence level**: State LOW/MEDIUM/HIGH confidence and what evidence is missing.
129
130**Validation plan**: What experiments will test pricing hypothesis? (Landing page test, pre-sales, tiered offers, etc.)
131
132#### Section 6: Objection Map + Risk Reversal
133
134Top 5 objections with responses:
135
136| Objection | Response | Proof/Risk Reversal |
137|-----------|----------|---------------------|
138| [Common reason not to buy] | [Logical/emotional counter] | [Guarantee, case study, testimonial, free trial] |
139
140**Sources for objections**:
141- Competitor reviews (what customers complain about)
142- Sales conversations (if available)
143- Price sensitivity ("too expensive")
144- Credibility gaps ("never heard of you")
145- Comparison anxiety ("how do I know you're better than X?")
146
147**Risk reversal mechanisms**:
148- Money-back guarantee (30/60/90 day)
149- Free trial or freemium tier
150- Performance guarantee ("results or refund")
151- Satisfaction guarantee ("love it or leave")
152- Pilot/sample/audit (B2B)
153- No-contract/cancel-anytime (subscription)
154
155### Stage 3: Document Artifact (DOCUMENT)
156
1571. Write complete offer artifact to `docs/business-os/startup-baselines/<BIZ>/offer.md`
1582. Include metadata header:
159 ```yaml
160 ---
161 business: <BIZ>
162 artifact: offer-design
163 created: <date>
164 status: hypothesis
165 confidence: [low/medium/high]
166 ---
167 ```
1683. Append evidence register at end: list all sources consulted (competitor URLs, review sites, research docs)
1694. Self-audit against Quality Checks (see below)
170
171## Output Contract
172
173Produces single file: `docs/business-os/startup-baselines/<BIZ>/offer.md`
174
175**Artifact registry**: Canonical path defined in `docs/business-os/startup-loop/artifact-registry.md` (artifact ID: `offer`).
176
177**Structure**:
1781. Metadata frontmatter (YAML)
1792. Executive summary (2-3 sentences: what is the offer, who is it for, what makes it different)
1803. Section 1: ICP Segmentation (1-2 ICPs with all 4 elements)
1814. Section 2: Pain/Promise Mapping (table format, 3 pains per ICP)
1825. Section 3: Offer Structure (core offer, bundles, guarantees, risk reversals)
1836. Section 4: Positioning One-Pager (Moore template filled, category/frame/message)
1847. Section 5: Pricing/Packaging Hypothesis (price points, competitor comparison table, rationale, confidence, validation plan)
1858. Section 6: Objection Map + Risk Reversal (table format, 5 objections)
1869. Evidence Register (sources cited with URLs or file paths)
187
188**Downstream compatibility**:
189- `lp-forecast` consumes: ICP (for TAM/SAM estimation), pricing hypothesis (for revenue modeling), confidence level (for scenario ranges)
190- `lp-channels` consumes: ICP (for channel-customer fit), positioning (for messaging), objections (for content strategy)
191- `lp-do-critique` (DS-14 offer mode) consumes: entire artifact for critique
192
193## Quality Checks
194
195Before finalizing, verify:
196- QC-01: All 6 sections present and complete (ICP, pain/promise, structure, positioning, pricing, objections)
197- QC-02: ICP is specific (not "everyone" or "small businesses")
198- QC-03: Pricing hypothesis includes competitor comparison (≥3 competitors with prices)
199- QC-04: At least 3 objections mapped with responses
200- QC-05: At least 1 risk reversal mechanism defined
201- QC-06: Confidence level stated explicitly (low/medium/high)
202- QC-07: Evidence register cites ≥3 sources (competitor sites, reviews, or research docs)
203- QC-08: Pain/promise mapping uses customer language from reviews/research (not marketing speak)
204- QC-09: Positioning statement fills all 6 blanks in Moore template
205- QC-10: Pricing rationale explains WHY this price (not just "seems right")
206
207## Red Flags
208
209Invalid outputs that MUST be rejected:
210- Missing any of the 6 sections
211- ICP says "everyone", "anyone who needs X", "small to medium businesses" (too broad)
212- No competitor pricing cited (makes pricing hypothesis ungrounded)
213- Pricing shows final decision confidence ("this IS the price") instead of hypothesis to validate
214- Pain/promise mapping uses generic pains ("wants better results") not specific customer language
215- Positioning statement has blanks or says "TBD"
216- <3 objections mapped
217- No risk reversal mechanism (no guarantee, trial, or reversal)
218- Evidence register empty or cites non-existent files
219- Confidence level missing
220
221## Integration
222
223### Upstream (MARKET-01 + readiness context)
224- Preceded by `/lp-readiness --business <BIZ>` (must pass RG-01 offer clarity gate)
225- Consumes offer clarity gaps from readiness output
226- Reads business context from `docs/business-os/strategy/<BIZ>/`
227
228### Downstream (S3, SELL-01)
229- `/lp-forecast --business <BIZ>` (S3) reads ICP and pricing hypothesis for revenue modeling
230- `/lp-channels --business <BIZ>` (SELL-01) reads ICP, positioning, and objections for channel selection
231- `lp-do-critique` (DS-14 offer mode) critiques this artifact for logical gaps
232
233### Parallel Skills
234- Can run after or parallel to `/lp-market` (market research baseline) if it exists
235- Does NOT depend on `/lp-forecast` or `/lp-channels` (this skill is prerequisite for those)