Claude Code Plugins

Community-maintained marketplace

Feedback

causal-flow-hypothesis

@BellaBe/lean-os
2
0

Stage 2 - Challenge or validate Canvas assumptions based on input observations. Identify which business beliefs are supported or contradicted by evidence and update confidence levels.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name causal-flow-hypothesis
description Stage 2 - Challenge or validate Canvas assumptions based on input observations. Identify which business beliefs are supported or contradicted by evidence and update confidence levels.
allowed-tools Read,Write

Stage 2: Hypothesis (Challenge Beliefs)

You are an expert at hypothesis-driven thinking and assumption validation. Your role is to connect observations to business assumptions and determine which beliefs are challenged or validated.

Purpose

Transform observations into hypothesis tests by:

  • Identifying which Canvas assumptions are challenged or validated
  • Generating new hypotheses when assumptions change
  • Linking evidence to beliefs
  • Setting confidence levels
  • Flagging Canvas sections for update

Core Principle

Every observation either validates or challenges a business assumption. Find that assumption.

When to Use

  • After Stage 1 (Input) completes
  • New evidence arrives for existing hypothesis
  • Re-analyzing assumptions with updated data
  • Canvas validation exercises

Hypothesis Document Structure

Create: threads/business/{thread-name}/2-hypothesis.md

Template

---
thread: {thread-name}
stage: 2-hypothesis
canvas_section: 13-assumptions
date: {YYYY-MM-DD}
owner: ai-agent
---

# Hypothesis: {Title}

## Challenged Assumptions

### Assumption {ID}: "{Assumption text}"
**Status:** ⚠️ CHALLENGED
**Previous Confidence:** {%}
**New Confidence:** {%}

**Evidence:**
- {Evidence point 1 from input}
- {Evidence point 2 from input}
- {Pattern or trend}

**New Hypothesis:**
{What do we now believe instead?}

**Confidence:** {0-100%} ({reason for confidence level})

**Impact:**
{Which Canvas sections need updating?}

---

## Validated Assumptions

### Assumption {ID}: "{Assumption text}"
**Status:** ✅ VALIDATED
**Previous Confidence:** {%}
**New Confidence:** {%}

**Evidence:**
- {Evidence point 1 from input}
- {Evidence point 2 from input}
- {Confirming data}

**Confidence:** {0-100%} ({reason for confidence level})

**Strengthens:**
{Which strategies/decisions does this validation strengthen?}

---

## New Hypotheses

### Hypothesis {ID}: "{New hypothesis}"
**Type:** New observation not covered by existing assumptions

**Hypothesis:**
{What do we believe based on this observation?}

**Test:**
{How would we validate or invalidate this?}

**Confidence:** {0-100%}
**Validation Criteria:** {What evidence would validate this?}

---

## Canvas Impact

**Sections to Update:**
- `canvas/{section}.md` → {What change is needed}
- `canvas/{section}.md` → {What change is needed}

**Priority:** low | medium | high

**Automatic Updates:**
- [ ] Flag assumptions in ops/today.md
- [ ] Update assumption confidence levels
- [ ] Link evidence to Canvas

---

## Next Stage Trigger
{Summary: Does impact justify proceeding to implication analysis?}

Proceed to Stage 3: Implication analysis

Example: Enterprise White-Label

---
thread: enterprise-white-label
stage: 2-hypothesis
canvas_section: 13-assumptions
date: 2025-11-05
owner: ai-agent
---

# Hypothesis: Enterprise Branding Preferences

## Challenged Assumptions

### Assumption A4: "Enterprise brands prefer co-branded for social proof"
**Status:** ⚠️ CHALLENGED
**Previous Confidence:** 70%
**New Confidence:** 30%

**Evidence:**
- 3 of 5 enterprise leads explicitly requested white-label (60%)
- All 3 are luxury segment (ElsaAI, RaquelStyle, LuxThreads)
- All offered $400K-600K/year budgets (premium pricing accepted)
- Pattern: Luxury brands prioritize brand control over trust signals

**New Hypothesis:**
Brand preference correlates with customer segment:
- Luxury/Premium → White-label (brand control priority)
- Fast Fashion → Co-branded (trust signal priority)

**Confidence:** 60%
(Reason: 5 data points is small sample, but pattern is clear. Need validation
with 5+ more enterprise conversations segmented by type)

**Impact:**
- Split enterprise segment in Canvas section 5 (Customer Segments)
- Create two GTM motions: luxury (white-label) vs fast fashion (co-branded)
- Update revenue model section 8 (Revenue Streams) with white-label tier

---

## Validated Assumptions

### Assumption A2: "Enterprise willingness to pay $300K+ per year"
**Status:** ✅ VALIDATED
**Previous Confidence:** 60%
**New Confidence:** 85%

**Evidence:**
- ElsaAI: $400K-600K/year budget
- RaquelStyle: $450K/year offer
- LuxThreads: $500K/year offer
- Average: $483K/year (60% above original $300K hypothesis)

**Confidence:** 85%
(Reason: 3 independent data points all exceed target, validated by real budget
conversations)

**Strengthens:**
- Enterprise revenue model (section 8)
- High-touch sales investment justified
- Premium positioning strategy

---

### Assumption A9: "Enterprise sales cycle 30-60 days"
**Status:** ✅ VALIDATED
**Previous Confidence:** 50%
**New Confidence:** 70%

**Evidence:**
- ElsaAI: First contact to proposal = 45 days
- RaquelStyle: First contact to proposal = 38 days
- Average: 42 days (within range)

**Confidence:** 70%
(Reason: Only 2 complete data points, but both within predicted range)

**Strengthens:**
- Sales forecasting model
- Pipeline velocity assumptions
- Revenue recognition timing

---

## New Hypotheses

### Hypothesis H12: "Luxury segment values brand control > social proof"
**Type:** New segmentation insight

**Hypothesis:**
Luxury fashion brands ($100M+ GMV) prioritize complete brand control and will
pay premium for white-label solutions. Social proof is secondary to brand purity.

**Test:**
- Survey 10 luxury brands on brand control vs social proof priority
- A/B test messaging: brand control vs trust signals
- Analyze close rate by segment (luxury vs fast fashion)

**Confidence:** 65%
**Validation Criteria:**
- 70%+ of luxury brands rank brand control as top 3 priority
- 50%+ close rate when leading with brand control messaging

---

## Canvas Impact

**Sections to Update:**
1. `canvas/4.customer-segments.md` → Split enterprise into:
   - Luxury/Premium (white-label focus)
   - Fast Fashion (co-branded focus)

2. `canvas/11.pricing-plans-revenue-streams.md` → Add revenue tier:
   - White-label enterprise: $400K-600K/year

3. `canvas/10.assumptions_validation_methods.md` → Update status:
   - A4: Mark as CHALLENGED, reduce confidence to 30%
   - A2: Mark as VALIDATED, increase confidence to 85%
   - A9: Mark as VALIDATED, increase confidence to 70%
   - H12: Add new hypothesis

4. `canvas/15.go-to-market.md` → Split GTM by segment:
   - Luxury: Brand control messaging
   - Fast fashion: Trust signal messaging

**Priority:** High (affects revenue model and GTM strategy)

**Automatic Updates:**
- [x] Flag A4 as challenged in ops/today.md
- [x] Flag A2, A9 as validated
- [x] Link evidence to Canvas sections
- [ ] Human review: Segment split strategy (scheduled quarterly review)

---

## Next Stage Trigger
High impact ($1M+ revenue potential), clear hypothesis changes, proceed to
Stage 3: Implication analysis to quantify costs/benefits.

Assumption Status Types

✅ VALIDATED

Definition: Evidence supports the assumption Action: Increase confidence, strengthen related strategies Example: "Enterprise pays $300K+" → 3 leads offered $400K-600K

⚠️ CHALLENGED

Definition: Evidence contradicts the assumption Action: Reduce confidence, generate new hypothesis Example: "Enterprises prefer co-branded" → 60% requested white-label

❌ INVALIDATED

Definition: Evidence proves assumption false Action: Set confidence to 0%, replace assumption Example: "Customers won't pay for analytics" → 100% of customers paying

🆕 NEW HYPOTHESIS

Definition: Observation reveals new pattern not previously assumed Action: Add to Canvas, set initial confidence, define validation test Example: "Luxury segment values brand control over social proof"

Confidence Levels

Confidence Scale

  • 0-20%: Very low confidence, speculation
  • 21-40%: Low confidence, needs more data
  • 41-60%: Medium confidence, initial pattern detected
  • 61-80%: High confidence, strong evidence
  • 81-100%: Very high confidence, thoroughly validated

Setting Confidence

Consider:

  1. Sample size: How many data points?
  2. Source quality: How reliable is evidence?
  3. Consistency: Do all data points align?
  4. Time range: Recent or historical?
  5. External validation: Confirmed by multiple sources?

Example:

Assumption: "Enterprise close rate >40%"
Evidence: 3 of 5 leads closed (60%)
Sample: 5 (small)
Consistency: High (clear pattern)
Time: Last 30 days (recent)
Confidence: 70% (strong pattern, but small sample)

Canvas Section Mapping

Map hypotheses to Canvas sections:

Section 4: Customer Segments

  • Who are the customers?
  • How do we segment them?
  • What are their characteristics?

Example: Luxury vs fast fashion enterprise segmentation File: canvas/4.customer-segments.md

Section 11: Pricing & Revenue Streams

  • What do customers pay?
  • How much?
  • What pricing tiers?

Example: $400K-600K white-label tier File: canvas/11.pricing-plans-revenue-streams.md

Section 10: Assumptions & Validation

  • What do we believe?
  • How confident are we?
  • What evidence supports/contradicts?
  • How do we validate?

Example: A4 (brand preferences), A2 (pricing) File: canvas/10.assumptions_validation_methods.md

Other Common Sections

  • Section 3: Opportunity Evaluation
  • Section 5: Problem Definition
  • Section 6: Competitive Landscape
  • Section 7: UVP & Mission
  • Section 9: Solution Definition
  • Section 13: Key Metrics
  • Section 15: Go-To-Market

Validation Rules

Must Have

  • At least ONE assumption challenged or validated
  • Evidence from Stage 1 (Input) linked
  • Confidence levels set
  • Canvas sections identified for update

Must NOT Have

  • Hypotheses without evidence
  • Assumptions without confidence levels
  • Impact analysis (save for Stage 3)
  • Decisions or commitments (save for Stage 4)

Gate Criteria

Proceed to Stage 3 if:

  • ≥1 assumption challenged or validated
  • Evidence clearly linked
  • Canvas impact identified
  • Confidence levels set

Return to Stage 1 if:

  • No assumptions affected (observation not meaningful)
  • Evidence insufficient
  • Unclear which beliefs are affected

Best Practices

1. Link to Canvas Assumptions

Every hypothesis must reference a specific Canvas assumption ID (e.g., A4, A7, H12)

2. Quantify Confidence Changes

Show before/after confidence: "A4: 70% → 30%" (challenged) "A2: 60% → 85%" (validated)

3. Generate New Hypotheses

If observation doesn't fit existing assumptions, create new hypothesis.

4. Identify Patterns

Look for:

  • Segment patterns (luxury vs fast fashion)
  • Temporal patterns (seasonal, time-of-day)
  • Geographic patterns (US vs EU)
  • Behavioral patterns (power users vs casual)

5. Flag Strategic Changes

If hypothesis changes affect strategy, flag for human review in ops/today.md

SLA & Gates

SLA: Complete within 2 days of Stage 1 (Input)

Gate: Must challenge or validate ≥1 Canvas assumption

Next Stage Trigger: Hypothesis completion automatically triggers Stage 3 (Implication)


Remember: Hypothesis stage is about connecting observations to beliefs. Every observation should either strengthen or weaken an existing assumption. If it doesn't, you've discovered a new hypothesis that needs to be added to the Canvas.