拡張 · ライブデータReddit Agent

Reddit Data Skill

UnifAPI MCP で Reddit の公開データを読む: コミュニティ調査向けの reddit/... オペレーション、レスポンス形式、実際のカバレッジの限界。投稿はしません。

エージェントネイティブ

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 Reddit Data Skill, research the r/SaaS community: pull the subreddit profile and rules, scan the popular and news feeds plus trending searches for matching threads, then read the comment tree on the strongest thread for verbatim language. Return a sourced brief. Read-only.
skill の仕組み

SKILL.md からレンダリングされた、skill の全文

UnifAPI を通じて公開 Reddit データを読み取るための、決定論的な読み取りパス。これは Data Skill です。それ自体でマーケティングジョブを実行することはありません。具体的な reddit/... のオペレーション、レスポンス形状、そして実際のカバレッジの限界を明示するので、 あらゆるコミュニティファーストのワークフロー(ソーシャルリスニング、顧客の声)が、毎回 サーフェスを再発見する代わりに 1 つの既知で正直なレシピから読み取れます。

読み取り専用 — 手ではなく目。公開 Reddit データをリサーチし、引用付きのレコードを返します。 投稿、コメント、投票はせず、UnifAPI は Reddit の認証情報を一切保持しません。

ライブの根拠には unifapi スキルを使う

共有の unifapi スキル(OAuth MCP)を通じて一度接続し、続いて以下の オペレーションを呼び出します。Reddit の公開サーフェスにはキーワード検索がないため、 発見はシード駆動です — 出力にそう明記してください。出力がレコードコストを記載できるよう、 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 として渡します。コストを報告する際は常に billing を保持してください。

コアオペレーション

必要なものオペレーション
サブレディットのプロフィール + ルールreddit/subreddits/{name}
スレッドを発見reddit/feed/popular · reddit/feed/news · reddit/feed/home
トレンド検索reddit/trending-searches
ID で投稿を取得reddit/posts/{id}
スレッドのコメントツリーreddit/posts/{id}/comments
ユーザープロフィール + カルマreddit/users/{username}
ユーザーの投稿 / コメントreddit/users/{username}/posts · .../comments

ここに載っていないフィールドが必要ですか? 呼び出す前に unifapi スキルの get_operation を使って 正確なスキーマを読みます — ただしオペレーションはこの表から選び、当てずっぽうで 探さないでください。

ワークフロー

決定論的なレシピ。ジョブに合うものを選びます。各レシピは、呼び出すべきものを 正確に明示します。

  1. コミュニティのシードを置く。 Reddit にはキーワード検索がないため、オーディエンスが 住んでいるサブレディットを挙げ、reddit/subreddits/{name} を呼び出して subscribers_count、active_count、is_nsfw、そして description 内のルールを取得します。
  2. スレッドを発見する。 reddit/feed/popular、reddit/feed/news、 reddit/feed/home、加えて reddit/trending-searches をスキャンし、 subreddit フィールドがあなたのシードに一致する投稿を残します — それが、 サブレディットごとのフィードなしにコミュニティのスレッドを見つける方法です。
  3. スレッドをマイニングする。 投稿 ID を使って、投稿には reddit/posts/{id} を、 コメントツリーには reddit/posts/{id}/comments を呼び出します。アップボートされた (score)逐語的な言葉を取得します。next_cursor でページングします。
  4. パワーユーザーを追跡する。 カルマには reddit/users/{username} を呼び出し、続いて .../posts と .../comments で、アクティブなメンバーがそのニッチ全体に 何を貢献しているかを取得します。
  5. アウトリーチの安全性をフラグ付けする。 いかなる参加を提案する前にも、各サブレディットの ルールを description と is_nsfw から読みます。
  6. すべてを引用する。 すべての引用は、それが由来するスレッドまたはコメントに結びつきます。 カバレッジが網羅的ではなくシード駆動であることをはっきりと述べ、 billing.records_charged を報告します。

形状ノート

  • RedditSubreddit — {name} でキー付け。subscribers_count、 active_count、is_nsfw、description(ルールを保持)、prefixed_name (r/...)。
  • RedditPost — title、url、text、created_at、subreddit、 is_stickied、is_locked、is_nsfw。subreddit フィールドを使って、 フィードの結果をコミュニティへと絞り込みます。
  • RedditComment — text、score(アップボート)、author_name、is_locked。
  • RedditUser — name、karma_total、karma_from_posts、 karma_from_comments、is_verified、is_employee。

落とし穴

  • キーワード検索なし。 Reddit をタームで照会することはできません — 発見は グローバルな feed/* エンドポイント、trending-searches、そしてあなたがすでに挙げた サブレディット/ユーザーから来ます。ブリーフにそう明記してください。
  • サブレディットごとの投稿フィードなし。 reddit/subreddits/{name} はプロフィールと ルールのみを返します。コミュニティのスレッドを読むには、グローバルフィードを subreddit フィールドで絞り込むか、既知の投稿 ID から始めるか、アクティブなユーザーの投稿を読みます。
  • 残高が少ないと、リストページが静かに切り捨てられることがあります: billing.truncated_due_to_balance を確認します — true のときページは部分的です。

出力

呼び出し元のワークフローが必要とするレコードを、それぞれのスレッドまたは コメントに引用して返し、加えて 1 行のコストノート(records_charged)を付けます。このスキルが 直接使われる場合は、コンパクトなコミュニティブリーフがデフォルトです。

**r/{subreddit}** — {subscribers} subscribers, {active} active. Recurring questions: {themes}. Verbatim: "{quote}" ({score} upvotes). Outreach rules: {note}. Coverage: seed-driven. Evidence: {URLs}. Records: ~{N}.

関連スキル

  • reddit-community-research(Lead & Company Research) — この読み取りパスを構造化されたコミュニティマップに変える。
  • social-listening-brief(Social Listening)、customer-research — Reddit の読み取りの上に構築するリスニングと顧客の声の作業。
  • unifapi — 共有データスキル: MCP を接続し、get_operation で正確なスキーマを調べる。

ソース: GitHub 上の reddit/SKILL.md — 改善するにはそちらで PR を開いてください。

公開データツール

この skill が呼び出すライブ API

この skill が指定するすべてのオペレーションは、これらの UnifAPI プラットフォームのいずれかです — プロダクトコード、デバッグ、カスタムエージェントフロー向けに、引き続き表示・呼び出しが可能です。

  • コミュニティのよくある読み取りジョブごとの具体的な `reddit/...` 操作
  • サブレディット、投稿、コメント、ユーザーのレスポンスコントラクトと形式に関するメモ
  • 決定論的なレシピ:起点コミュニティの選定、スレッドの掘り起こし、有力ユーザーの追跡
  • プラットフォーム固有の注意点(キーワード検索なし、サブレディットフィードなし、カーソルページネーション)