用途:该技能用于在无认证情况下抓取并分析 Reddit 公开内容,支持读取子版块帖子、全局或子版块内搜索、获取单帖评论,全部通过稳定的 .json 端点完成,适合研究社区观点、收集讨论案例与监控子版块。
主要能力:可访问子版块热帖、新帖、按时间排序的 top 帖、子版块元数据、全局搜索、限定子版块搜索以及带评论的单帖。常用查询参数包括 limit(最大 100,默认 25,建议不超过 25)、after/before 分页游标、t 时间过滤(hour/day/week/month/year/all)和 restrict_sr=1。
使用方式:调用 WebFetch 时必须在 URL 末尾追加 .json,并携带请求头 User-Agent: agent-studio-reddit-researcher/1.0。示例:https://www.reddit.com/r/programming/hot.json?limit=25 或 https://www.reddit.com/search.json?q=claude+code+agent&limit=25。
限制与安全:严格只读,禁止 POST、投票、评论或认证流程。抓取前须用 new URL(href).hostname 校验主机名,仅允许 reddit.com、www.reddit.com、old.reddit.com,并阻止 file://、gopher://、dict:// 等协议及 127.0.0.1、localhost、0.0.0.0、169.254.169.254 等地址以防 SSRF。速率方面,普通列表端点约 10 次/分钟,搜索端点约 3-5 次/分钟,多次调用需加 1-2 秒延迟;WebFetch 内置缓存 TTL 为 15 分钟。评论响应为数组,[0] 为帖子,[1] 为评论树。执行前钩子会校验输入 schema 与 SSRF 白名单,违规以退出码 2 失败关闭;执行后钩子发送可观测事件,出错时失败开放。技能还要求读写 .claude/context/memory 下的 learnings.md、issues.md、decisions.md 记录经验、问题与决策。