mcpField
C
code-search

code-search

github.com/athola開発34385 回インストール1 日前に更新
リポジトリ

code-search について

code-searchは、トピックに関連するGitHub上の実装やライブラリを検索し、順位付けするスキルです。検索クエリの作成、リポジトリ情報の解析に加え、必要に応じてGitHub APIから詳細を取得します。

主な機能

  1. 01GitHub検索クエリの作成
  2. 02WebSearchによる検索実行
  3. 03リポジトリメタデータの解析
  4. 04GitHub APIによる詳細取得
  5. 05関連度に基づく結果の順位付け

活用シーン

  1. 01トピックの既存実装の検索
  2. 02関連するGitHubライブラリの発見
  3. 03tomeのリサーチセッションの支援

インストール

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

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

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

詳細

コード検索

使用する場合

  • GitHub で既存の実装やライブラリを探す場合
  • /tome:research セッションの一部として、または単独で検索する場合

使用しない場合

  • ローカルのコードベースを検索する場合(Grep または Explore エージェントを使用します)
  • 学術論文を検索する場合(Skill(tome:papers) を使用します)

指定したトピックの実装を GitHub で検索します。

使用方法

/tome:research の一部として、または単独で呼び出されます。

ワークフロー

  1. 次を使用して検索クエリを作成します。 tome.channels.github.build_github_search_queries()
  2. WebSearch でクエリを実行します
  3. parse_github_result() で結果を解析します(URL のない結果に対しては None を返し、呼び出し元がその結果を除外します)
  4. 必要に応じて、より豊富なメタデータを取得するために GitHub API を build_github_api_search() で使用します
  5. rank_github_findings() で順位付けします
  6. Finding オブジェクトを返します

終了条件

  • 要求されたトピックについて、少なくとも 1 つの GitHub 検索クエリを作成し、WebSearch で実行している
  • 結果が、リポジトリのメタデータ(名前、URL、スター数)と関連度スコアを含む Finding オブジェクトに解析されている
  • rank_github_findings() から返される Finding が、関連度スコアの降順で並んでいる
  • クエリで結果が見つからなかった場合、空のリストを黙って返すのではなく、その旨を明示している

コメント