Communitygithub.com

0xMassi/redditlens

在Reddit上发现真实的用户痛点,为任何产品、细分市场或受众撰写有价值的回复草稿。通过交互式问答驱动搜索,输出痛点报告及回复草稿。

redditlens 是什么?

redditlens 是一款AI代理技能,专为创始人、独立开发者、营销人员等需要在Reddit上进行市场调研和用户获取的用户设计。它能智能地在Reddit上搜索与特定产品、细分市场或受众相关的真实用户痛点,并基于获取的内容自动生成具有同理心且高价值的回复草稿,避免直接推广。该技能通过一个5步交互式问答流程引导用户:定义调研目标、定位目标用户、发现或指定子版块、设定时间窗口、选择回复语气。之后,它通过CLI工具执行搜索,提取投诉和吐槽内容,并将结果聚类为3-6个痛点集群。最后,技能会选取最适合回复的帖子,为每个帖子撰写简短、真诚、带有价值的回复草稿,并以一个结构化的Markdown报告形式呈现。支持在Claude Code、Cursor等AI代理平台上运行,并依赖于SERPER API进行搜索,同时内置了速率限制和代理配置功能,确保搜索的准确性和可靠性。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add 0xMassi/redditlens

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

redditlens 是做什么的?

在Reddit上发现真实痛点,并为创始人、独立开发者或营销人员起草回复,确保这些回复不会因为推销而被踩到匿迹。

何时使用

  • 用户要求“在Reddit上找痛点”,针对某个产品、细分市场或受众
  • 用户想在构建功能或落地页之前做市场调研
  • 用户想找到那些他们能真正提供帮助并顺便提及产品的Reddit帖子
  • 用户说“帮我在Reddit上找客户”或“人们在X方面抱怨什么”

如何使用

此技能驱动一个5步交互式问答流程,通过 redditlens CLI 运行搜索,并生成结构化的痛点报告。

步骤1 — 依次询问五个问题

逐个提问(不要一次性抛出)。等待每个回答后再进行下一个。

  1. 你在研究什么?(产品、细分市场或话题——一句话描述)
  2. 你的目标用户是谁?(例如:独立开发者、SaaS创始人、家长、远程工作者)
  3. 有没有想到特定的子版块,还是让我来发现?(逗号分隔,或回答“发现”)
  4. 时间窗口?(天/周/月/年 — 默认值:月,因为痛点调研需要)
  5. 回复语气?(有帮助的、随意的、专业的、技术的)

步骤2 — 发现子版块(如果需要)

如果用户回答“发现”,运行:

redditlens subreddits "<来自Q1+Q2的细分市场>"

从结果中挑选3-5个最相关的子版块。

步骤3 — 搜索痛点语言

不要搜索产品名称。搜索用户自己描述痛点的原话。运行2-3次搜索,使用类似这样的短语:

  • "I hate" <话题>
  • "looking for alternative" <话题>
  • "is there a better way" <话题>
  • "anyone else" <话题> "frustrated"
  • "why does <话题>" OR "problem with <话题>"

示例:

redditlens search "I hate notion" --subreddits productivity,ObsidianMD,PKMS --period month --limit 15 --comments
redditlens search "notion alternatives" --period month --limit 15 --comments

进行痛点研究时始终传递 --comments——顶层的评论往往带有真实的抱怨。

步骤4 — 聚类痛点

阅读帖子和顶部评论。将它们分组为3-6个不同的痛点集群。对于每个集群,提取:

  • 痛点(用用户自己的话描述,一句话)
  • 出现频率(帖子/评论数量)
  • 代表性引文(直接引用自评论,注明子版块)
  • 谁在吐槽(哪类用户在抱怨)

步骤5 — 挑选适合回复的帖子

从搜索结果中,选出3-5个最佳帖子,条件是:

  • 帖子是真正的提问或抱怨(不是喷子帖,不是梗图)
  • 痛点与用户的产品/细分市场对齐
  • 帖子足够新,回复仍会被看到
  • 现有回复并未完美解决该问题

步骤6 — 起草回复

对于每个选中的帖子,起草回复,要求:

  • 从同理心开始,而不是推销(“我以前也遇到过同样的问题……”而不是“看看我的产品!”)
  • 先提供真实价值——一个具体的技巧、工作流程或见解,用户即使不使用产品也能从中受益
  • 只提一次产品,语气柔和,放在最后,只有确实相关时才提(“我最后自己做了一个X来解决这个问题——如果您觉得有用的话,很乐意分享”)
  • 匹配用户在Q5中选择的语气
  • 保持简短——最多3-5句话。Reddit上的长回复无人问津。
  • 绝不用AI套话——不要说“希望这对你有帮助!”、“好问题!”,也不要使用破折号作为停顿

如果用户明确要求回复中不要提及产品,则完全跳过温和的提及,只提供价值。

步骤7 — 输出报告

生成包含以下部分的Markdown报告:

# 痛点报告:<话题>

## 总结
<2-3句话 —— 最大的发现>

## 痛点集群

### 1. <用通俗语言描述的痛点>
- **频率**:<N条帖子,M条评论>
- **谁在吐槽**:<用户类型>
- **引文**:“<直接引文>” — r/<子版块>

<重复每个集群>

## 回复机会

### 帖子1:<标题>
- **URL**:<Reddit链接>
- **子版块**:r/<子版块>
- **评分**:<评分> · **评论数**:<n>
- **为什么选这个**:<一句话>

**回复草稿**:
> <草稿>

<重复每个选中的帖子>

## 建议的后续步骤
<3个要点:用户应该用这个报告做什么>

CLI 参考

redditlens search "<查询词>" [--subreddits a,b] [--period day|week|month|year] [--limit N] [--comments]
redditlens post <reddit-url> [--comments]
redditlens subreddits "<细分市场>"

环境变量:

  • SERPER_API_KEY — 必需。免费2500次查询,地址 https://serper.dev
  • PROXIES_FILE — 可选。指向 ip:port:user:pass 列表的文件路径(每行一个)。如果未设置,则运行在礼貌节流模式(每秒1个请求,遇到429时指数退避)。

指南

  • 切勿捏造Reddit内容。 仅使用CLI返回的数据。
  • 搜索痛点时始终传递 --comments。
  • 在第3步中不要搜索品牌名称 — 搜索痛点语言。
  • 绝不起草垃圾回复。 如果帖子不合适,跳过去。2个优质回复胜过5个平庸的回复。
  • 在没有代理时尊重速率限制。 CLI 会处理节流,但不要并行执行10条命令。
  • 如果缺少 SERPER_API_KEY,告诉用户如何获取:在 https://serper.dev 注册,免费套餐提供2500次查询,然后 export SERPER_API_KEY=...。

相关技能