hn-top10 について
Hacker Newsの最新フロントページ記事を取得し、JSONまたはCSVで保存して、会話で再利用できる簡潔な要約を返すスキルです。HNの話題を素早く確認する用途向けで、幅広い業界ニュースの唯一の情報源には適しません。
主な機能
- 01Hacker Newsのフロントページ記事を取得
- 02取得件数を1〜30件に調整
- 03JSONまたはCSVで保存
- 04簡潔な会話用要約を返す
- 05出力ファイルにタイムスタンプ
活用シーン
- 01Hacker Newsの最新人気記事を確認
- 02開発者やスタートアップの議論を把握
- 03後続のエージェント処理用に記事データを保存
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ hexbee/ hello-skills --skill hn-top10インストール後、Claude Code で/hn-top10を入力して読み込まれたか確認します。
同梱ファイルscripts/hn_top10.py
詳細
HN トップ10
概要
このスキルを使うと、Hacker News の最新のトップページ記事を取得し、結果全体を JSON として保存して、エージェントが会話中に引き続き参照できる簡潔な要約を返せます。
使用するタイミング
ユーザーが次の内容を求めたときに、このスキルを使います。
- Hacker News のトップストーリー
- HN のトップページ記事
- HN のトップ10項目
- 現在注目されている開発者向けの話題
- 今日のスタートアップや YC コミュニティの話題
- テックコミュニティの議論を手早く確認すること
複数の情報源が明らかに必要な幅広い業界ニュースをユーザーが求めている場合、このスキルだけに頼らないでください。回答全体ではなく、情報源の1つとして使います。
入力
スクリプトを実行する前に、次の入力を決めます。
limit:デフォルトは10。1-30を指定できますformat:デフォルトは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 を優先します。
- JSON ファイルを後続処理の信頼できる情報源として扱います。
- これらがテックニュースのトレンドすべてだと主張しないでください。Hacker News のトップページで見られる動向です。