Reddit 数据 Skill
通过 UnifAPI MCP 读取 Reddit 公开数据:用于社区研究的 reddit/... 操作、响应结构与真实覆盖限制。绝不发帖。
Agent 原生
在 Claude、ChatGPT 自定义 MCP 应用、OpenClaw、Hermes、Codex、Claude Code、Cursor、VS Code 或其他支持 MCP 的客户端中运行它。无需专门的 GUI 流程,也无需单独的 LLM API 密钥。
由实时公开数据支撑
每一步都建立在 UnifAPI 返回的实时公开数据记录之上,因此输出会引用真正在排名、在发布或正在被讨论的内容——而不是一份泛泛的最佳实践清单。
可组合且开源
Skills 相互交叉引用,并存放在一个公开的、MIT 风格的仓库中。在 GitHub 上阅读完整的 SKILL.md、fork 它,或原样在你的 Agent 中运行它。
把它粘贴进 Codex 或 Claude Code
这段提示词有意可自由编辑。替换其中的用户名、市场、预算与活动目标,然后让 Agent 在需要实时公开数据时调用 UnifAPI MCP。
Using the Reddit Data Skill, research the r/SaaS community: pull the subreddit profile and rules, scan the popular and news feeds plus trending searches for matching threads, then read the comment tree on the strongest thread for verbatim language. Return a sourced brief. Read-only.
由 SKILL.md 渲染出的完整 skill
通过 UnifAPI 读取公开 Reddit 数据的确定性读取路径。这是一个
Data Skill:它本身不运行营销任务——它点名具体的
reddit/... 操作、响应形态,以及真实的覆盖限制,好让任何
以社区为先的工作流(社交聆听、客户之声)都从一份已知、诚实的配方
读取,而不必每次重新探索这片接口。
只读——眼睛,而非双手。它调研公开 Reddit 数据并返回 带引用的记录;它绝不发帖、评论或投票,而 UnifAPI 也绝不持有 Reddit 凭据。
使用 unifapi 技能获取实时证据
通过共享的 unifapi 技能连接一次(OAuth MCP),然后调用下文的
操作。Reddit 的公开接口没有关键词搜索,所以发现是由种子驱动的
——在输出中说明这一点。保留任何 billing 元数据,以便输出
能说明记录成本。
响应契约
单实体端点在 data 中返回对象:
{
"request_id": "unif_...",
"data": {},
"billing": { "records_charged": 1, "balance_remaining": 99 }
}
列表端点在 data 中返回数组,外加 pagination:
{
"request_id": "unif_...",
"data": [],
"pagination": { "has_more": false, "next_cursor": null },
"billing": { "records_charged": 1 }
}
当 pagination.has_more 为 true 时,把 pagination.next_cursor 作为下一次
请求的 cursor 传入。报告成本时始终保留 billing。
核心操作
| 需求 | 操作 |
|---|---|
| 子版块画像 + 规则 | reddit/subreddits/{name} |
| 发现帖子 | reddit/feed/popular · reddit/feed/news · reddit/feed/home |
| 趋势搜索 | reddit/trending-searches |
| 按 id 取帖子 | reddit/posts/{id} |
| 帖子的评论树 | reddit/posts/{id}/comments |
| 用户画像 + karma | reddit/users/{username} |
| 用户帖子 / 评论 | reddit/users/{username}/posts · .../comments |
需要这里未列出的字段?在调用前用 unifapi 技能的 get_operation 读取
确切 schema——但要从这张表里挑操作,别盲目地去
发现。
工作流
确定性的配方。挑选与任务匹配的那一个;每一个都精确点名 要调用什么。
- **播下社区种子。**Reddit 没有关键词搜索,所以点名受众所在的子版块,
并调用
reddit/subreddits/{name}获取subscribers_count、active_count、is_nsfw,以及description中的规则。 - **发现帖子。**扫描
reddit/feed/popular、reddit/feed/news和reddit/feed/home,外加reddit/trending-searches,保留那些subreddit字段与你的种子匹配的帖子——这就是在没有按子版块信息流的情况下 找到社区帖子的方法。 - **挖掘一个帖子。**有了帖子 id,调用
reddit/posts/{id}取帖子, 调用reddit/posts/{id}/comments取评论树;捕获被点赞 (score)的逐字语言。用next_cursor翻页。 - **追踪活跃用户。**调用
reddit/users/{username}获取 karma,再用.../posts和.../comments看一位活跃成员在这个细分领域里 贡献了什么。 - **标注触达安全性。**在建议任何参与之前,先从
description和is_nsfw读取每个子版块的规则。 - **为一切标注引用。**每一句引语都回溯到它的帖子或评论;
坦白说明覆盖是种子驱动的、并非穷尽,并报告
billing.records_charged。
形态说明
RedditSubreddit——以{name}为键。subscribers_count、active_count、is_nsfw、description(承载规则)、prefixed_name(r/...)。RedditPost——title、url、text、created_at、subreddit、is_stickied、is_locked、is_nsfw。用subreddit字段把 信息流结果过滤回某个社区。RedditComment——text、score(点赞数)、author_name、is_locked。RedditUser——name、karma_total、karma_from_posts、karma_from_comments、is_verified、is_employee。
坑点
- **没有关键词搜索。**你无法按词查询 Reddit——发现来自
全局的
feed/*端点、trending-searches,以及你已经点名的 子版块/用户。在简报中说明这一点。 - 没有按子版块的帖子信息流。
reddit/subreddits/{name}只返回画像 与规则;要读一个社区的帖子,按subreddit字段过滤全局信息流、 从一个已知帖子 id 出发,或读取活跃用户的帖子。 - 余额过低会无声地截断列表页:检查
billing.truncated_due_to_balance——为 true 时该页是不完整的。
输出
返回调用方工作流所需的记录,每条都引用到它的帖子或
评论,外加一行成本说明(records_charged)。当本技能被直接
使用时,默认输出一份紧凑的社区简报:
**r/{subreddit}** — {subscribers} subscribers, {active} active. Recurring questions: {themes}. Verbatim: "{quote}" ({score} upvotes). Outreach rules: {note}. Coverage: seed-driven. Evidence: {URLs}. Records: ~{N}.
相关技能
- reddit-community-research(Lead & Company Research)——把这条读取路径转化为一张结构化的社区图谱。
- social-listening-brief(Social Listening)、customer-research——在 Reddit 读取之上的聆听与客户之声工作。
- unifapi——共享的数据技能:连接 MCP,并用
get_operation查阅确切 schema。
源码:GitHub 上的 reddit/SKILL.md——可在那里提交 PR 来改进它。
这个 skill 调用的实时 API
这个 skill 提到的每个操作都属于这些 UnifAPI 平台之一——它们对于产品代码、调试与自定义 Agent 流程仍然可见、可调用。
- 针对每个常见社区读取任务的具体 `reddit/...` 操作
- 面向 subreddit、帖子、评论、用户的响应契约与结构说明
- 确定性配方:圈定社区、挖掘帖子、追踪活跃用户
- 平台注意事项(无关键词搜索、无 subreddit 信息流、游标分页)