code-search について
code-searchは、トピックに関連するGitHub上の実装やライブラリを検索し、順位付けするスキルです。検索クエリの作成、リポジトリ情報の解析に加え、必要に応じてGitHub APIから詳細を取得します。
主な機能
- 01GitHub検索クエリの作成
- 02WebSearchによる検索実行
- 03リポジトリメタデータの解析
- 04GitHub APIによる詳細取得
- 05関連度に基づく結果の順位付け
活用シーン
- 01トピックの既存実装の検索
- 02関連するGitHubライブラリの発見
- 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 の一部として、または単独で呼び出されます。
ワークフロー
- 次を使用して検索クエリを作成します。
tome.channels.github.build_github_search_queries() - WebSearch でクエリを実行します
parse_github_result()で結果を解析します(URL のない結果に対してはNoneを返し、呼び出し元がその結果を除外します)- 必要に応じて、より豊富なメタデータを取得するために GitHub API を
build_github_api_search()で使用します rank_github_findings()で順位付けします- Finding オブジェクトを返します
終了条件
- 要求されたトピックについて、少なくとも 1 つの GitHub 検索クエリを作成し、WebSearch で実行している
- 結果が、リポジトリのメタデータ(名前、URL、スター数)と関連度スコアを含む Finding オブジェクトに解析されている
-
rank_github_findings()から返される Finding が、関連度スコアの降順で並んでいる - クエリで結果が見つからなかった場合、空のリストを黙って返すのではなく、その旨を明示している
コメント
Markdown 対応