skills/id8labs/scout/SKILL.md
Market validation engine for ID8Labs. Transforms raw ideas into validated (or invalidated) opportunities through systematic research. Returns BUILD/PIVOT/KILL verdicts with evidence.
npx skillsauth add jmsktm/claude-settings scoutInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transform raw ideas into validated (or invalidated) opportunities through systematic research. Every idea deserves rigorous testing before building.
Output: Validation Report with BUILD / PIVOT / KILL verdict
/scout <idea-description>Run full validation on an idea.
Process:
/scout market <topic>Run only market analysis.
/scout competitors <product/space>Run only competitive analysis.
/scout signals <topic>Run only community signal mining.
Clarify the idea before researching.
Questions to answer:
If project exists in tracker:
If new idea:
/tracker newSize the opportunity and understand trends.
Use: mcp__perplexity__search and mcp__perplexity__reason
Research areas:
TAM/SAM/SOM
Market Trends
Timing Assessment
Search queries to run:
- "{topic} market size 2024 2025"
- "{topic} industry trends"
- "{topic} growth rate"
- "{problem} solutions market"
Output: Market Analysis section of validation report
Map the competitive landscape and find gaps.
Use: mcp__perplexity__search, mcp__firecrawl__firecrawl_search, mcp__firecrawl__firecrawl_scrape
Research areas:
Direct Competitors
Indirect Competitors
Competitor Weaknesses
Competitive Moats
Search queries to run:
- "{topic} tools alternatives"
- "{competitor} reviews complaints"
- "best {solution type} 2024 2025"
- "{competitor} vs" (autocomplete reveals competitors)
Scraping targets:
Output: Competitive Landscape section of validation report
Mine real signals from where users talk.
Use: mcp__perplexity__search, mcp__firecrawl__firecrawl_search
Signal sources:
YouTube
Twitter/X
Forums/Communities
What to look for:
Search queries to run:
- "site:reddit.com {problem} help"
- "site:reddit.com {existing solution} frustrating"
- "{topic} indie hackers"
- "{problem} twitter thread"
Output: Community Signals section with real quotes
Adjust all estimates for AI-augmented solo builder reality.
Calibration factors:
| Traditional Assumption | Calibrated Reality | |------------------------|-------------------| | 6-person dev team | 1-2 people + AI tools | | $100K+ budget | $0-10K bootstrap | | 6-12 month timeline | 2-8 weeks to MVP | | Enterprise features first | Core value only | | VC-scale growth | Sustainable indie growth |
Recalibrate:
Apply to:
Combine all research into verdict.
Verdict options:
| Verdict | Meaning | Criteria | |---------|---------|----------| | BUILD | Proceed to architecture | Evidence of demand + achievable by solo builder + acceptable competition | | PIVOT | Refine and revalidate | Core insight valid but approach needs change | | KILL | Don't build this | No demand, or insurmountable competition, or poor fit |
Confidence levels:
For BUILD verdict, also provide:
For PIVOT verdict, also provide:
For KILL verdict, also provide:
If project slug provided:
Load project from tracker
Use existing context
Else:
Prompt to create project first
Or run as standalone research
1. Generate validation report
2. Save to project artifacts (if project exists)
3. Log to tracker:
/tracker log {project} "Scout: Validation complete - {VERDICT} verdict ({confidence})"
4. If BUILD: Suggest /tracker update {project} VALIDATED
5. If KILL: Suggest /tracker kill {project}
# Quick market search
mcp__perplexity__search({
query: "{topic} market size trends 2024 2025"
})
# Complex reasoning
mcp__perplexity__reason({
query: "Analyze the competitive landscape for {product type}. Who are the major players, what are their strengths and weaknesses, and where are the gaps?"
})
# Deep research
mcp__perplexity__deep_research({
query: "Comprehensive analysis of {market}",
focus_areas: ["market size", "growth trends", "key players", "emerging opportunities"]
})
# Search for competitors
mcp__firecrawl__firecrawl_search({
query: "{product type} tools alternatives",
limit: 10
})
# Scrape competitor landing page
mcp__firecrawl__firecrawl_scrape({
url: "https://competitor.com",
formats: ["markdown"]
})
# Extract structured data
mcp__firecrawl__firecrawl_extract({
urls: ["https://competitor.com/pricing"],
prompt: "Extract pricing tiers, features, and target audience",
schema: {
type: "object",
properties: {
pricing_tiers: { type: "array" },
features: { type: "array" },
target_audience: { type: "string" }
}
}
})
# Search for open source alternatives
mcp__github__search_repositories({
query: "{topic} tool"
})
# Check competitor repo activity
mcp__github__list_commits({
owner: "competitor",
repo: "their-product"
})
Delegate complex research tasks:
Task({
subagent_type: "market-intelligence-analyst",
prompt: "Research the {topic} market. Focus on:
1. Market size and growth rate
2. Key trends driving the market
3. Major players and their positioning
4. Emerging opportunities and gaps
Provide specific data points with sources."
})
Generate validation report using templates/validation-report.md
Key sections:
| Issue | Response | |-------|----------| | MCP unavailable | Fall back to web search, note limitation | | Insufficient data | Lower confidence, note gaps | | Conflicting signals | Present both sides, explain uncertainty | | No competitors found | Flag as potential blue ocean OR hidden problem | | Overwhelming competition | Analyze for niche opportunities |
data-ai
Optimize YouTube videos for SEO, thumbnails, descriptions, and audience retention
testing
Design and facilitate effective workshops with agendas, activities, and outcomes
data-ai
Design and optimize AI-powered workflows for complex tasks
data-ai
Design and implement automated workflows to eliminate repetitive tasks and streamline processes