ln-201-opportunity-discoverer by levnikolaevich/claude-code-skills
npx skills add https://github.com/levnikolaevich/claude-code-skills --skill ln-201-opportunity-discovererPaths: File paths (
shared/,references/,../ln-*) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. Ifshared/is missing, fetch files via WebFetch fromhttps://raw.githubusercontent.com/levnikolaevich/claude-code-skills/master/skills/{path}.
为现有产品寻找下一个增长方向的流量优先方法。
反模式: 想法 → 调研 → 产品 → "流量在哪?" 正确模式: 流量 → 细分市场 → 最小可行产品 → 在现有需求下发布
大多数人失败是因为他们:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
没有营销人员会为冷流量不买的东西搭建漏斗。
---|---|---
1 | 流量在产品之前就存在 | 先造产品再找流量
2 | 不做调研 — 衡量真实的搜索需求 | 询问"你会买吗?"
3 | 现有需求 — 在人们搜索的内容下发布 | 创造新品类
4 | 一个渠道,一个想法 — 不分散精力 | 同时测试 5 个渠道
5 | 尽早淘汰 — 快速失败,不浪费时间 | 对所有想法同等评分
Marc Andreessen (pmarca):
"在实际层面验证市场 — 去获取付费客户来证明市场存在。"
Sam Altman (YC):
"谁迫切需要这个产品?最好的答案是瞄准小市场中的大部分。" "通过发布或尝试销售来测试想法 — 在写代码之前获得意向书。"
在以下情况使用此技能:
在以下情况请勿使用:
| 参数 | 必填 | 描述 | 默认值 |
|---|---|---|---|
| ideas | 否 | 逗号分隔的列表 | - |
| context | 否 | 用于生成想法的产品描述 | - |
| strict | 否 | 严格的淘汰阈值 | true |
输入模式:
ideas="idea1, idea2, idea3" — 评估列表context="SaaS for X" — 根据产品生成想法想法需要通过 6 个顺序过滤器。在任何过滤器失败 = 立即淘汰。
Idea → [Traffic?] → [Demand?] → [Competition?] → [Revenue?] → [Interest?] → [MVP?] → SURVIVOR
↓ ↓ ↓ ↓ ↓ ↓
KILL KILL KILL KILL KILL KILL
问题: 人们在哪里寻找这个解决方案?
研究:
WebSearch: "[idea] how people find solutions"
WebSearch: "[idea] customer acquisition channels"
有效渠道:
| 渠道 | 信号 | 最适合 |
|---|---|---|
| 搜索/SEO | 人们在谷歌搜索"[问题] 解决方案" | 信息产品、工具 |
| YouTube | 存在教程搜索 | 教育、操作指南 |
| 市场平台 | 存在类别(ProductHunt, AppStore) | 应用、插件 |
| 社区 | 活跃的 subreddits、论坛 | 细分市场产品 |
| 付费广告 | 竞争对手正在投放广告 | 已验证的需求 |
| 外联 | 清晰的理想客户画像,可触达 | B2B 高客单价 |
淘汰条件: 没有可识别的渠道,人们会主动在那里寻找解决方案。
输出: 渠道名称 + 理由
问题: 人们已经在搜索这个了吗?
研究:
WebSearch: "[idea] search volume {current_year}"
WebSearch: "[idea] Google Trends"
WebSearch: "[problem] forum discussions reddit"
需求信号:
| 信号 | 来源 | 解读 |
|---|---|---|
| 搜索量 | Google Keyword Planner, Ahrefs | 直接需求 |
| 趋势方向 | Google Trends | 增长/下降 |
| 论坛活跃度 | Reddit, HackerNews, StackOverflow | 痛点程度 |
| 竞争对手流量 | SimilarWeb, SEMrush | 市场规模 |
淘汰阈值:
| 搜索量 | 结论 |
|---|
10K/月 | 强需求
1K-10K/月 | 可行的细分市场
<1K/月 | 淘汰 — 需求不足
输出: 月度搜索量估计 + 趋势
问题: 我们能进入这个市场吗?
研究:
WebSearch: "[idea] competitors {current_year}"
WebSearch: "[idea] alternatives comparison"
分类:
| 竞争对手数量 | 指数 | 海洋类型 | 结论 |
|---|---|---|---|
| 0 | 1 | 蓝海 | 机会(验证需求存在) |
| 1-2 | 2 | 新兴 | 最佳切入点 |
| 3-5 | 3 | 增长 | 需要差异化 |
| 6-10 | 4 | 成熟 | 困难但可能 |
10 | 5 | 红海 | 淘汰 — 商品化
淘汰条件: 指数 5(红海) — 竞争对手太多,陷入价格战。
输出: 竞争对手数量 + 海洋类型
问题: 人们愿意支付足够的钱吗?
研究:
WebSearch: "[idea] pricing SaaS"
WebSearch: "[competitor] pricing plans"
WebSearch: "[idea] willingness to pay"
收入指标:
| 每用户平均收入 | 市场类型 | 可行性 |
|---|
$100/用户/月 | 企业级 | 高利润
$50-100 | 专业级 | 良好
$20-50 | 专业消费者 | 可行
$5-20 | 消费者 | 需要规模
<$5 | 广告支持 | 淘汰
淘汰条件: <$20/用户 — 对于小团队来说不值得投入。
输出: 估计的 $/用户 + 定价模型
问题: 你会享受构建这个产品吗?
方法: AskUserQuestion — 评分 1-5
Rate your interest in building [idea]:
1 = 一般,只为钱做
2 = 兴趣低
3 = 中立
4 = 感兴趣
5 = 兴奋,愿意免费构建
为什么这很重要:
淘汰条件: 评分 1-2 — 你会在达到产品市场契合之前放弃。
输出: 评分 1-5
问题: 你能在 4 周内发布吗?
评估:
| 因素 | 问题 | 危险信号 |
|---|---|---|
| 技术 | 现有技能还是需要学习? | 新技术栈 |
| 依赖项 | 需要外部 API、合作伙伴吗? | 等待他人 |
| 内容 | 需要大量内容创作吗? | 数月的写作 |
| 法规 | 有法律/合规要求吗? | 许可证、审批 |
| 团队 | 单人还是需要雇佣? | 无法独自开始 |
时间估计:
| 周数 | 复杂度 | 结论 |
|---|---|---|
| 1-2 | 单人,现有技能 | 最佳 |
| 2-4 | 轻微学习曲线 | 良好 |
| 4-8 | 一些新技术 | 可接受 |
8 | 大量基础设施 | 淘汰
淘汰条件: >8 周才能推出最小可行产品 — 验证速度太慢。
输出: 周数估计 + 阻碍因素
解析输入:
ideas:分割逗号分隔的列表context:通过 WebSearch 生成 5-7 个想法验证数量:
创建输出目录:
mkdir -p docs/reference/research/
输出: 想法队列(3-10 项)
按顺序处理每个想法通过所有 6 个过滤器:
FOR each idea:
Filter 1: Traffic Channel
IF no channel → KILL, log reason, NEXT idea
Filter 2: Existing Demand
IF <1K/month → KILL, log reason, NEXT idea
Filter 3: Competition
IF Index 5 → KILL, log reason, NEXT idea
Filter 4: Revenue
IF <$20/user → KILL, log reason, NEXT idea
Filter 5: Interest
AskUserQuestion for rating
IF score 1-2 → KILL, log reason, NEXT idea
Filter 6: MVP-ability
IF >8 weeks → KILL, log reason, NEXT idea
→ SURVIVOR: add to survivors list
令牌效率:
如果存在幸存者:
计算综合得分:
Score = Demand_score + (6 - Competition_index) + Revenue_score + Interest + MVP_score
按得分降序排序
选择最高推荐
如果没有幸存者:
生成: docs/reference/research/[YYYY-MM-DD]-discovery.md
结构:
# Opportunity Discovery: [Date]
## Summary
- Ideas analyzed: X
- Survivors: Y
- Killed: Z
## TOP RECOMMENDATION
**Idea:** [Name]
**Channel:** [Primary channel]
**Why:** [2-3 sentence rationale]
### Key metrics:
- Demand: [volume]/month
- Competition: [Index] [Ocean type]
- Revenue: $[X]/user
- MVP: [X] weeks
## Survivors Table
| Idea | Channel | Demand | Competition | Revenue | Interest | MVP | Score |
|------|---------|--------|-------------|---------|----------|-----|-------|
| ... | ... | ... | ... | ... | ... | ... | ... |
## KILL Log
| Idea | Killed at | Reason |
|------|-----------|--------|
| ... | ... | ... |
## Next Steps
1. Create Epic with ln-210 for top recommendation
2. Focus on [channel] as primary acquisition
3. Target MVP in [X] weeks
| 想法数量 | 预计时间 |
|---|---|
| 3 | 15-20 分钟 |
| 5 | 25-35 分钟 |
| 10 | 50-70 分钟 |
注意: 淘汰漏斗比全面评分更快 — 糟糕的想法会尽早被淘汰。
在工作流中的位置:
Product exists
↓
ln-201 (Opportunity Discovery) ← THIS SKILL
↓
ln-210 (Epic Coordinator)
↓
ln-220 (Story Coordinator)
依赖项:
使用 ideas 参数:
ln-201-opportunity-discoverer ideas="AI writing tool, code review bot, translation API"
使用 context 参数:
ln-201-opportunity-discoverer context="B2B developer tools SaaS"
示例输出:
# Opportunity Discovery: 2026-01-29
## TOP RECOMMENDATION
**Idea:** Code review bot
**Channel:** SEO (developers search "code review tool")
**Why:** Growing demand (15K/mo), emerging market (3 competitors),
$50/user pricing proven, can MVP in 3 weeks with existing skills.
## KILL Log
| Idea | Killed at | Reason |
|------|-----------|--------|
| AI writing | Competition | Red Ocean (25+ competitors) |
| Translation API | Revenue | Commoditized, <$10/user |
docs/reference/research/[YYYY-MM-DD]-discovery.md 生成发现文档| 文件 | 用途 |
|---|---|
| filter_criteria.md | 所有过滤器的淘汰阈值 |
| channel_analysis.md | 流量渠道识别 |
| discovery_template.md | 输出 Markdown 模板 |
shared/references/research_tool_fallback.md版本: 2.0.0 最后更新: 2026-01-29
每周安装次数
158
代码仓库
GitHub 星标
245
首次出现
2026年2月2日
安全审计
安装于
cursor143
codex143
opencode142
claude-code142
gemini-cli141
github-copilot138
Paths: File paths (
shared/,references/,../ln-*) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root. Ifshared/is missing, fetch files via WebFetch fromhttps://raw.githubusercontent.com/levnikolaevich/claude-code-skills/master/skills/{path}.
Traffic-First approach to finding next growth direction for existing product.
Anti-pattern: Idea → Surveys → Product → "where's traffic?" Correct: Traffic → Niche → MVP → Launch under existing demand
Most fail because they:
No marketer will build funnel for what cold traffic doesn't buy.
---|---|---
1 | Traffic exists BEFORE product | Building then searching for traffic
2 | No surveys — measure real search demand | Asking "would you buy?"
3 | Existing demand — launch under what people search | Creating new category
4 | One channel, one idea — no spreading | Testing 5 channels at once
5 | KILL early — fail fast, don't waste time | Scoring all ideas equally
Marc Andreessen (pmarca):
"Validate market at practical level — go get paying customers to demonstrate market exists."
Sam Altman (YC):
"Who desperately needs the product? Best answer is going after large part of small market." "Test idea by launching or trying to sell — get letter of intent before code."
Use this skill when:
Do NOT use when:
| Parameter | Required | Description | Default |
|---|---|---|---|
| ideas | No | Comma-separated list | - |
| context | No | Product description for generation | - |
| strict | No | Strict KILL thresholds | true |
Input modes:
ideas="idea1, idea2, idea3" — evaluate listcontext="SaaS for X" — generate ideas from productIdeas pass through 6 sequential filters. Fail any filter = KILL immediately.
Idea → [Traffic?] → [Demand?] → [Competition?] → [Revenue?] → [Interest?] → [MVP?] → SURVIVOR
↓ ↓ ↓ ↓ ↓ ↓
KILL KILL KILL KILL KILL KILL
Question: Where do people look for this solution?
Research:
WebSearch: "[idea] how people find solutions"
WebSearch: "[idea] customer acquisition channels"
Valid channels:
| Channel | Signal | Best for |
|---|---|---|
| Search/SEO | People Google "[problem] solution" | Info products, tools |
| YouTube | Tutorial searches exist | Education, how-to |
| Marketplaces | Category exists (ProductHunt, AppStore) | Apps, plugins |
| Communities | Active subreddits, forums | Niche products |
| Paid Ads | Competitors running ads | Proven demand |
| Outbound | Clear ICP, reachable | B2B high-ticket |
KILL if: No identifiable channel where people actively look for solution.
Output: Channel name + rationale
Question: Are people already searching for this?
Research:
WebSearch: "[idea] search volume {current_year}"
WebSearch: "[idea] Google Trends"
WebSearch: "[problem] forum discussions reddit"
Demand signals:
| Signal | Source | Interpretation |
|---|---|---|
| Search volume | Google Keyword Planner, Ahrefs | Direct demand |
| Trend direction | Google Trends | Growing/declining |
| Forum activity | Reddit, HackerNews, StackOverflow | Pain level |
| Competitor traffic | SimilarWeb, SEMrush | Market size |
KILL thresholds:
| Volume | Verdict |
|---|
10K/month | Strong demand
1K-10K/month | Viable niche
<1K/month | KILL — insufficient demand
Output: Monthly volume estimate + trend
Question: Can we enter this market?
Research:
WebSearch: "[idea] competitors {current_year}"
WebSearch: "[idea] alternatives comparison"
Classification:
| Competitors | Index | Ocean | Verdict |
|---|---|---|---|
| 0 | 1 | Blue | Opportunity (validate demand exists) |
| 1-2 | 2 | Emerging | Best entry point |
| 3-5 | 3 | Growing | Differentiation needed |
| 6-10 | 4 | Mature | Hard but possible |
10 | 5 | Red | KILL — commoditized
KILL if: Index 5 (Red Ocean) — too many competitors, race to bottom.
Output: Competitor count + Ocean type
Question: Will people pay enough?
Research:
WebSearch: "[idea] pricing SaaS"
WebSearch: "[competitor] pricing plans"
WebSearch: "[idea] willingness to pay"
Revenue indicators:
| ARPU | Market type | Viability |
|---|
$100/user/mo | Enterprise | High margin
$50-100 | Professional | Good
$20-50 | Prosumer | Viable
$5-20 | Consumer | Volume needed
<$5 | Ad-supported | KILL
KILL if: <$20/user — not worth the effort for small team.
Output: Estimated $/user + pricing model
Question: Will you enjoy building this?
Method: AskUserQuestion — rate 1-5
Rate your interest in building [idea]:
1 = Meh, would do for money only
2 = Low interest
3 = Neutral
4 = Interested
5 = Excited, would build for free
Why this matters:
KILL if: Score 1-2 — you'll quit before PMF.
Output: Score 1-5
Question: Can you launch in 4 weeks?
Assessment:
| Factor | Question | Red flag |
|---|---|---|
| Tech | Existing skills or need to learn? | New stack |
| Dependencies | External APIs, partners needed? | Waiting on others |
| Content | Significant content creation? | Months of writing |
| Regulations | Legal/compliance requirements? | Licenses, approvals |
| Team | Solo or need to hire? | Can't start alone |
Time estimates:
| Weeks | Complexity | Verdict |
|---|---|---|
| 1-2 | Solo, existing skills | Best |
| 2-4 | Minor learning curve | Good |
| 4-8 | Some new tech | Acceptable |
8 | Significant infrastructure | KILL
KILL if: >8 weeks to MVP — too slow to validate.
Output: Weeks estimate + blockers
Parse input:
ideas: split comma-separated listcontext: generate 5-7 ideas via WebSearchValidate count:
Create output directory:
mkdir -p docs/reference/research/
Output: Idea queue (3-10 items)
Process each idea sequentially through all 6 filters:
FOR each idea:
Filter 1: Traffic Channel
IF no channel → KILL, log reason, NEXT idea
Filter 2: Existing Demand
IF <1K/month → KILL, log reason, NEXT idea
Filter 3: Competition
IF Index 5 → KILL, log reason, NEXT idea
Filter 4: Revenue
IF <$20/user → KILL, log reason, NEXT idea
Filter 5: Interest
AskUserQuestion for rating
IF score 1-2 → KILL, log reason, NEXT idea
Filter 6: MVP-ability
IF >8 weeks → KILL, log reason, NEXT idea
→ SURVIVOR: add to survivors list
Token efficiency:
If survivors exist:
Calculate composite score:
Score = Demand_score + (6 - Competition_index) + Revenue_score + Interest + MVP_score
Sort by score descending
Select TOP recommendation
If no survivors:
Generate: docs/reference/research/[YYYY-MM-DD]-discovery.md
Structure:
# Opportunity Discovery: [Date]
## Summary
- Ideas analyzed: X
- Survivors: Y
- Killed: Z
## TOP RECOMMENDATION
**Idea:** [Name]
**Channel:** [Primary channel]
**Why:** [2-3 sentence rationale]
### Key metrics:
- Demand: [volume]/month
- Competition: [Index] [Ocean type]
- Revenue: $[X]/user
- MVP: [X] weeks
## Survivors Table
| Idea | Channel | Demand | Competition | Revenue | Interest | MVP | Score |
|------|---------|--------|-------------|---------|----------|-----|-------|
| ... | ... | ... | ... | ... | ... | ... | ... |
## KILL Log
| Idea | Killed at | Reason |
|------|-----------|--------|
| ... | ... | ... |
## Next Steps
1. Create Epic with ln-210 for top recommendation
2. Focus on [channel] as primary acquisition
3. Target MVP in [X] weeks
| Ideas | Estimated time |
|---|---|
| 3 | 15-20 min |
| 5 | 25-35 min |
| 10 | 50-70 min |
Note: KILL funnel is faster than full scoring — bad ideas die early.
Position in workflow:
Product exists
↓
ln-201 (Opportunity Discovery) ← THIS SKILL
↓
ln-210 (Epic Coordinator)
↓
ln-220 (Story Coordinator)
Dependencies:
With ideas:
ln-201-opportunity-discoverer ideas="AI writing tool, code review bot, translation API"
With context:
ln-201-opportunity-discoverer context="B2B developer tools SaaS"
Example output:
# Opportunity Discovery: 2026-01-29
## TOP RECOMMENDATION
**Idea:** Code review bot
**Channel:** SEO (developers search "code review tool")
**Why:** Growing demand (15K/mo), emerging market (3 competitors),
$50/user pricing proven, can MVP in 3 weeks with existing skills.
## KILL Log
| Idea | Killed at | Reason |
|------|-----------|--------|
| AI writing | Competition | Red Ocean (25+ competitors) |
| Translation API | Revenue | Commoditized, <$10/user |
docs/reference/research/[YYYY-MM-DD]-discovery.md| File | Purpose |
|---|---|
| filter_criteria.md | KILL thresholds for all filters |
| channel_analysis.md | Traffic channel identification |
| discovery_template.md | Output markdown template |
shared/references/research_tool_fallback.mdVersion: 2.0.0 Last Updated: 2026-01-29
Weekly Installs
158
Repository
GitHub Stars
245
First Seen
Feb 2, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
cursor143
codex143
opencode142
claude-code142
gemini-cli141
github-copilot138
任务估算指南:敏捷开发故事点、计划扑克、T恤尺码法详解
10,500 周安装