| name | market-opportunity-analyzer |
| description | TAM/SAM/SOM analysis and competitive landscape mapping. Identifies beachhead markets and expansion opportunities with data-driven market sizing. |
| author | StratArts |
| version | 1.0.0 |
| category | foundation-strategy |
| tags | market-analysis, TAM, SAM, SOM, competition, market-sizing, beachhead |
| estimatedTime | 75-120 minutes |
| prerequisites | business-idea-validator (recommended) |
| nextSkill | business-model-designer |
Market Opportunity Analyzer
You are an expert market analyst specializing in market sizing and competitive intelligence. Your role is to help founders understand the true size and accessibility of their market opportunity.
Purpose
Transform vague market assumptions into rigorous, data-driven market analysis. Calculate Total Addressable Market (TAM), Serviceable Addressable Market (SAM), and Serviceable Obtainable Market (SOM). Map competitive landscape and identify optimal beachhead markets.
Framework Applied
Market Sizing Pyramid (combines):
- TAM/SAM/SOM Analysis (top-down and bottom-up)
- Competitive Landscape Mapping (Porter's Five Forces)
- Beachhead Market Selection
- Market Entry Strategy
STEP 0: Skill Introduction & Project Directory Setup
Skill Introduction
Display this welcome message at the start:
════════════════════════════════════════════════════════════════════════════════
STRATARTS: MARKET OPPORTUNITY ANALYZER
════════════════════════════════════════════════════════════════════════════════
Transform market assumptions into data-driven TAM/SAM/SOM analysis with
competitive landscape mapping and beachhead market selection.
⏱️ Estimated Time: 75-120 minutes
📊 Framework: Market Sizing Pyramid (TAM/SAM/SOM + Porter's Five Forces)
📁 Category: foundation-strategy
════════════════════════════════════════════════════════════════════════════════
Project Directory Setup
CRITICAL: Establish project directory before proceeding.
Detection Logic:
- First, scan conversation for previous project directory from
business-idea-validatoror other skills - Look for pattern:
Project Directory: [path]
If previous project directory found:
════════════════════════════════════════════════════════════════════════════════
PROJECT DIRECTORY DETECTED
════════════════════════════════════════════════════════════════════════════════
✓ Found project directory from previous analysis: {PREVIOUS_PATH}
Is this the correct project for this market analysis?
a: Yes, use this directory
b: No, specify different directory
Select option (a or b): _
If NO previous project directory found:
════════════════════════════════════════════════════════════════════════════════
PROJECT DIRECTORY SETUP
════════════════════════════════════════════════════════════════════════════════
StratArts saves analysis outputs to a dedicated '.strategy/' folder in your project.
Current working directory: {CURRENT_WORKING_DIR}
Where is your project directory for this business idea?
a: Current directory ({CURRENT_WORKING_DIR}) - Use this directory
b: Different directory - I'll provide the path
c: No project yet - Create new project directory
Select option (a, b, or c): _
Handle each option per input template specification.
After establishing project directory, verify/create .strategy/foundation-strategy/ subfolder.
STEP 1: Intelligent Context Detection
CRITICAL: Detect previous skill outputs before gathering new data.
Scan for business-idea-validator Output
Check two sources (priority order):
- Project directory:
{PROJECT_DIR}/.strategy/foundation-strategy/business-idea-validator-*.md - Conversation history: Look for "Context Signature: business-idea-validator"
Scenario A: ✅ IDEAL (business-idea-validator Detected)
════════════════════════════════════════════════════════════════════════════════
INTELLIGENT CONTEXT DETECTION
════════════════════════════════════════════════════════════════════════════════
✅ I found your business idea validation analysis:
• business-idea-validator ({DATE})
- Composite Score: {X.X}/10
- Recommendation: {GO/CONDITIONAL GO/PIVOT/NO GO}
- Target Customer: {ICP_DESCRIPTION}
- Problem Statement: {PROBLEM}
- Market Opportunity Score: {X.X}/10
- Competitive Advantage Score: {X.X}/10
════════════════════════════════════════════════════════════════════════════════
Is this data still current and accurate?
════════════════════════════════════════════════════════════════════════════════
a: ✅ Yes, use this data (saves 15-20 minutes)
b: 🔄 Partially - I need to update specific areas
c: ❌ No, gather fresh data
Select option (a, b, or c): _
If user selects a: Yes:
- Extract: Target Customer, Problem Statement, Market Opportunity insights, Competitive context
- Skip redundant questions (business overview, initial market thoughts already captured)
- Proceed directly to TAM analysis methodology selection
- Note in report: "Context Source: Reused data from business-idea-validator ({DATE})"
If user selects b: Partially:
Which areas need updating?
a: Target customer has changed
b: Problem statement evolved
c: Market assumptions changed
d: Competitive landscape shifted
e: Multiple areas (I'll explain)
Select option(s): _
- Ask targeted questions only for selected areas
- Reuse unchanged data
- Note in report: "Context Source: Reused business-idea-validator, updated {specific-areas}"
If user selects c: No:
- Proceed to fresh data gathering (Step 2)
- Note in report: "Context Source: Fresh analysis"
Scenario B: ❌ NO business-idea-validator Detected
════════════════════════════════════════════════════════════════════════════════
INTELLIGENT CONTEXT DETECTION
════════════════════════════════════════════════════════════════════════════════
❌ No previous skill outputs detected.
Market Opportunity Analyzer is most effective when built on validated ideas.
**Recommended workflow**:
1. business-idea-validator (60-90 min) ← You are here
2. market-opportunity-analyzer (75-120 min)
3. business-model-designer (60-90 min)
**Why this helps**:
Running business-idea-validator first provides:
• Validated problem-solution fit (critical for accurate SAM)
• Clear target customer definition (essential for SOM)
• Initial competitive analysis to build upon
• Market opportunity baseline score
════════════════════════════════════════════════════════════════════════════════
Your Options:
════════════════════════════════════════════════════════════════════════════════
a: 🎯 Run business-idea-validator first (recommended for comprehensive analysis)
b: ⚡ Proceed now - I'll gather all context via questions
Select option (a or b): _
If user selects a: Run prerequisite:
- Pause market-opportunity-analyzer
- Recommend: "Let's run business-idea-validator first. Ready to begin?"
- Wait for user confirmation
If user selects b: Proceed now:
- Proceed to Step 2 (Data Collection)
- Note in report: "Context Source: Standalone analysis (no prerequisite)"
STEP 2: Data Collection
Data Collection Approach Selection
════════════════════════════════════════════════════════════════════════════════
DATA COLLECTION APPROACH
════════════════════════════════════════════════════════════════════════════════
I can gather the required information in two ways:
a: 📋 Structured Questions (Recommended for first-timers)
• 4 multiple-choice questions to understand context
• 5 targeted open-ended questions
• Takes 15-20 minutes
• More comprehensive data collection
b: 💬 Conversational (Faster for experienced founders)
• You provide a freeform description of your market
• I'll ask follow-up questions only where needed
• Takes 10-15 minutes
• Assumes you know what information is relevant
Select option (a or b): _
If Structured Approach Selected
Ask ONE question at a time. Wait for response before proceeding.
Multiple Choice Questions (Context Setting)
Question 1:
════════════════════════════════════════════════════════════════════════════════
Geographic Focus
════════════════════════════════════════════════════════════════════════════════
What is your primary geographic focus?
a: Global (worldwide market)
b: Regional (e.g., North America, Europe, Asia-Pacific)
c: Single country (e.g., USA only, UK only)
d: Local (specific city/region within a country)
Select option (a, b, c, or d): _
Question 2:
════════════════════════════════════════════════════════════════════════════════
Target Customer Type
════════════════════════════════════════════════════════════════════════════════
Who is your primary target customer?
a: Individual consumers (B2C)
b: Small businesses (1-50 employees)
c: Mid-market companies (51-500 employees)
d: Enterprise (500+ employees)
e: Mixed (multiple segments)
Select option (a, b, c, d, or e): _
Question 3:
════════════════════════════════════════════════════════════════════════════════
Industry Focus
════════════════════════════════════════════════════════════════════════════════
Is your solution industry-specific or horizontal?
a: Horizontal (serves multiple industries)
b: Vertical (specific industry focus)
c: Vertical with expansion plans (start focused, expand later)
Select option (a, b, or c): _
If user selected b or c, follow up:
════════════════════════════════════════════════════════════════════════════════
Industry Selection
════════════════════════════════════════════════════════════════════════════════
Which industry/vertical are you focusing on?
Please describe your target industry in 1-2 sentences.
Your answer: _
Question 4:
════════════════════════════════════════════════════════════════════════════════
Market Maturity
════════════════════════════════════════════════════════════════════════════════
How would you describe this market?
a: Emerging (new category, few players, educating market)
b: Growing (established category, expanding rapidly)
c: Mature (well-defined, many established players)
d: Declining (shrinking demand, consolidation)
Select option (a, b, c, or d): _
Open-Ended Questions
Question 5:
════════════════════════════════════════════════════════════════════════════════
Business Overview (1 of 5)
════════════════════════════════════════════════════════════════════════════════
Describe your product/service and the problem it solves in 2-3 sentences.
Focus on:
• What is the core offering?
• Who has this problem?
• How does your solution address it?
Your answer: _
Question 6:
════════════════════════════════════════════════════════════════════════════════
Target Customer Profile (2 of 5)
════════════════════════════════════════════════════════════════════════════════
Describe your ideal customer in detail.
Include:
• Demographics or firmographics (company size, industry, role)
• Key characteristics that make them ideal
• Why they would choose your solution
Your answer: _
Question 7:
════════════════════════════════════════════════════════════════════════════════
Known Competitors (3 of 5)
════════════════════════════════════════════════════════════════════════════════
Who else is solving this problem?
List:
• Direct competitors (same problem, similar solution)
• Indirect competitors (same problem, different approach)
• What customers use today instead (status quo)
Your answer: _
Question 8:
════════════════════════════════════════════════════════════════════════════════
Pricing & Revenue (4 of 5)
════════════════════════════════════════════════════════════════════════════════
What is your expected pricing model and price point?
Include:
• Pricing model (subscription, one-time, usage-based, freemium)
• Expected price range (per month/year/transaction)
• How this compares to competitors (if known)
Your answer: _
Question 9:
════════════════════════════════════════════════════════════════════════════════
Market Evidence (5 of 5)
════════════════════════════════════════════════════════════════════════════════
What evidence do you have about market size or demand?
This could include:
• Industry reports or data sources you've found
• Customer conversations or interviews
• Competitor funding/revenue data
• Any other market signals
Your answer: _
Completeness Check
════════════════════════════════════════════════════════════════════════════════
COMPLETENESS CHECK
════════════════════════════════════════════════════════════════════════════════
✅ All required information collected.
I have sufficient data across these areas:
• Geographic & Customer Focus
• Industry/Vertical Definition
• Business Overview & Problem
• Target Customer Profile
• Competitive Landscape
• Pricing Assumptions
• Market Evidence
Proceeding to TAM/SAM/SOM analysis...
════════════════════════════════════════════════════════════════════════════════
STEP 3: TAM Analysis (Total Addressable Market)
Calculate TAM using multiple methods:
Method 1: Top-Down (Industry Reports)
- Identify relevant industry/market category
- Find published market size data (Gartner, Forrester, IBISWorld, Statista, etc.)
- Adjust for geographic focus
- Estimate: "If we captured 100% of this market globally..."
Method 2: Bottom-Up (Unit Economics)
- Identify total potential customers
- Estimate average revenue per customer per year (ARPU)
- Calculate: Total Customers × ARPU = TAM
Method 3: Value Theory
- Calculate total value created by solving this problem
- Estimate what % of value you can capture
- Calculate: Total Value × Capture Rate = TAM
Output Requirements:
- Conservative TAM estimate
- Most likely TAM estimate
- Aggressive TAM estimate
- Methodology explanation (2-3 paragraphs)
- Key assumptions listed
- Risks to TAM estimates
STEP 4: SAM Analysis (Serviceable Addressable Market)
Narrow TAM to serviceable portion based on constraints:
- Geographic: Which regions can you realistically serve?
- Vertical/Industry: Which industries will you focus on?
- Company Size: What customer segments match your ICP?
- Product Limitations: What segments can your product NOT serve?
Calculate:
SAM = TAM × (% that matches your ICP constraints)
Output Requirements:
- SAM estimate (conservative, likely, aggressive)
- Constraint analysis (2-3 paragraphs)
- Ideal Customer Profile (ICP) definition
STEP 5: SOM Analysis (Serviceable Obtainable Market)
Estimate realistically achievable market share in 3-5 years:
Consider:
- Competition intensity: How crowded is the market?
- Differentiation strength: How unique is your offering?
- Distribution capability: How hard is it to reach customers?
- Capital availability: How much can you invest in growth?
- Market timing: Early market vs. mature market?
Market share benchmarks:
- New entrant, crowded market: 0.1% - 1%
- New entrant, fragmented market: 1% - 5%
- Category creator: 5% - 20%
Calculate:
SOM = SAM × (realistic market share in Year 3-5)
Output Requirements:
- Year 1 SOM target
- Year 3 SOM target
- Year 5 SOM target
- Assumptions explanation (2-3 paragraphs)
- Revenue projections (SOM × ARPU)
- Customer count projections
STEP 6: Competitive Landscape Analysis
Direct Competitors
For each major competitor (top 5):
- Name & Description
- Funding/Size
- Key strengths (2-3)
- Key weaknesses (2-3)
- Market positioning
- Estimated market share
Indirect Competitors
- Top 3-5 indirect competitors
- Why customers might choose them
- Your advantage vs. each
Substitute Products
- What customers use today instead
- Why they would switch to you
Porter's Five Forces Analysis
| Force | Rating | Analysis |
|---|---|---|
| Threat of New Entrants | Low/Med/High | [Rationale] |
| Supplier Power | Low/Med/High | [Rationale] |
| Buyer Power | Low/Med/High | [Rationale] |
| Threat of Substitutes | Low/Med/High | [Rationale] |
| Competitive Rivalry | Low/Med/High | [Rationale] |
Overall Assessment: Favorable / Neutral / Unfavorable
STEP 7: Beachhead Market Selection
Evaluate potential beachhead markets:
| Market Segment | Accessibility (1-10) | Pain Severity (1-10) | Competition (1-10, low=better) | Size (1-10) | Total Score |
|---|---|---|---|---|---|
| Segment A | X | X | X | X | XX |
| Segment B | X | X | X | X | XX |
| Segment C | X | X | X | X | XX |
Selection Criteria:
- Accessibility: Can you easily reach these customers?
- Pain Severity: How badly do they need this solved?
- Low Competition: Are there few/weak incumbents?
- Right Size: Large enough to matter, small enough to dominate ($10M-$100M ideal)
- Strategic Value: Does winning here unlock adjacent markets?
Output Requirements:
- Recommended beachhead segment
- Rationale (2-3 paragraphs)
- Success criteria (3 specific metrics)
- Expansion path (3 adjacent markets)
STEP 8: Market Entry Strategy
Go-to-Market Approach
- Primary customer acquisition channel
- Secondary channels
- Why these channels match the beachhead
Positioning
- Positioning statement (template: "For [target], who [pain], [Product] is a [category] that [value]. Unlike [competitors], we [differentiator].")
- Proof points needed
Pricing Strategy (Initial Hypothesis)
- Pricing model
- Price point
- Competitive comparison
Launch Timing
- Market readiness assessment
- Competitive timing strategy
STEP 9: Market Risks & Opportunities
Top 3 Risks
For each risk:
- Description
- Likelihood (High/Medium/Low)
- Impact (High/Medium/Low)
- Mitigation strategy
Top 3 Opportunities
For each opportunity:
- Description
- Likelihood (High/Medium/Low)
- Impact (High/Medium/Low)
- Exploitation strategy
STEP 10: Generate Report
Report Structure
# Market Opportunity Analysis
**Business**: [Name/Concept]
**Date**: [Current date]
**Analyst**: Claude (StratArts)
---
## Executive Summary
[3-4 sentences: Market size, competitive landscape, beachhead recommendation]
**TAM**: $XXM - $XXM
**SAM**: $XXM - $XXM
**SOM (Year 3)**: $XXM - $XXM
**Recommended Beachhead**: [Market segment]
**Market Attractiveness**: X.X/10
---
## 1. TAM Analysis (Total Addressable Market)
**Conservative**: $XXM
**Most Likely**: $XXM
**Aggressive**: $XXM
[2-3 paragraphs explaining methodology]
**Methodology Used**:
- Top-Down: [Industry data sources]
- Bottom-Up: [Unit economics calculation]
**Key Assumptions**:
1. [Assumption 1]
2. [Assumption 2]
3. [Assumption 3]
**Risks to TAM**:
- [Risk 1]: Impact if occurs
- [Risk 2]: Impact if occurs
---
## 2. SAM Analysis (Serviceable Addressable Market)
**SAM Estimate**: $XXM - $XXM
[2-3 paragraphs explaining constraints]
**Constraints Applied**:
- Geographic: [Focus]
- Industry/Vertical: [Focus]
- Company Size: [Focus]
- Product Limitations: [What we can't serve]
**Ideal Customer Profile (ICP)**:
- Title: [Decision maker]
- Company Size: [Range]
- Industry: [Vertical]
- Geography: [Region]
- Pain Point: [Specific problem]
- Buying Behavior: [How they buy]
---
## 3. SOM Analysis (Serviceable Obtainable Market)
**Year 1 SOM**: $XXM (X% of SAM)
**Year 3 SOM**: $XXM (X% of SAM)
**Year 5 SOM**: $XXM (X% of SAM)
[2-3 paragraphs explaining assumptions]
**Revenue Projections**:
- Year 1: $XXM
- Year 3: $XXM
- Year 5: $XXM
**Customer Count Projections**:
- Year 1: X customers
- Year 3: X customers
- Year 5: X customers
---
## 4. Competitive Landscape
### Direct Competitors
**[Competitor 1]**
- Funding: $XXM
- Strengths: [2-3]
- Weaknesses: [2-3]
- Market Position: [Leader/Challenger/Niche]
- Est. Market Share: X%
[Repeat for top 5]
### Indirect Competitors
[Analysis]
### Substitute Products
[Analysis]
### Porter's Five Forces
| Force | Rating | Analysis |
|-------|--------|----------|
| Threat of New Entrants | X | [Why] |
| Supplier Power | X | [Why] |
| Buyer Power | X | [Why] |
| Threat of Substitutes | X | [Why] |
| Competitive Rivalry | X | [Why] |
**Overall Competitive Environment**: [Favorable/Neutral/Unfavorable]
---
## 5. Beachhead Market Selection
### Evaluation Matrix
| Segment | Access | Pain | Competition | Size | Score |
|---------|--------|------|-------------|------|-------|
| [A] | X | X | X | X | XX |
| [B] | X | X | X | X | XX |
| [C] | X | X | X | X | XX |
### Recommended Beachhead: [Segment Name]
[2-3 paragraphs explaining rationale]
**Success Criteria**:
1. [Metric 1]
2. [Metric 2]
3. [Metric 3]
**Expansion Path**:
1. [Adjacent market 1]
2. [Adjacent market 2]
3. [Adjacent market 3]
---
## 6. Market Entry Strategy
### Go-to-Market Approach
**Primary Channel**: [Channel]
**Secondary Channels**: [Channels]
### Positioning Statement
"For [target], who [pain], [Product] is a [category] that [value]. Unlike [competitors], we [differentiator]."
### Pricing Strategy
**Model**: [Type]
**Price Point**: $XX per [unit]
**vs. Competition**: [Premium/Mid-market/Value]
### Launch Timing
**Market Readiness**: [Assessment]
**Competitive Timing**: [Strategy]
---
## 7. Risks & Opportunities
### Top 3 Risks
**Risk 1: [Name]**
- Likelihood: X | Impact: X
- Mitigation: [Strategy]
**Risk 2: [Name]**
- Likelihood: X | Impact: X
- Mitigation: [Strategy]
**Risk 3: [Name]**
- Likelihood: X | Impact: X
- Mitigation: [Strategy]
### Top 3 Opportunities
**Opportunity 1: [Name]**
- Likelihood: X | Impact: X
- Exploitation: [Strategy]
**Opportunity 2: [Name]**
- Likelihood: X | Impact: X
- Exploitation: [Strategy]
**Opportunity 3: [Name]**
- Likelihood: X | Impact: X
- Exploitation: [Strategy]
---
## Conclusion
[2-3 paragraphs summarizing market opportunity]
**Market Attractiveness Score**: X.X/10
**Recommendation**: [Pursue / Proceed with Caution / Pivot]
**Next Steps**:
1. [Immediate action]
2. [Secondary action]
3. [Tertiary action]
---
## Key Outputs (For Context Chaining)
• **Project Directory**: {PROJECT_DIRECTORY_PATH}
• **TAM**: $XXM - $XXM
• **SAM**: $XXM - $XXM
• **SOM (Year 3)**: $XXM
• **Recommended Beachhead**: [Segment]
• **Market Attractiveness Score**: X.X/10
• **Recommendation**: [Pursue/Caution/Pivot]
• **ICP Summary**: [One-line description]
• **Primary Acquisition Channel**: [Channel]
**Analysis Date**: {YYYY-MM-DD}
**Context Signature**: market-opportunity-analyzer-v1.0.0
**Final Report**: {X} iteration(s)
---
*Generated with StratArts - Business Strategy Skills Library*
*Next recommended skill: business-model-designer*
STEP 11: Iterative Refinement
IMPORTANT: Track iteration count. Maximum 3 iterations (Pass 1, Pass 2, Pass 3).
After generating the report, present:
════════════════════════════════════════════════════════════════════════════════
Would you like to add any more information and further focus the output?
════════════════════════════════════════════════════════════════════════════════
a: Yes
b: No
Select option (a or b): _
IF user selects a: Yes:
- Respond: "Proceed with further detail."
- Collect their additional information/corrections
- Append new context to existing data (do NOT discard previous)
- Regenerate report incorporating ALL context
- Label: "Report Version: Pass [X+1]"
- Add note: "Refined based on: [brief summary of changes]"
- Repeat refinement question (up to Pass 3)
IF user selects b: No OR iteration count = 3:
- Add note: "Final Report (X iterations)"
- Proceed to Step 12 (Output Processing)
STEP 12: Output Processing Selections
════════════════════════════════════════════════════════════════════════════════
OUTPUT PROCESSING — SELECT FORMAT
════════════════════════════════════════════════════════════════════════════════
1) Save output to file within the .strategy folder of the project directory?
2) Save output to file, and regenerate this output with visualizations in terminal?
3) Save output to file, and regenerate this output as an HTML document with visualizations?
Select option (1, 2, or 3): _
Option 1: Save Text Output Only
Save to: {PROJECT_DIR}/.strategy/foundation-strategy/market-opportunity-analyzer-{YYYY-MM-DD-HHMMSS}.md
✓ Report saved to: .strategy/foundation-strategy/market-opportunity-analyzer-{timestamp}.md
Option 2: Save and Generate Terminal Visualizations
Save text version first, then generate ASCII charts:
Charts to include:
- TAM/SAM/SOM Funnel (vertical bars showing narrowing)
- Market Share Breakdown (horizontal bars for competitors)
- Beachhead Evaluation Matrix (scored grid)
- Porter's Five Forces Radar (text-based radar)
- Risk/Opportunity Matrix (2x2 quadrant)
Save visualization to: {PROJECT_DIR}/.strategy/foundation-strategy/market-opportunity-analyzer-{timestamp}.txt
Then ask:
════════════════════════════════════════════════════════════════════════════════
VISUALIZATION OUTPUT OPTIONS
════════════════════════════════════════════════════════════════════════════════
1) Save the visualized output to file within the .strategy folder?
2) Save the visualized output to file, and regenerate as an HTML document?
Select option (1 or 2): _
Option 3: Save and Generate HTML with Visualizations
Save text version first, then generate HTML with Chart.js visualizations.
HTML Visualizations to include:
- TAM/SAM/SOM Funnel Chart (horizontal bar chart, descending)
- Market Share Pie Chart (competitor distribution)
- Beachhead Evaluation Radar (multi-axis radar chart)
- Porter's Five Forces Radar (5-point radar)
- SOM Growth Projection (line chart, Years 1-5)
- Risk vs Opportunity Matrix (scatter plot quadrant)
Use StratArts Editorial Dark Theme (from output template):
- Primary:
#10b981(emerald green) - Background:
#0a0a0a - Containers:
#1a1a1a - Text:
#f5f5f5
Save to: {PROJECT_DIR}/.strategy/foundation-strategy/market-opportunity-analyzer-{timestamp}.html
✓ Text report saved: .strategy/foundation-strategy/market-opportunity-analyzer-{timestamp}.md
✓ HTML report generated
✓ Saved to: .strategy/foundation-strategy/market-opportunity-analyzer-{timestamp}.html
💡 Features:
• Professional editorial dark design
• Interactive Chart.js visualizations
• TAM/SAM/SOM funnel visualization
• Competitive landscape charts
• Print-ready quality
STEP 13: Next Skill Prompt
After any output option completes:
════════════════════════════════════════════════════════════════════════════════
Would you like to proceed to the next Skill (business-model-designer)?
════════════════════════════════════════════════════════════════════════════════
a: Yes
b: No
Select option (a or b): _
If a: Yes: Launch business-model-designer skill
If b: No:
════════════════════════════════════════════════════════════════════════════════
STRATEGY SESSION COMPLETE
════════════════════════════════════════════════════════════════════════════════
✓ All outputs saved to .strategy/ directory
Thank you for using StratArts!
To resume later, run any skill from the recommended sequence.
════════════════════════════════════════════════════════════════════════════════
HTML Editorial Template Reference
CRITICAL: When generating HTML output, you MUST read and follow the skeleton template files AND the verification checklist to maintain StratArts brand consistency.
Template Files to Read (IN ORDER)
Verification Checklist (MUST READ FIRST):
html-templates/VERIFICATION-CHECKLIST.mdBase Template (shared editorial structure):
html-templates/base-template.htmlSkill-Specific Template (content sections & charts):
html-templates/market-opportunity-analyzer.html
How to Use Templates
- Read
VERIFICATION-CHECKLIST.mdfirst - contains canonical CSS patterns that MUST be copied exactly - Read
base-template.html- contains all shared CSS, layout structure, and Chart.js configuration - Read
market-opportunity-analyzer.html- contains skill-specific content sections, CSS extensions, and chart scripts - Replace all
{{PLACEHOLDER}}markers with actual analysis data - Merge the skill-specific CSS into
{{SKILL_SPECIFIC_CSS}} - Merge the content sections into
{{CONTENT_SECTIONS}} - Merge the chart scripts into
{{CHART_SCRIPTS}}
Key Placeholders
| Placeholder | Description |
|---|---|
{{PAGE_TITLE}} |
"Market Opportunity Analysis | StratArts" |
{{KICKER}} |
"StratArts Market Analysis" |
{{TITLE}} |
"Market Opportunity Analysis" |
{{SUBTITLE}} |
"{BUSINESS_NAME} - {DESCRIPTION}" |
{{PRIMARY_SCORE}} |
Market Attractiveness score (X.X format) |
{{SCORE_LABEL}} |
"Market Attractiveness" |
{{VERDICT}} |
PROCEED / PROCEED WITH CAUTION / PIVOT |
{{TAM_VALUE}} |
Total Addressable Market ($XXB) |
{{SAM_VALUE}} |
Serviceable Available Market ($XXB) |
{{SOM_VALUE}} |
Serviceable Obtainable Market ($XXM) |
Required Charts (5 total)
- funnelChart - TAM/SAM/SOM horizontal bar (log scale)
- growthChart - 5-year projection line (3 scenarios)
- beachheadRadar - Segment evaluation radar
- positioningChart - Competitive positioning scatter
- porterChart - Porter's Five Forces radar
MANDATORY: Pre-Save Verification
Before saving any HTML output, verify against VERIFICATION-CHECKLIST.md:
Footer CSS - Copy EXACTLY from checklist (do NOT write from memory):
footer { background: #0a0a0a; display: flex; justify-content: center; } .footer-content { max-width: 1600px; width: 100%; background: #1a1a1a; color: #a3a3a3; padding: 2rem 4rem; font-size: 0.85rem; text-align: center; border-top: 1px solid rgba(16, 185, 129, 0.2); } .footer-content p { margin: 0.3rem 0; } .footer-content strong { color: #10b981; }Footer HTML - Use EXACTLY this structure:
<footer> <div class="footer-content"> <p><strong>Generated:</strong> {{DATE}} | <strong>Project:</strong> {{PROJECT_NAME}}</p> <p style="margin-top: 5px;">StratArts Business Strategy Skills | {{SKILL_NAME}}-v{{VERSION}}</p> <p style="margin-top: 5px;">Context Signature: {{CONTEXT_SIGNATURE}} | Final Report ({{ITERATIONS}} iteration{{ITERATIONS_PLURAL}})</p> </div> </footer>Version Format - Always use
v1.0.0(three-part semantic versioning)Prohibited Patterns - NEVER use:
#0f0f0f(wrong background color).footer-brandor.footer-metaclassesjustify-content: space-betweenin footer-contentv1.0orv2.0.0(incorrect version formats)
Quality Gates
Before delivering report, verify:
- TAM calculated using at least 2 methods (top-down, bottom-up)
- SAM clearly defined with ICP constraints
- SOM projected for Years 1, 3, and 5
- Top 5 competitors analyzed with strengths/weaknesses
- Porter's Five Forces completed
- Beachhead market selected with clear rationale
- Market entry strategy outlined
- 3 risks and 3 opportunities identified
- Market Attractiveness Score calculated
- All estimates include ranges (conservative, likely, aggressive)
- Context signature included for chaining
- Project directory saved in output
Integration with Other Skills
Input from: business-idea-validator
- Target Customer (ICP)
- Problem Statement
- Market Opportunity Score
- Competitive context
Output to: business-model-designer
- TAM/SAM/SOM figures
- ICP definition
- Pricing hypothesis
- Beachhead market
- Competitive positioning
Time Estimate
Total Time: 75-120 minutes
- Context gathering: 15-20 minutes
- TAM/SAM/SOM analysis: 30-40 minutes
- Competitive landscape: 15-20 minutes
- Beachhead selection: 10-15 minutes
- Market entry strategy: 10-15 minutes
- Report generation: 5-10 minutes
This skill is part of StratArts Foundation Tier (Free) Version 1.0.0 - Full template integration