mcpField
D
discourse

discourse

github.com/athola生産性34381 回インストール3 日前に更新
リポジトリ

discourse について

技術やアプローチに関するコミュニティの議論を集めて整理するリサーチスキルです。複数のチャンネルを検索し、各結果の出典を記録します。

主な機能

  1. 01Algolia による Hacker News 検索
  2. 02Lobsters、Reddit、技術ブログの検索
  3. 03出典付きで結果を統合
  4. 04検索失敗を明示

活用シーン

  1. 01技術に対するコミュニティの意見収集
  2. 02HN、Reddit、Lobsters の体験談の検索

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/athola/claude-night-market --skill discourse

インストール後、Claude Code で/discourseを入力して読み込まれたか確認します。

詳細

Discourse Search

使用する場面

  • 技術やアプローチについて、コミュニティの意見を集める場合
  • HN、Reddit、Lobsters の利用経験に関する報告を探す場合

使用しない場面

  • 学術研究(Skill(tome:papers) を使用)
  • コード例(Skill(tome:code-search) を使用)

コミュニティの各チャネルを調査して、トピックに関する議論を探します。

チャネル

  • Hacker News:hn.algolia.com の Algolia API
  • Lobsters:site:lobste.rs を指定して WebSearch
  • Reddit:JSON API(URL の末尾に .json を追加)
  • 技術ブログ:厳選したドメインを対象に WebSearch

ワークフロー

  1. tome.channels.discourse.* 関数を使って、チャネルごとの検索 URL/クエリを作成します
  2. WebFetch(API)または WebSearch(フォールバック)で実行します
  3. 応答を Finding オブジェクトに解析します
  4. 出典を明記して、複数のソースの結果を統合します

終了条件

  • 呼び出しごとに、少なくとも 2 つのコミュニティチャネル(HN、Lobsters、Reddit、または技術ブログ)を検索している
  • HN の結果は hn.algolia.com の Algolia API(WebFetch)経由で取得している(API に接続できない場合は、WebSearch をフォールバックとして使用)
  • 各 Finding オブジェクトに、取得元のチャネル(HN、Lobsters、Reddit、またはブログ)を示す source フィールドが含まれている
  • すべてのチャネルで WebFetch と WebSearch の呼び出しがすべて失敗した場合、捏造した検索結果や空の検索結果を返すのではなく、失敗したことを明示的に報告している

コメント