arcgis-docs-lookup について
arcgis-docs-lookupは、ArcGISの質問に適切な公式ドキュメントを使って答えるためのリサーチスキルです。製品別に参照先を振り分け、EnterpriseのURLに対象バージョンを指定し、ページを表示できない場合の確認手順も示します。
主な機能
- 01製品別に公式ドキュメントへ振り分け
- 02Enterprise URLのバージョン指定
- 03廃止済みArcMap・Desktop文書の除外
- 04表示できない参照ページの代替確認
- 05簡易確認と調査の使い分け
活用シーン
- 01ArcGIS APIやシンボルの存在確認
- 02対象リリースのEnterprise動作調査
- 03参照ページ表示失敗時のAPI調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ valdesrosier/ skills --skill arcgis-docs-lookupインストール後、Claude Code で/arcgis-docs-lookupを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
ArcGIS ドキュメントの検索
ArcGIS に関する質問には、必ずその情報を所有する一次ソースから回答してください。古いミラー、別製品のページ、未確認のフォーラム投稿は使わないでください。
情報を所有するソースを選ぶ
- developers.arcgis.com — ArcGIS Maps SDK for JavaScript、ArcGIS API for Python、REST API、Arcade のリファレンス。
- developers.arcgis.com/enterprise-sdk — ArcGIS Enterprise SDK。Custom Data Feeds(CDF)プロバイダーの開発も含みます。上記の開発者向けリファレンスとは異なる製品分野です。CDF と Enterprise SDK に関する質問はこちらを参照してください。
- pro.arcgis.com — ArcGIS Pro。ArcPy とジオプロセシングも含みます。
- enterprise.arcgis.com — ArcGIS Enterprise、Portal、Notebook Server の管理および実行時のドキュメント。
ArcMap、ArcCatalog、ArcGIS Desktop のドキュメントは絶対に引用しないでください。 これらは廃止された製品について説明しており、その API は Pro や Enterprise のものとは異なっています。検索結果に ArcMap または ArcGIS Desktop のページが表示された場合は破棄し、Pro または Enterprise に対応するページを探してください。
バージョンを固定する
Enterprise のドキュメントは URL パスでバージョンが指定されています(例:.../enterprise/11.2/...)。Enterprise の URL はすべて、対象のバージョン、つまり質問者が指定したリリースまたはユーザーが使用しているリリースに固定してください。バージョンが指定されていない URL や、バージョンが一致しない URL は、適切な引用先ではありません。
Community は情報源ではなく仮説として扱う
Esri Community、GeoNet、Stack Exchange のスレッドは、確認すべき手掛かりであり、引用元ではありません。主張を根拠として採用する前に、必ず情報を所有する一次ソースまでたどって確認してください。
リファレンスページが表示されない場合
developers.arcgis.com の ArcGIS API for Python と REST API のリファレンスは、クライアント側でレンダリングされるシングルページアプリです。arcgis.gis.toc.html#arcgis.gis.Group.notify のように正確なシンボルのアンカーを指定してページを取得しても、JavaScript が実行されずシンボル一覧が描画されないため、有用な内容は返されません。これはツール上の問題であり、API が存在しない証拠ではありません。 「リファレンスを表示できなかった」ことを「その API は存在しない」と言い換えてはいけません。代わりに、機械可読な一次ソースを次の順に利用してください。
- 情報を所有するソースの GitHub リポジトリを検索します。 Python API の場合は
Esri/arcgis-python-apiを検索します。ガイドやサンプルノートブック、特にguide/02-api-overview/にあるバージョンごとのrelease_notes_*ノートブックには、リファレンスへのアンカーリンクとともにクラスやメソッドが名前で列挙されています。これにより、リファレンスページが表示されなくてもGroup.notify()のようなシンボルを見つけられます。リポジトリ内で正確なシンボル名を検索してください。 - インストール済みパッケージを調べます。
arcgisパッケージを利用できる稼働環境がある場合、リファレンスの生成元であるパッケージのソースを直接確認できます。help(Group.notify)またはinspect.signature(...)を使って、正確な情報を確認してください。実行にはpython-notebookスキルを使用します。JS SDK の場合は、npm で配布されている@arcgis/coreの TypeScript 宣言ファイルが同等の情報源です。
これらの方法でも確認できなかった場合に限り、そのシンボルは未確認であると報告できます。クライアント側でレンダリングされるページだけが確認を妨げていた場合は、「存在しません」ではなく「確認できませんでした」と伝えてください。
質問に応じて調査の深さを調整する
- 存在やシグネチャの簡単な確認(「バージョン N にこのクラス/メソッド/グローバルは存在するか」) — 情報を所有するリファレンスページを直接読み、回答に記載します。ファイルは作成しません。
- 本格的な調査(移行対象の洗い出し、破壊的変更の調査、多数のページを横断した情報の整理) —
researchスキルが利用可能な場合は、それを使い、バックグラウンドエージェントが従うように、このルーティングとバージョンのルールを伝えます。researchがインストールされていない場合は、同じ一次ソースを使ってその場で調査します。
完了条件
すべての主張が正しいドメインの公式 URL で裏付けられ、ドキュメントがバージョンごとに分かれている場合は、対象バージョンに固定されています。また、ArcMap/Desktop のページや、未検証の Community スレッドが引用として残っていません。「この API は存在しない」という結論は、単に表示できなかったリファレンスページだけを根拠にしていません。その経路については、GitHub リポジトリとパッケージのイントロスペクションによる代替手段も先に調査済みです。