Deep market research — competitor analysis, user pain points, SEO/ASO keywords, naming/domain availability, and TAM/SAM/SOM sizing. Use when user says "resea...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install solo-research或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install solo-research⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/solo-research/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: solo-research description: Deep market research — competitor analysis, user pain points, SEO/ASO keywords, naming/domain availability, and TAM/SAM/SOM sizing. Use when user says "research this idea", "find competitors", "check the market", "domain availability", "market size", or "analyze opportunity". Do NOT use for idea scoring (use /validate) or SEO auditing existing pages (use /seo-audit). license: MIT metadata: author: fortunto2 version: "1.7.1" openclaw: emoji: "🔍" allowed-tools: Read, Grep, Bash, Glob, Write, Edit, WebSearch, WebFetch, AskUserQuestion, mcp__solograph__kb_search, mcp__solograph__web_search, mcp__solograph__session_search, mcp__solograph__project_info, mcp__solograph__codegraph_query, mcp__solograph__codegraph_explain, mcp__solograph__project_code_search, mcp__playwright__browser_navigate, mcp__playwright__browser_snapshot, mcp__playwright__browser_close argument-hint: "[idea name or description]" ---
Deep research before PRD generation. Produces a structured research.md with competitive analysis, user pain points, SEO/ASO keywords, naming/domain options, and market sizing.
If MCP tools are available, prefer them over CLI:
kb_search(query, n_results) — search knowledge base for related docsweb_search(query, engines, include_raw_content) — web search with engine routingsession_search(query, project) — find how similar research was done beforeproject_info(name) — check project details and stackscodegraph_explain(project) — architecture overview of an existing project (stack, patterns, deps)codegraph_query(query) — raw Cypher queries against code graph (find shared packages, dependencies)project_code_search(query, project) — semantic search over project source codeMCP web_search supports engine override: engines="reddit", engines="youtube", etc. If MCP tools are not available, use WebSearch/WebFetch as primary. If MCP web_search tool is available, use it for better results.
"product hunt outreach launch" — Bad: "product hunt scraper maker profiles linkedin outreach launch strategy"include_raw_content=true rarely works for Reddit — use fallback chain belowWhen a search finds a relevant Reddit post, reading its full content requires a fallback chain:
1. MCP Playwright (old.reddit.com) ← BEST: bypasses CAPTCHA, full post + comments
2. PullPush API (api.pullpush.io) ← search by query/subreddit/author/score/date
3. MCP web_search include_raw_content ← sometimes works, often truncated
4. WebFetch / WebSearch snippets ← last resort, partial data only
Method 1: MCP Playwright (recommended for full post content)
browser_navigate("https://old.reddit.com/r/...") — old.reddit.com loads without CAPTCHAwww.reddit.com shows CAPTCHA ("Prove your humanity"), always use old.reddit.comold.reddit.com/r/indiehackers/comments/abc123/post_title/Method 2: PullPush API (for search/discovery)
https://api.pullpush.io/reddit/submission/searchq, subreddit, author, score (e.g. >10,<100), since/until (unix timestamps), size (max 100)selftext, author, score, created_utc/reddit/comment/search (same params)curl -s "https://api.pullpush.io/reddit/submission/search?q=product+hunt+launch&subreddit=indiehackers&size=10"
Method 3: Reddit .json endpoint (often blocked)
.json to any Reddit URL: reddit.com/r/sub/comments/id.jsonMethod 4: PRAW (Reddit Official API, for live search/user profiles)
pip install praw / uv add prawUse multiple search backends together. Each has strengths:
| Step | Best backend | Why | |------|-------------|-----| | Competitors | WebSearch + site:producthunt.com + site:g2.com | Broad discovery + Product Hunt + B2B reviews | | Reddit / Pain points | MCP web_search with engines: reddit (max 3 keywords!) + MCP Playwright for full posts | PullPush API, selftext in content | | YouTube reviews | MCP web_search with engines: youtube | Video reviews (views = demand) | | Market size | WebSearch | Synthesizes numbers from 10 sources | | SEO / ASO | WebSearch | Broader coverage, trend data | | Page scraping | WebFetch or MCP web_search with include_raw_content | Up to 5000 chars of page content | | Hacker News | WebSearch site:news.ycombinator.com | HN discussions and opinions | | Funding / Companies | WebSearch site:crunchbase.com | Competitor funding, team size | | Verified revenue | WebFetch trustmrr.com/startup/ | Stripe-verified MRR, growth, tech stack, traffic |
Use WebSearch/WebFetch as primary. If MCP web_search tool is available, use it for better results (supports engine routing and raw content extraction).
$ARGUMENTS. If empty, ask the user what idea they want to research.- Keywords like "app", "mobile", "iPhone", "Android" → mobile (ios/android) - Keywords like "website", "SaaS", "dashboard", "web app" → web - Keywords like "CLI", "terminal", "command line" → cli - Keywords like "API", "backend", "service" → api - Keywords like "extension", "plugin", "browser" → web (extension) - Default if unclear → web - Only ask via AskUserQuestion if truly ambiguous (e.g., "build a todo app" could be web or mobile) - This determines which research sections apply (ASO for mobile, SEO for web, etc.)
- If MCP kb_search available: kb_search(query=" - If MCP session_search available: session_search(query=" — check if this idea was researched before - Otherwise: Grep for keywords in .md files - Check if research.md or prd.md already exist for this idea.
- codegraph_explain(project=" — architecture overview of related projects in the portfolio - project_code_search(query=" — find reusable code, patterns, infrastructure - codegraph_query("MATCH (p:Project)-[:DEPENDS_ON]->(pkg:Package) WHERE pkg.name CONTAINS ' — find projects using similar tech - This helps assess: feasibility, reusable code, stack decisions, and time estimates - If no MCP tools available, skip this step.
- " — broad discovery - " — pricing data - WebFetch or MCP include_raw_content=true: scrape competitor URLs for detailed pricing - MCP engines: reddit or WebSearch: " — user opinions - "site:producthunt.com — Product Hunt launches - "site:g2.com or "site:capterra.com — B2B reviews - "site:crunchbase.com — funding, team size - "site:trustmrr.com or WebFetch trustmrr.com/startup/ — Stripe-verified MRR, growth %, tech stack, traffic (24h/7d/30d) - For each competitor extract: name, URL, pricing, key features, weaknesses, verified MRR (if on TrustMRR)
- MCP engines: reddit or WebSearch: " — Reddit discussions (max 3 keywords!) - If Reddit post found but content not available → open via MCP Playwright: browser_navigate("https://old.reddit.com/r/...") — old.reddit.com bypasses CAPTCHA - MCP engines: youtube or WebSearch: " — video reviews - "site:news.ycombinator.com — Hacker News opinions - WebSearch: " — broader sweep - Synthesis: top 5 pain points with quotes and source URLs
For web apps: - " — competitor keywords - " — demand signals - WebFetch or MCP include_raw_content: scrape competitor pages for meta tags - Result: keyword table (keyword, intent, competition, relevance)
For mobile apps: - " — category landscape - "site:reddit.com — user complaints - Result: ASO keywords, competitor ratings, common complaints
- Generate 7-10 name candidates (mix of descriptive + invented/brandable) - Domain availability: triple verification (whois → dig → RDAP) - Trademark + company name conflict checks
See references/domain-check.md (bundled with this skill) for TLD priority tiers, bash scripts, gotchas, and trademark check methods.
- WebSearch: " — synthesizes numbers - WebSearch: " — growth projections - Extrapolation: TAM → SAM → SOM (Year 1)
research.md — write to docs/research.md in the current project directory. Create the directory if needed. - Key findings (3-5 bullets) - Recommendation: GO / NO-GO / PIVOT with brief reasoning - Path to generated research.md - Suggested next step: /validate
See references/research-template.md (bundled with this skill) for the full output template (frontmatter, 6 sections, tables).
Cause: MCP server not running or not configured. Fix: Use WebSearch/WebFetch as primary. For better results with engine routing (Reddit, GitHub, YouTube), set up SearXNG (private, self-hosted, free) and configure solograph MCP.
Cause: .app/.dev whois shows TLD creation date for unregistered domains. Fix: Use the triple verification method (whois -> dig -> RDAP). Check Name Server and Registrar fields, not creation date.
Cause: Previous research run for this idea. Fix: Skill asks before overwriting. Choose to merge new findings or start fresh.
old.reddit.com URLs to read full post + comments (bypasses CAPTCHA)trustmrr.com/startup/ — Stripe-verified MRR, growth %, subscriptions, traffic"site:trustmrr.com " to find similar startups with verified revenueengines: github — often returns empty, use WebSearch as primaryMCP Playwright (best) → PullPush API (Reddit) → WebFetch → WebSearch snippets → MCP web_search include_raw_content
If a page returns 403/CAPTCHA via WebFetch:
old.reddit.com (always works, no CAPTCHA)api.pullpush.io (structured JSON, full selftext)browser_navigate (no captcha on most sites)安装 Research 后,可以对 AI 说这些话来触发它
Help me get started with Research
Explains what Research does, walks through the setup, and runs a quick demo based on your current project
Use Research to deep market research — competitor analysis, user pain points, SEO/A...
Invokes Research with the right parameters and returns the result directly in the conversation
What can I do with Research in my product manager workflow?
Lists the top use cases for Research, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/solo-research/ 目录(个人级,所有项目可用),或 .claude/skills/solo-research/(项目级)。重启 AI 客户端后,用 /solo-research 主动调用,或让 AI 根据上下文自动发现并使用。
Research 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Research 可免费安装使用。请查阅仓库了解许可证信息。
Deep market research — competitor analysis, user pain points, SEO/ASO keywords, naming/domain availability, and TAM/SAM/SOM sizing. Use when user says "resea...
Research 属于「Product Manager」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my product manager tasks using Research
Identifies repetitive steps in your workflow and sets up Research to handle them automatically