Hacker News Data Skill
UnifAPI MCP で Hacker News のフィードを読む: ローンチの反響調査向けの hacker-news/... オペレーションとレスポンス形式。投稿はしません。
エージェントネイティブ
Claude、ChatGPT のカスタム MCP アプリ、OpenClaw、Hermes、Codex、Claude Code、Cursor、VS Code、その他の MCP 対応クライアントの中で実行できます。専用の GUI フローも、別の LLM API キーも不要です。
ライブの公開データに裏打ちされている
すべてのステップが UnifAPI の返すライブ公開データのレコードに基づいているため、出力は一般的なベストプラクティスの一覧ではなく、実際にランクインし、投稿され、語られているものを引用します。
組み合わせ自由でオープンソース
Skills は互いを参照し合い、MIT 形式の公開リポジトリに置かれています。GitHub で SKILL.md の全文を読むも、フォークするも、agent の中でそのまま実行するも自由です。
これを Codex または Claude Code に貼り付けてください
プロンプトは意図的に編集できるようになっています。ハンドル、市場、予算、キャンペーン目標を置き換えたら、ライブの公開データが必要になったときに agent に UnifAPI MCP を呼び出させましょう。
Using the Hacker News Data Skill, check how our launch is landing: scan the top, show, and ask feeds for matching stories, then read the comment tree (kids) on any matching item for points, volume, and candid critique. Return a cited brief. Read-only.
SKILL.md からレンダリングされた、skill の全文
UnifAPI を通じて公開 Hacker News データを読み取るための、決定論的な読み取りパス。これは
Data Skill です。それ自体でマーケティングジョブを実行することはありません。具体的な
hacker-news/... のオペレーション、レスポンス形状、そして落とし穴を明示するので、dev/infra/startup
カテゴリのあらゆるローンチ反応やリスニングのワークフローが、毎回サーフェスを再発見する代わりに
1 つの既知のレシピから読み取れます。
読み取り専用 — 手ではなく目。公開 HN データをリサーチし、引用付きのレコードを返します。 ストーリーやコメントの投稿はせず、UnifAPI は HN の認証情報を一切保持しません。
ライブの根拠には unifapi スキルを使う
共有の unifapi スキル(OAuth MCP)を通じて一度接続し、続いて以下の
オペレーションを呼び出します。ストーリーフィードは、top、new、best、ask、show、jobs
のいずれかの {feed} を取ります。出力がレコードコストを記載できるよう、billing
メタデータは保持してください。
レスポンス契約
単一エンティティのエンドポイントは、オブジェクトを data に返します。
{
"request_id": "unif_...",
"data": {},
"billing": { "records_charged": 1, "balance_remaining": 99 }
}
リストエンドポイントは、配列を data に加えて pagination を返します。
{
"request_id": "unif_...",
"data": [],
"pagination": { "has_more": false, "next_cursor": null },
"billing": { "records_charged": 1 }
}
pagination.has_more が true のときは、pagination.next_cursor を次の
リクエストの cursor として渡します(limit でページサイズを設定)。常に billing を保持してください。
コアオペレーション
| 必要なもの | オペレーション |
|---|---|
| ストーリーフィード(ハイドレート済み) | hacker-news/stories/{feed}/items |
| ストーリーフィード(id のみ) | hacker-news/stories/{feed} |
| アイテム(ストーリー / コメント) | hacker-news/items/{id} |
| ユーザープロフィール + カルマ | hacker-news/users/{id} |
| 最近変更されたもの | hacker-news/updates |
| 最大アイテム id(スキャン上限) | hacker-news/max-item |
{feed} ∈ top · new · best · ask · show · jobs。
ここに載っていないフィールドが必要ですか? 呼び出す前に unifapi スキルの get_operation を使って
正確なスキーマを読みます — ただしオペレーションはこの表から選び、当てずっぽうで
探さないでください。
ワークフロー
決定論的なレシピ。ジョブに合うものを選びます。各レシピは、呼び出すべきものを 正確に明示します。
- ウォッチを枠付けする。 フィードを選びます: ローンチや質問には
showとask、 今着地しているものにはtopとbest、最新にはnew。 - フィードをスキャンする。
hacker-news/stories/{feed}/itemsを呼び出し (1 回の呼び出しでハイドレート済みアイテム — id を取得してから取得するより安価)、titleまたはurlであなたの製品やカテゴリに一致するストーリーを残します。next_cursorでページングします。 - スレッドを読む。 一致したアイテムでは、
score(ポイント)とdescendants(コメント数)を読み、続いてkidsの id をhacker-news/items/{id}で辿り、 コメントツリー内の率直な批評を読みます。 - 批評者を重み付けする。
hacker-news/users/{id}を呼び出してkarmaとsubmittedを取得し、コメント投稿者の見解がどれだけの重みを持つかを判断します。 - 変化を見張る。 最近変更されたアイテムとプロフィールには
hacker-news/updatesを、 新しいスキャンの範囲を区切るにはhacker-news/max-itemを呼び出します。 - すべてを引用する。 すべての数値は、それが由来する HN アイテムに結びつきます。
billing.records_chargedを報告します(billing メタデータがないときは見積もります)。
形状ノート
HackerNewsItem—type(story·comment·job·poll·pollopt)、by、time、title、url、text、score(ポイント)、descendants(コメント数)、kids(子コメントの id、オブジェクトではない)、parent。HackerNewsUser—id、created、karma、about、submitted(アイテム id)。HackerNewsUpdates— 最近変更されたitemsとprofiles。
落とし穴
- キーワード検索なし。 発見はフィード駆動です —
top/new/best/ask/show/jobsをスキャンし、title/urlで一致させます。ブリーフにそう明記してください。 kidsは子コメントの id であり、埋め込みオブジェクトではありません —hacker-news/items/{id}で再帰してコメントツリーを読みます。descendantsはコメント数で、scoreはポイントです — 混同しないでください。- ハイドレート済みのストーリーが欲しい場合は、id のリストではなく
hacker-news/stories/{feed}よりhacker-news/stories/{feed}/itemsを優先します。 - 残高が少ないと、リストページが静かに切り捨てられることがあります:
billing.truncated_due_to_balanceを確認します — true のときページは部分的です。
出力
呼び出し元のワークフローが必要とするレコードを、それぞれの HN アイテムに引用して返し、加えて
1 行のコストノート(records_charged)を付けます。このスキルが直接使われる場合は、
コンパクトな反応ブリーフがデフォルトです。
**{Story title}** ({feed}) — {score} points, {descendants} comments. Landed: {yes/no}. Candid takes: "{quote}" (by {user}, {karma} karma). Evidence: {item URLs}. Records: ~{N}.
関連スキル
- competitor-launch-monitor(Competitive Intelligence)、social-listening-brief(Social Listening) — この読み取りパスの上に構築するローンチ反応とリスニングの作業。
- unifapi — 共有データスキル: MCP を接続し、
get_operationで正確なスキーマを調べる。
ソース: GitHub 上の hacker-news/SKILL.md — 改善するにはそちらで PR を開いてください。
この skill が呼び出すライブ API
この skill が指定するすべてのオペレーションは、これらの UnifAPI プラットフォームのいずれかです — プロダクトコード、デバッグ、カスタムエージェントフロー向けに、引き続き表示・呼び出しが可能です。
- フィード/スレッドのよくある読み取りジョブごとの具体的な `hacker-news/...` 操作
- アイテム、フィード、ユーザーのレスポンスコントラクトと形式に関するメモ
- 決定論的なレシピ:フィードのスキャン、ローンチの照合、コメントツリーの読み取り
- プラットフォーム固有の注意点(kids はコメント id、descendants/score 項目、検索なし)