NotebookLM CLI Cookies
通过命令行查询 NotebookLM 中已上传的文档内容。
基于多源数据的市场研究,涵盖竞品分析、用户痛点与市场规模。
openclaw skills install @fortunto2/solo-research命令、参数、文件名以原文为准
在生成 PRD 之前进行深度研究。输出结构化的 research.md,包含竞争分析、用户痛点、SEO/ASO 关键词、命名/域名建议以及市场规模数据。
若 MCP 工具可用,请优先于 CLI 使用:
kb_search(query, n_results) — 在知识库中搜索相关文档web_search(query, engines, include_raw_content) — 支持引擎路由的网页搜索session_search(query, project) — 查找以往类似研究的记录project_info(name) — 查看项目详情及技术栈codegraph_explain(project) — 生成现有项目的架构概览(技术栈、设计模式、依赖关系)codegraph_query(query) — 对代码图执行原始 Cypher 查询(查找共享包、依赖项)project_code_search(query, project) — 在项目源码中进行语义搜索MCP web_search 支持引擎覆盖:例如 engines="reddit"、engines="youtube" 等。
若无 MCP 工具,以 WebSearch/WebFetch 为主要手段;若有 MCP web_search 工具,则优先使用以获得更优结果。
"product hunt outreach launch" 无效示例:"product hunt scraper maker profiles linkedin outreach launch strategy"
include_raw_content=true 在 Reddit 上很少有效 — 建议使用下方回退链当搜索发现相关 Reddit 帖子时,读取其完整内容需通过以下回退链:
1. MCP Playwright (old.reddit.com) ← 最佳选择:绕过验证码,获取完整帖子与评论
2. PullPush API (api.pullpush.io) ← 通过关键词/子版块/作者/评分/日期进行搜索
3. MCP web_search include_raw_content ← 有时可用,但常被截断
4. WebFetch / WebSearch 片段 ← 最后手段,仅提供部分数据方法 1:MCP Playwright(推荐用于获取完整内容)
browser_navigate("https://old.reddit.com/r/...") — old.reddit.com 可免验证码加载www.reddit.com 会触发验证码提示(“证明你是人类”),始终使用 old.reddit.comold.reddit.com/r/indiehackers/comments/abc123/post_title/方法 2:PullPush API(适用于搜索与发现)
https://api.pullpush.io/reddit/submission/searchq(关键词)、subreddit、author、score(如 >10,<100)、since/until(Unix 时间戳)、size(最大 100)selftext、作者、评分、创建时间戳/reddit/comment/search(参数相同)curl -s "https://api.pullpush.io/reddit/submission/search?q=product+hunt+launch&subreddit=indiehackers&size=10"方法 3:Reddit .json 接口(常被屏蔽)
.json:reddit.com/r/sub/comments/id.json方法 4:PRAW(Reddit 官方 API,适用于实时搜索与用户资料)
pip install praw 或 uv add praw同时使用多种搜索后端。每种各有优势:
| 步骤 | 推荐后端 | 原因 |
|---|---|---|
| 竞争对手分析 | WebSearch + site:producthunt.com + site:g2.com | 广泛发现 + Product Hunt + B2B 评测 |
| Reddit / 用户痛点 | MCP web_search 且 engines: reddit(最多 3 个关键词!)+ MCP Playwright 获取完整内容 | 可获取 PullPush API 中的 selftext 内容 |
| YouTube 评测 | MCP web_search 且 engines: youtube | 视频评测(播放量反映需求热度) |
| 市场规模 | WebSearch | 综合多个来源的数据进行估算 |
| SEO / ASO 关键词 | WebSearch | 覆盖范围广,可获取趋势数据 |
| 页面抓取 | WebFetch 或 MCP web_search 且 include_raw_content | 最多提取 5000 字符的内容 |
| Hacker News 讨论 | WebSearch site:news.ycombinator.com | HN 上的讨论与观点 |
| 融资信息 / 公司背景 | WebSearch site:crunchbase.com | 竞品融资情况、团队规模 |
| 已验证收入 | WebFetch trustmrr.com/startup/<slug> | Stripe 验证的月经常性收入(MRR)、增长数据、技术栈、流量 |
以 WebSearch/WebFetch 为主。若 MCP web_search 工具可用,应优先使用(支持引擎路由和原始内容提取)。
$ARGUMENTS 中提取想法。若为空,向用户询问具体想研究的主题。- 包含“app”、“mobile”、“iPhone”、“Android”等关键词 → 移动端(iOS/Android)
- 包含“website”、“SaaS”、“dashboard”、“web app”等关键词 → 网页端
- 包含“CLI”、“terminal”、“command line”等关键词 → 命令行工具
- 包含“API”、“backend”、“service”等关键词 → 后端服务
- 包含“extension”、“plugin”、“browser”等关键词 → 网页扩展(归类为 web)
- 若无法判断 → 默认为 web
- 仅在真正模糊时使用 AskUserQuestion(如“做一个待办事项应用”可能为 web 或 mobile)
- 该判断决定后续哪些研究模块生效(如移动端用 ASO,网页端用 SEO 等)
- 若 MCP kb_search 可用:kb_search(query="<idea keywords>", n_results=5)
- 若 MCP session_search 可用:session_search(query="<idea keywords>") — 检查是否曾研究过此想法
- 否则:在 .md 文件中通过 grep 搜索关键词
- 检查是否存在同名的 research.md 或 prd.md 文件
- codegraph_explain(project="<类似项目>") — 查看相关项目的架构概览
- project_code_search(query="<相关模式>", project="<兄弟项目>") — 寻找可复用的代码、模式或基础设施
- codegraph_query("MATCH (p:Project)-[:DEPENDS_ON]->(pkg:Package) WHERE pkg.name CONTAINS '<相关技术>' RETURN p.name, pkg.name") — 找出使用相似技术的项目
- 有助于评估:可行性、可复用代码、技术栈决策和时间预估
- 若无 MCP 工具可用,跳过此步骤
- "<创意> 竞争对手 替代方案 2026" — 广泛发现
- "<创意> 应用评论 定价" — 获取定价信息
- WebFetch 或 MCP include_raw_content=true:抓取竞争对手网址以获取详细定价数据
- MCP engines: reddit 或 WebSearch:"<创意> vs" — 用户评价
- "site:producthunt.com <创意>" — Product Hunt 上的新品发布
- "site:g2.com <创意>" 或 "site:capterra.com <创意>" — B2B 产品评价
- "site:crunchbase.com <竞争对手>" — 融资情况、团队规模
- "site:trustmrr.com <创意>" 或 WebFetch trustmrr.com/startup/<slug> — Stripe 验证的月经常性收入(MRR)、增长率、技术栈、流量(24小时/7天/30天)
- 对每个竞争对手提取:名称、网址、定价、核心功能、弱点、已验证的 MRR(如在 TrustMRR 上)
- MCP engines: reddit 或 WebSearch:"<问题>" — Reddit 讨论(最多 3 个关键词!)
- 若找到 Reddit 帖子但内容不可访问 → 使用 MCP Playwright 打开:browser_navigate("https://old.reddit.com/r/...") — old.reddit.com 可绕过 CAPTCHA
- MCP engines: youtube 或 WebSearch:"<问题> 评测" — 视频评测
- "site:news.ycombinator.com <问题>" — Hacker News 上的意见
- WebSearch:"<问题> 烦人 或 让人恼火" — 更广泛的搜索
- 整合结果:列出前 5 个主要痛点,并附上原文引用和来源链接
针对网页应用:
- "<竞争对手> SEO 关键词 排名" — 竞争对手使用的关键词
- "<问题领域> 搜索量趋势 2026" — 需求信号
- WebFetch 或 MCP include_raw_content:抓取竞争对手页面以获取元标签信息
- 结果:关键词表格(关键词、意图、竞争度、相关性)
针对移动应用:
- "<类别> App Store 热门应用 关键词 2026" — 类别市场格局
- "site:reddit.com <竞争对手应用> 评测" — 用户投诉
- 结果:ASO 关键词、竞品评分、常见问题
- 生成 7-10 个候选名称(结合描述性与虚构/品牌化风格)
- 域名可用性:三重验证(whois → dig → RDAP)
- 商标及公司名称冲突检查
参见 references/domain-check.md(随本技能打包)了解 TLD 优先级层级、bash 脚本、注意事项及商标检查方法。
- WebSearch:"<市场> 市场规模 2025 2026 报告" — 综合统计数据
- WebSearch:"<市场> 增长率 CAGR 十亿" — 增长预测
- 推算:TAM → SAM → SOM(第一年)
research.md** — 写入当前项目目录下的 docs/research.md。若目录不存在则自动创建。- 关键发现(3-5 条要点)
- 建议:GO / NO-GO / PIVOT,附简要理由
- 生成的 research.md 路径
- 建议下一步操作:/validate <idea>
参见 references/research-template.md(随本技能打包)获取完整输出模板(frontmatter、6 个章节、表格)。
research.md 已存在,提示确认是否覆盖原因: MCP 服务器未运行或未正确配置。
解决: 优先使用 WebSearch/WebFetch。如需更好引擎路由效果(Reddit、GitHub、YouTube),可部署 [SearXNG](https://github.com/fortunto2/searxng-docker-tavily-adapter)(私有、自托管、免费),并配置 solograph MCP。
原因: .app/.dev 的 whois 显示的是 TLD 创建时间,而非域名注册状态。
解决: 使用三重验证方法(whois → dig → RDAP)。关注 Name Server 和 Registrar 字段,而非创建日期。
原因: 此创意此前已进行过研究。
解决: 技能会提示是否覆盖。可选择合并新发现或重新开始。
old.reddit.com 链接以阅读完整帖子与评论(绕过 CAPTCHA)技能:研究
版本:1.7.1
分块:3/3
trustmrr.com/startup/<slug>** — 经 Stripe 验证的月经常性收入(MRR)、增长百分比、订阅数、流量数据"site:trustmrr.com <行业或创意关键词>" 查找具有已验证收入的同类初创公司engines: github** — 常返回空结果,建议以 WebSearch 为主MCP Playwright(最佳) → PullPush API(Reddit) → WebFetch → WebSearch 片段 → MCP web_search include_raw_content若 WebFetch 访问页面时返回 403 或出现 CAPTCHA:
old.reddit.com(始终可用,无 CAPTCHA)api.pullpush.io 获取结构化 JSON,包含完整正文内容browser_navigate(多数站点无 CAPTCHA)已收录 1 个 Skill