mcpField
H
hn-top10

hn-top10

github.com/hexbee生产力384 次安装10 周前更新
代码仓库

关于 hn-top10

这项技能获取 Hacker News 首页的最新故事,可保存为 JSON 或 CSV,并返回便于在对话中继续使用的简要总结。它适用于快速浏览 HN 讨论,不适合作为广泛行业新闻的唯一来源。

主要功能

  1. 01获取 Hacker News 首页故事
  2. 02可调整结果数量为 1 至 30
  3. 03保存为 JSON 或 CSV
  4. 04返回简要对话总结
  5. 05输出文件带时间戳

适用场景

  1. 01查看 Hacker News 当前热门故事
  2. 02浏览开发者与创业讨论
  3. 03保存故事数据供 Agent 后续使用

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hexbee/hello-skills --skill hn-top10

安装后在 Claude Code 中输入/hn-top10确认已加载。

附带文件scripts/hn_top10.py

详细介绍

HN Top 10

概述

使用此技能获取 Hacker News 首页的最新帖子,将完整结果保存为 JSON,并返回简洁摘要,供 Agent 在对话中后续使用。

使用时机

用户询问以下内容时,使用此技能:

  • Hacker News 热门帖子
  • HN 首页帖子
  • HN 热门 10 条
  • 当前开发者热门话题
  • 今日创业公司或 YC 社区动态
  • 快速浏览科技社区讨论

如果用户询问的行业新闻范围较广,显然需要多个来源,则不要单独依赖此技能。将其作为一个参考来源,而不是完整答案。

输入

运行脚本前确定以下输入:

  • limit:默认值为 10;允许 1-30
  • format:默认值为 json
  • output_path:默认为使用本地时间命名的带时间戳 JSON 文件,例如 hn-top10-20260302-231500.json

如果用户未指定数量,保留默认值 10。

运行脚本

运行:

python skills/hn-top10/scripts/hn_top10.py --json --limit 10 --output <output_path>

如果用户要求不同的数量或输出路径,请调整 --limit 和 --output。 保存为 JSON 时,脚本会确保文件名中包含时间戳。如果省略 --output,脚本会自动创建带时间戳的 JSON 文件。

如果用户明确要求 CSV,请在运行时省略 --json。

必需的输出行为

始终提供以下两项:

  1. 一个已保存的机器可读文件。
  2. 一段简短的对话摘要。

摘要应包含:

  • 使用的数据来源:Hacker News front page
  • 获取的条目数量
  • 排名前 3-5 的帖子标题
  • 明显的主题规律:反复出现的话题、AI 集中度、创业主题、安全事件等
  • 保存的文件路径

摘要模板

使用以下结构:

Source: Hacker News front page
Items fetched: <N>
Top stories:
1. <title>
2. <title>
3. <title>

Patterns:
- <pattern or "No strong pattern">

Saved JSON:
<path>

错误处理

如果脚本运行失败:

  • 说明 Hacker News 获取或解析失败
  • 简要说明命令错误
  • 不要编造帖子或部分结果
  • 询问是否重试或改用其他来源

如果用户询问的是一般科技热门话题,而此技能运行失败,请明确说明目前无法获取 HN 动态,需要使用其他来源集合。

备注

  • 优先使用 JSON,因为 Agent 可以在后续步骤中复用。
  • 将 JSON 文件视为下游处理的权威数据源。
  • 不要声称这些内容涵盖所有科技新闻趋势;它们仅反映 Hacker News 首页动态。

评论

支持 Markdown