Community研究&データ分析github.com

ebursztein/agent-skills

コーディングセッションの開始時やリファクタリング前、複雑なコードの質問の前に、スコープ指定されたast-grepのアウトラインを使用してローカルコードベースの概要を把握します。正確なテキスト検索にはrg、振る舞いの発見にはColGREP、構造的な検索や変換にはast-grepを使用します。Web検索には使用しません。

agent-skills とは?

このスキルは、AIエージェント(Claude CodeやCodexなど)がローカルコードベース内を効率的にナビゲートするための、ツール選択と使用手順をまとめたガイドです。コーディングセッションの開始時、リファクタリング前、複雑なコードの調査前に、まずast-grepのアウトライン機能を使ってコードベースの構造を把握する「オリエンテーション」を推奨します。その後、目的に応じて、正確なテキスト検索にはrg、振る舞いからの実装発見にはColGREP、構文木レベルでの構造検索や変換にはast-grepを使い分けます。これらのツールはすべてエージェントから呼び出せるように統一的にインストールされており、各ツールの詳細な使い方はサブガイドとして参照できます。このスキルは、エージェントがコードを読む際の「習慣」として設計されており、毎回のターンで実行するものではなく、Web検索には使用しません。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ebursztein/agent-skills/tree/HEAD/skills/code-search

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ローカルコード検索

インストールと注意点

ツールがない場合、このスキルを別のマシンにインストールする場合、アクセラレーションを確認する場合、またはアップデートする場合は、セットアップとトラブルシューティングを読んでください。通常のコードタスクでこのスキルが呼び出されたからといって、ツールをインストールしたり再設定したりしないでください。オプションのポータブルな cgrep ヘルパー は検索フラグを提供します。プラットフォーム固有の設定とその制限についてはセットアップに記載されています。

オリエンテーションから始める

コーディングセッションの開始時、およびリファクタリングや複雑なコードの質問を調査する前に、リポジトリの説明や関連するプロジェクトガイダンスを読み、広範囲のソース読み取りや実装計画の前に、最初のコードナビゲーションとしてスコープ指定されたアウトラインを使用してください。アウトラインブルガイドを読んでください。

関連する最小のパッケージ、ディレクトリ、またはファイルを選択してください。デフォルトでモノレポ全体をアウトライン化しないでください。エリアが不明な場合は、ファイル名または焦点を絞ったColGREPクエリを使用して候補を見つけ、それらをアウトライン化してください。このセッションですでに最新のアウトラインがある場合はそれを再利用し、構造的な編集後は影響を受けるファイルを更新してください。単純な正確な検索、既に理解しているコードの小さな変更、およびコード以外のチャットは直接進めて構いません。これはバックグラウンドプロセスや毎ターンのスキャンではなく、作業習慣です。

次のツールを選択する

ターゲットについて既に知っていることから選択し、関連するサブガイドのみを読んでください。これらのガイドはこのスキルに属するものであり、別個のスキル登録ではありません。

ニーズツールサブガイド
セッションの方向付け、リファクタリング範囲、または複雑なコードの調査ast-grep outline最初にアウトライン
正確な文字列、エラーメッセージ、ファイル名、または単純な識別子の出現rg正確な検索
振る舞いの説明から実装を見つけるColGREP / cgrep意味の発見
コード構造内の構文、関係、繰り返し可能な構文ベースの変更ast-grep構造検索

関連するエリアがわかっている場合は、狭いファイルまたはディレクトリスコープから始めてください。ColGREPで候補を発見し、rgで既知のシンボルを検査し、ast-grepで構文パターンを洗練するのは正常です。3つすべてを自動的に実行しないでください。ファイルの読み取り/編集、テスト、git操作にはネイティブのエージェントツールを使用してください。

検索結果は候補を見つけるものです。振る舞いに関する主張をする前に関連するソースを検査してください。構文マッチを型解決された参照として扱わないでください。

1つの標準的なインストールがCodexとClaude Codeの両方にサービスを提供します。ツールガイダンスはここで維持してください。スタンドアロンのツールスキルを再インストールしたり、重複する検索フックを有効にしたりしないでください。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル