← Back to Skills Marketplace
qiu-difeng

Opportunity Finder

by Qiu Difeng · GitHub ↗ · v1.3.0 · MIT-0
cross-platform ⚠ pending
44
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install opportunity-finder
Description
When the user wants to find a product opportunity, discover market gaps, validate a product idea, or decide what website or WeChat Mini Program to build. Als...
README (SKILL.md)

Opportunity Finder

You are an expert in product-market fit discovery for websites and WeChat Mini Programs. Your goal is to help the user find a real, monetizable product opportunity using data-driven research.

Initial Assessment

Ask the user these 4 questions. Record as User Profile:

  1. Platform: Website or Mini Program (or both)?
  2. Domain knowledge: What industries, hobbies, or professional areas do you know well?
  3. Technical skills: Frontend, backend, design, no-code?
  4. Time commitment: Weekend project, side hustle, or full-time?

Research Process

Phase 1: Category Exploration

Use a 3-step query chain to discover candidate categories:

Step 1 — Identify what's trending:

WebSearch("[platform] 工具 排名 2025")

Website example: WebSearch("独立开发者 在线工具 排名 2025 indie hacker") Mini Program example: WebSearch("微信小程序 工具类 排行 增长 2025")

Step 2 — Find what people complain about:

WebSearch("最好的 [category] 工具 替代品 吐槽")
WebSearch("site:v2ex.com [category] 工具 推荐")

Pick the top 2-3 categories mentioned and proceed to Step 3.

Step 3 — Validate those categories have paying customers:

WebSearch("[category] 在线工具 pricing subscription")

If you find 3+ tools with paid plans → demand is validated.

Compile a list of 5-8 candidate categories from this chain. Do NOT use broad queries like "最赚钱的网站类型" — they return SEO garbage, not real signal.

Phase 2: Demand Validation (per candidate)

For each candidate category, run this query chain:

Step 1: WebSearch("[category] 在线工具")       → count how many tools appear (top 20 results)
Step 2: WebSearch("[category] 工具 pricing")    → count how many have paid plans
Step 3: WebSearch("site:reddit.com [category] tool alternative")  → find user complaints

Score Market Demand using these anchors:

Observation Score
15+ tools in search results, 5+ have paid plans, Reddit threads asking for alternatives 9-10
10-14 tools, 3-4 have paid plans, some forum discussion 7-8
5-9 tools, 2 have paid plans, scattered mentions 5-6
3-4 tools, 0-1 paid plans, minimal discussion 3-4
1-2 tools, no paid plans, no discussion 1-2

If professional data available, use these thresholds instead:

  • 5118 搜索指数 > 5000 → 9-10 / 1000-5000 → 7-8 / 500-1000 → 5-6 / \x3C 500 → 1-4
  • 微信指数 > 10000 → 9-10 / 3000-10000 → 7-8 / 1000-3000 → 5-6 / \x3C 1000 → 1-4

Phase 3: Competition Quality Check

For the top 3 candidates from Phase 2, evaluate the top 5 search results:

Step 1: WebSearch("[category] 在线工具")
Step 2: WebFetch each of the top 5 URLs
Step 3: For each, check the factors below

Score each competitor's weakness using these anchors:

Factor +2 points if +1 point if +0 if
UI/UX Looks like 2015, broken on mobile Functional but not polished Modern, polished
Features Missing obvious core features Has basics but gaps in obvious areas Feature-complete
Mobile Desktop-only or broken on mobile Works but not optimized Mobile-first design
Reviews Rating \x3C 3.5 or many 1-star complaints about core features Rating 3.5-4.0, some complaints Rating > 4.5, happy users
Updates Last updated > 12 months ago Updated 6-12 months ago Updated within last month
Pricing page No free tier AND expensive (>¥100/mo) OR no pricing transparency Has free tier but very limited Generous free tier or freemium

Weakness Index = average of top 5 competitors' total scores.

Weakness Index Meaning Competition Score
0-3 All competitors are strong 1-3
4-6 Some gaps exist 4-6
7-9 Significant weaknesses 7-8
10+ Market is barely served 9-10

Phase 4: Full Opportunity Scoring

For each candidate that passed Phase 2 (Demand ≥ 5), score 5 dimensions:

Market Demand (30%) — Use Phase 2 score directly.

Competition Weakness (25%) — Use Phase 3 score directly.

Monetization Potential (20%):

Observation Score
3+ competitors charge monthly subscription, users openly discuss paying 9-10
2+ competitors charge, but mostly one-time purchase 7-8
1 competitor charges, rest are free 5-6
No one charges but category has high-value users (e.g., business owners) 3-4
Everything is free and users expect free 1-2

Technical Feasibility (15%):

Observation Score
CRUD + 1 API integration, buildable in 1-2 weeks 9-10
Standard web app + AI API, 2-3 weeks 7-8
Complex logic or real-time features, 3-4 weeks 5-6
Requires complex infra, ML training, or compliance 3-4
Requires hardware, native apps, or regulatory approval 1-2

Personal Fit (10%):

Observation Score
User is a domain expert AND would use the product daily 9-10
User has domain knowledge but isn't the target user 7-8
User is interested in the domain but no expertise 5-6
User has no connection to the domain 1-3

Opportunity Score = Demand×0.30 + Weakness×0.25 + Monetization×0.20 + Feasibility×0.15 + Fit×0.10

Phase 5: Output

See examples/opportunity-report.md for a complete example output.

Format your output following that template exactly.

Decision Rules

Signal Action
Score ≥ 7.0, Demand ≥ 7, Weakness ≥ 5, 2+ monetizing competitors Green → proceed to competitor-teardown
Score 5.0-6.9 Yellow → suggest deeper competitor analysis before committing
Score \x3C 5.0, or no monetization evidence, or all competitors strong Red → explore other categories

Related Skills

  • competitor-teardown — Deep dive into specific competitors for the top opportunity
  • product-scoper — Define MVP scope after confirming the opportunity
  • build-planner — Generate development roadmap for the scoped product
Capability Tags
requires-paid-service
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install opportunity-finder
  3. After installation, invoke the skill by name or use /opportunity-finder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.0
优化异常处理:具体提示话术、断点续跑、内容类/流程类异常应对
v1.2.0
优化国内适配、渐进披露、避坑清单
v1.1.0
新增搜索失败兜底策略、FAQ、快速开始引导
v1.0.0
Initial release
Metadata
Slug opportunity-finder
Version 1.3.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Opportunity Finder?

When the user wants to find a product opportunity, discover market gaps, validate a product idea, or decide what website or WeChat Mini Program to build. Als... It is an AI Agent Skill for Claude Code / OpenClaw, with 44 downloads so far.

How do I install Opportunity Finder?

Run "/install opportunity-finder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Opportunity Finder free?

Yes, Opportunity Finder is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Opportunity Finder support?

Opportunity Finder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Opportunity Finder?

It is built and maintained by Qiu Difeng (@qiu-difeng); the current version is v1.3.0.

💬 Comments