Help us improve
Share bugs, ideas, or general feedback.
From product-lens
Use for a quick demand reality check on a product idea or project. Runs only the demand validation dimension and Elevator Pitch test. Fast first-pass filter before committing to build.
npx claudepluginhub n0rvyn/indie-toolkit --plugin product-lensHow this skill is triggered — by the user, by Claude, or both
Slash command
/product-lens:demand-checkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Lightweight evaluation: only runs Demand Authenticity and the Elevator Pitch test. No full agent dispatch; runs directly in the main context for speed. This is a 5-minute first-pass filter.
Validates business ideas via demand tests, smoke tests, fake-door experiments, landing pages, and go/no-go frameworks before building for bootstrapped developers.
Spawns three AI agents to run validation sprint on product ideas: researches user problems, market opportunities, risks; delivers scored build/no-build verdict.
Validates startup ideas via competitor analysis, market signals, TAM/SAM/SOM sizing, and risk assessment. Delivers brutally honest GO/TEST/PASS verdicts before building.
Share bugs, ideas, or general feedback.
Lightweight evaluation: only runs Demand Authenticity and the Elevator Pitch test. No full agent dispatch; runs directly in the main context for speed. This is a 5-minute first-pass filter.
Do not deep-dive into code. This is a surface-level scan.
Same platform detection logic as evaluate skill:
.xcodeproj / Package.swift → iOSpackage.json → WebLocate reference files by searching for **/product-lens/references/dimensions/01-demand-authenticity.md.
Read:
dimensions/01-demand-authenticity.md — extract:
### iOS if iOS detected, otherwise ### Default)modules/elevator-pitch.md — extract:
### iOS under ## Platform Constraints if iOS detected)Answer the dimension's sub-questions using available evidence:
Score 1-5 stars with one-sentence justification.
Attempt to write:
Judge: Clear / Vague / Cannot articulate
Run 2-3 WebSearches:
"best [category] app [year]""[problem description] alternative""[category] indie app" (if relevant)Note top 3-5 alternatives and their approach. This is not a full market scan — just enough to answer "is someone already doing this well?"
Output one of three verdicts:
| Verdict | Criteria | Meaning |
|---|---|---|
| Pass | Demand >=3★ AND Pitch not "Cannot articulate" AND alternatives are beatable | Green light: proceed to full evaluation or building |
| Caution | Demand 3★ with Pitch "Cannot articulate", OR Demand 2★ with Pitch "Clear", OR dominant alternative exists but has clear gaps | Investigate further: run full /evaluate before committing |
| Fail | Demand <=2★ AND no differentiation angle, OR Pitch "Cannot articulate" AND problem already solved well by free tools | Reconsider: this idea needs significant rethinking |
When the verdict is Caution, append a ## Validation Playbook section to the output. Select 2-3 methods from the list below based on what is uncertain:
Each selected method must include: method description, success criteria, failure criteria, and timeline (all <=2 weeks).
If the evaluation target is a local project:
docs/08-product-evaluation/ directory exists. If not, create it.docs/08-product-evaluation/{YYYY-MM-DD}-demand-check.md# Demand Check: [Product Name]
## Elevator Pitch
> **Tagline:** [<=30 chars]
> **Description:** [first sentence]
> **Verdict:** [Clear / Vague / Cannot articulate] — [reasoning]
## Demand Authenticity (需求真伪) [★★★☆☆]
[Sub-question answers with evidence]
## Alternatives Found
| Alternative | Approach | Pricing | Threat Level |
|-------------|----------|---------|--------------|
| [name] | [how it solves the problem] | [price] | [High/Medium/Low] |
## Verdict: [Pass / Caution / Fail]
[One paragraph explaining the verdict and suggested next steps]
## Validation Playbook
(Only present when verdict is Caution)
Before committing to build, validate these uncertainties:
1. **[Uncertainty]:** [Method] — Success: [criteria] / Fail: [criteria] — Timeline: [<=2 weeks]
2. **[Uncertainty]:** [Method] — Success: [criteria] / Fail: [criteria] — Timeline: [<=2 weeks]