关于 discourse
用于收集和整理技术或方案相关社区讨论的研究技能。它至少查询两个社区渠道,并为结果标明来源。
主要功能
- 01通过 Algolia 搜索 Hacker News
- 02搜索 Lobsters、Reddit 和技术博客
- 03合并结果并标注来源
- 04查询失败时明确报告
适用场景
- 01收集社区对某项技术的看法
- 02查找 HN、Reddit 或 Lobsters 的经验分享
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ athola/ claude-night-market --skill discourse安装后在 Claude Code 中输入/discourse确认已加载。
详细介绍
讨论搜索
适用场景
- 收集社区对某项技术或方案的看法
- 查找来自 HN、Reddit 或 Lobsters 的经验分享
不适用场景
- 学术研究(使用
Skill(tome:papers)) - 代码示例(使用
Skill(tome:code-search))
扫描社区渠道,查找与某个主题相关的讨论。
渠道
- Hacker News:使用 hn.algolia.com 上的 Algolia API
- Lobsters:使用 WebSearch 并指定 site:lobste.rs
- Reddit:JSON API(在 URL 后追加 .json)
- 技术博客:使用 WebSearch 搜索精选域名
工作流
- 使用
tome.channels.discourse.*函数为各渠道构建搜索 URL/查询 - 通过 WebFetch(API)或 WebSearch(备用方案)执行搜索
- 将响应解析为 Finding 对象
- 合并各来源的结果,并注明来源
退出条件
- 每次调用至少查询两个社区渠道(HN、Lobsters、Reddit 或技术博客)
- 通过
hn.algolia.com上的 Algolia API(WebFetch)获取 HN 结果;如果 API 无法访问,则使用 WebSearch 作为备用方案 - 每个 Finding 对象都包含
source字段,用于标明其来源渠道(HN、Lobsters、Reddit 或博客) - 如果所有渠道的 WebFetch 和 WebSearch 调用均失败,必须明确报告失败,而不是返回编造或空的结果
评论
支持 Markdown