关于 hn-top10
这项技能获取 Hacker News 首页的最新故事,可保存为 JSON 或 CSV,并返回便于在对话中继续使用的简要总结。它适用于快速浏览 HN 讨论,不适合作为广泛行业新闻的唯一来源。
主要功能
- 01获取 Hacker News 首页故事
- 02可调整结果数量为 1 至 30
- 03保存为 JSON 或 CSV
- 04返回简要对话总结
- 05输出文件带时间戳
适用场景
- 01查看 Hacker News 当前热门故事
- 02浏览开发者与创业讨论
- 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-30format:默认值为jsonoutput_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。
必需的输出行为
始终提供以下两项:
- 一个已保存的机器可读文件。
- 一段简短的对话摘要。
摘要应包含:
- 使用的数据来源:
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