mcpField
R
raleigh

raleigh

github.com/magnus919データ・データベース15358 回インストール今日更新
リポジトリ

raleigh について

Raleigh は Raleigh 市の公開データやサービスを読み取り専用で照会するコマンドラインツールです。データセット、地理・交通情報、公開記録、事件、市の情報、会議資料を一つのインターフェースにまとめます。

主な機能

  1. 01ArcGIS データセットの検索と照会
  2. 02画像と地理データのエクスポート
  3. 03住所と座標のジオコーディング
  4. 04交通時刻表とリアルタイム情報の取得
  5. 05公開記録と市の情報の検索
  6. 06公開会議資料の取得

活用シーン

  1. 01Raleigh のデータセットの検索とエクスポート
  2. 02近隣の交通停留所や到着情報の確認
  3. 03許可や開発記録の照会
  4. 04事件、市の発表、会議議題の検索

インストール

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

$npx skills add https://github.com/magnus919/agent-skills --skill raleigh

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

EVIDENCE-LEDGER.md
README.md
evals/
evals.json
fire-cutoff-rubric-review.md
references/
api-reference.md
civic-content-reference.md
dataset-catalog.md
development-reference.md
fire-reference.md
fire-reports-reference.md
imagery-reference.md
incidents-reference.md
meetings-reference.md
police-reference.md
public-safety-statistics-reference.md
transit-reference.md
scripts/
canary.py
raleigh
scripts/raleighlib/
__init__.py
arcgis.py
civic.py
cli.py
core.py
development.py
fire_protection.py
fire.py
geocode.py
gtfs_realtime_pb2.py
gtfs-realtime.proto
hub.py

詳細

Raleigh Civic Data

City of Raleigh の公共の市民データとサービスを利用するための読み取り専用 CLI です。稼働中の ArcGIS Hub カタログからデータセットを検出し、ArcGIS レイヤーをクエリし、画像をエクスポートし、住所のジオコーディングと逆ジオコーディングを行い、GoRaleigh の GTFS および GTFS-Realtime フィードを読み取り、ゲスト公開の Permit and Development Portal を検索し、公開されている RaleighNC.gov のコンテンツを一覧表示し、公開 eSCRIBE 会議の情報を抽出します。

すべての操作は読み取り専用で、固定されたエンドポイントの仕様を使用します。明示的に了承した RFD レポートの検索を除き、HTTPS が必須です。RFD レポートの検索では、接続先サイトがプレーン HTTP のみをサポートしています。API キー、サインイン、支払い、送信のフローは実装されていません。

クイックスタート

# List live datasets
scripts/raleigh catalog

# Search the catalog
scripts/raleigh search "food inspection"

# Show a dataset's live metadata
scripts/raleigh info "Raleigh Dog Parks"

# Query records
scripts/raleigh query "Food Inspections" --where "SCORE < 70" --limit 20

# Export to CSV
scripts/raleigh download "Raleigh Dog Parks" -f csv -o dog_parks.csv

コマンド

データセットの検出
コマンド目的例
catalog稼働中の Hub データセットを一覧表示scripts/raleigh catalog --json
searchカタログのメタデータを検索scripts/raleigh search "building permit" --limit 10
infoタイトルまたは ID でデータセットを表示scripts/raleigh info "Raleigh Dog Parks" --json
queryフィルターを指定してレコードをクエリscripts/raleigh query "Food Inspections" --where "SCORE<70" --limit 20
downloadCSV、GeoJSON、または JSON にエクスポートscripts/raleigh download "Parcels" -f geojson -o parcels.geojson
categoriesカタログのカテゴリを一覧表示scripts/raleigh categories
catalog-checkキャッシュされたエンドポイントを検証scripts/raleigh catalog-check --sample 10
画像
コマンド目的例
imagery catalogImageServer サービスを一覧表示scripts/raleigh imagery catalog --json
imagery infoサービスのメタデータを表示scripts/raleigh imagery info Orthos2025
imagery export範囲を指定して画像をエクスポートscripts/raleigh imagery export Orthos2025 --bbox=-78.7,35.7,-78.6,35.8 --size 400,400 -o ortho.jpg
imagery identify指定地点のピクセル値を特定scripts/raleigh imagery identify Orthos2025 --point=-78.65,35.75
imagery statistics範囲の統計情報を計算scripts/raleigh imagery statistics Orthos2025 --bbox=-78.7,35.7,-78.6,35.8

imagery catalog は、公開されているサービスのみを一覧表示します。 一覧表示にトークンが必要なフォルダー(現在は Imagery と Utilities)はスキップされ、コマンドを失敗させずに制限対象として報告されます。毎日の稼働中カナリアも同様にこれらを追跡します。

ジオコーディング
コマンド目的例
geocodeフォワードジオコーディングscripts/raleigh geocode "222 W Hargett St"
reverse-geocode逆ジオコーディングscripts/raleigh reverse-geocode --lat 35.78 --lon -78.64
suggest住所の自動補完scripts/raleigh suggest "222 W Har"
geocode-batchCSV の一括ジオコーディングscripts/raleigh geocode-batch addresses.csv --address-field address -o out.csv

一括処理の出力では、元の CSV のすべての列が保持され、input_id、 match_address、score、lat、lon、status が追加されます。入力にこれらの名前がすでに使われている場合、追加される結果列には geocode_ プレフィックスが付きます。

交通機関
コマンド目的例
transit routes路線を一覧表示scripts/raleigh transit routes --json
transit stops停留所を一覧表示scripts/raleigh transit stops --near 35.78,-78.64 --limit 10
transit schedule路線の時刻表scripts/raleigh transit schedule --route 1 --date 20260723
transit arrivals停留所への到着情報scripts/raleigh transit arrivals --stop S1
transit vehicles車両のリアルタイム位置scripts/raleigh transit vehicles --json
transit alerts運行アラートscripts/raleigh transit alerts
transit trip-updatesリアルタイムの便の更新情報scripts/raleigh transit trip-updates --json
transit download-gtfs静的フィードを保存scripts/raleigh transit download-gtfs
開発記録
コマンド目的例
development search公開記録を検索scripts/raleigh development search permits --query "2024-001"
development search project公開プロジェクトを検索scripts/raleigh development search project --query "downtown"
development permit許可の詳細scripts/raleigh development permit BP-2024-001
development inspections記録の検査scripts/raleigh development inspections --record BP-2024-001
development code-cases法令違反案件scripts/raleigh development code-cases --query "nuisance"
development licensesライセンスscripts/raleigh development licenses --query "coffee"
市民向けコンテンツ
コマンド目的例
newsRaleighNC.gov のニュースscripts/raleigh news --limit 10
eventsイベントscripts/raleigh events --from 2026-07-01 --to 2026-07-31
projectsプロジェクトscripts/raleigh projects --search "park"
places場所scripts/raleigh places --search "library"
servicesサービスscripts/raleigh services --search "trash"
directoryディレクトリエントリーscripts/raleigh directory --search "parks"
alerts公開アラートscripts/raleigh alerts
rssRSS フィードscripts/raleigh rss --limit 10
警察事件
コマンド目的例
police incidentsNIBRS 事件を検索(2014 年 6 月~現在)scripts/raleigh police incidents --since 7d --category burglary
police recentCrimeMapper の過去 90 日間のフィードを検索scripts/raleigh police recent --days 30 --district Downtown
police previous-day前日の事件を検索scripts/raleigh police previous-day --json
police history過去の事件を検索(SRS または NIBRS)scripts/raleigh police history --reporting-system srs --since 30d
police stats公式公開統計の利用状況とドキュメントへのリンクscripts/raleigh police stats --year 2025
police reports公式の年次・四半期レポートへのリンクscripts/raleigh police reports --year 2025 --quarter 4
火災事件
コマンド目的例
fire incidentsRFD の事件を検索(全履歴:2007 年~現在、または過去 1 か月)scripts/raleigh fire incidents --since 30d --group Fire
fire response-timesラベル付きの対応所要時間を計算scripts/raleigh fire response-times --since 1y --group Fire
fire protectionWake County MAR の消防防護近接検索scripts/raleigh fire protection --address "222 W Hargett St"
fire stats公式公開の事件件数とスプリンクラーによる救助の統計scripts/raleigh fire stats --year 2026
fire reports公開集計レポートへのリンク、または特定の事件レポートの検索scripts/raleigh fire reports --year 2025 --quarter 1
fire reports --date正確な ArcGIS 事件レポートの概要(任意で、保護された RFD フォールバックを使用)scripts/raleigh fire reports --date 2026-07-24
fire inspections取り扱いに注意が必要な RFD HTML を介した事業者・住所の検査検索scripts/raleigh fire inspections --business "Example" --acknowledge-insecure-rfd
発生中の事件(RWECC)
コマンド目的例
incidents activeRWECC から現在発生中の公開事件を取得scripts/raleigh incidents active --agency raleigh-fire
incidents active --jsonソースのメタデータ付き JSON 出力scripts/raleigh incidents active --agency raleigh-police --json
公開会議
コマンド用途例
meetings upcoming今後の会議scripts/raleigh meetings upcoming --json
meetings list委員会または年で絞り込みscripts/raleigh meetings list --body "City Council" --year 2026
meetings search会議を検索scripts/raleigh meetings search "budget"
meetings show会議の詳細scripts/raleigh meetings show 37126a80-175a-4b38-974d-a7006bc7db85
meetings download-agenda議題をダウンロードscripts/raleigh meetings download-agenda 37126a80-175a-4b38-974d-a7006bc7db85 -o agenda.pdf
meetings download-minutes議事録をダウンロードscripts/raleigh meetings download-minutes 37126a80-175a-4b38-974d-a7006bc7db85 -o minutes.pdf

出力フラグ

フラグ効果
--jsonJSON 出力
--refreshカタログキャッシュをバイパス
--cache-dir DIRカスタムキャッシュディレクトリを使用
--timeout SECONDSHTTP タイムアウト(デフォルトは 30)

参考資料

参考資料読み込むタイミングファイル
API コントラクトとエンドポイントカスタムクエリの作成時references/api-reference.md
画像データと ImageServer の詳細航空写真またはラスターサービスを扱うときreferences/imagery-reference.md
GTFS と GTFS-Realtime交通機関のコマンドreferences/transit-reference.md
Guest 開発ポータル許可証および開発記録references/development-reference.md
市民向けコンテンツJSON:API と RSSreferences/civic-content-reference.md
公開会議eSCRIBE の抽出references/meetings-reference.md
警察の事件RPD のデータソース、フィールドスキーマ、プライバシーに関する注意事項references/police-reference.md
火災の事件RFD のデータソース、2026 年のスキーマ移行、期間、プライバシーに関する注意事項references/fire-reference.md
火災の報告と検査ArcGIS を優先するコントラクト、RFD のフォーム、安全でない通信、対象外の項目references/fire-reports-reference.md
公開されている警察・消防統計公式ページのコントラクト、レポートのインデックス、構造化された合計値、プライバシーの境界references/public-safety-statistics-reference.md
発生中の事件(RWECC)文書化されていないフィードのコントラクト、スキーマガード、無効化スイッチreferences/incidents-reference.md

注意事項

  • ライブカタログ:カタログは実行時に Hub から検出されます。繰り返し使用する場合は、--cache-dir でキャッシュしてください。
  • ImageServer:ImageServer のルートに /0 を追加しないでください。専用の imagery コマンドを使用してください。
  • MapServer のテーブル:一部のレイヤーはテーブル形式(type: Table)です。CLI は空間情報を持たないレイヤーのジオメトリを自動的に省略します。
  • WHERE 句:文字列はシングルクォートで囲む必要があります:NAME='Millbrook-Exchange'。
  • ArcGIS の日付:Unix ミリ秒で返されます。標準のタイムスタンプにするには 1000 で割ってください。
  • ゲスト開発ポータル:文書化されていない公開アプリケーション API を使用します。このアダプターは独立しており、上流の UI が変更されると動作が変わる可能性があります。個別に無効化するには RALEIGH_DISABLE_DEVELOPMENT=1 を設定してください。
  • Civic のリレーションシップ:公開コンテンツのコマンドでは --relationship FIELD=ID を指定できます。テキスト、日付、リレーションシップの照合は、上限付きページネーション後にクライアント側で行われます。
  • eSCRIBE:HTML ベースの抽出であり、構造化 API より互換性の保証が弱くなっています。
  • 警察の事件:位置情報はブロック単位で、ランダム化または秘匿されている場合があります。空の座標は抑制され、ポイントとして表示されません。このデータには逮捕、有罪判決、処分は含まれません。CrimeMapper の 90 日間フィードは、厳選された Hub カタログには含まれておらず、アイテム ID で解決されます。
  • 火災の事件:RFD は 2026-01-01 以降の記録について incident_type/incident_type_description を廃止し、incident_group_name、incident_subgroup_code、incident_type_name に置き換えました。fire コマンドは、異なる時期のデータを架空の対応関係を作らずに安定した _ キーへ正規化し、生のフィールドは JSON に保持します。EMS/プライバシー上の理由により、RFD は事件タイプ 300–399 および 661 を除外しています。全履歴の station フィールドは 2021 年初頭以降のほとんどの記録で未入力です。過去 1 か月分のフィードでは station_name が提供されます。
  • 火災レポートと検査:レポートの概要には、構造化された ArcGIS の過去 1 か月分のレイヤーを最初に使用します。RFD のフォールバック、説明文、検査の検索は暗号化されていない HTTP を経由するため、呼び出しのたびに --acknowledge-insecure-rfd が必要です。日付のフォールバックには --allow-rfd-fallback も必要で、ArcGIS がレコードを返さなかった場合にのみ実行されます。検索結果が空の場合、リダイレクト、予期しないマークアップ、スキーマの変更があった場合は、処理を安全側に停止します。請求書へのリンクはたどらず、公開もしません。
  • 公開されている公共安全統計:police stats/reports と年別の fire stats/reports は、実行時に公式の RaleighNC.gov 公開インデックスを読み取ります。インラインの値には official_published_statistics とラベルが付けられます。PDF へのリンクは返されますが、その内容は抽出されません。これらの出力は事件レコードから再計算されません。RFD の医療関連の合計値は集計値のみです。プライバシー上除外された事件レコードと結合したり、そこから推測したりしてはなりません。
  • 消防設備:Wake County MAR Fire Protection テーブルは、CSAID をキーとする非空間テーブルです。住所入力は Raleigh のロケーターと Wake County MAR Addresses レイヤーを通じて処理されます。住所を一意の CSAID に解決できない場合は、--csaid を直接指定してください。距離はソースが提供する道路網に基づく値であり、ソースには単位の記載がありません。このデータでは最寄りの消火栓までの距離のみが公開され、消火栓の位置は公開されません。緊急対応に使用してはなりません。
  • 対応中の事件(RWECC):文書化されていない公開アプリケーションのエンドポイント(incidents.rwecc.com/getdata)を使用します。このアダプターは独立しており、上流の仕様が変更されると動作しなくなる可能性があります。個別に無効化するには RALEIGH_DISABLE_INCIDENTS=1 を設定してください。これは絞り込まれた対応中事件のフィードであり、すべての 911 通報を含むものではなく、緊急事態の正式な状況を示すものでもありません。応答が空でも、事件がゼロであることの証明にはなりません。キャッシュの有効期間は 90 秒です。
  • URL の許可リスト:参照できるのは固定された公開ホストのみです。任意の URL は拒否されます。
  • 交通機関のリアルタイム情報:google.protobuf>=6.31.1,<7 が必要です。ベンダー提供の GTFS-Realtime バインディングは protoc 31.1 で生成されており、ランタイムを置き換えるものではありません。

安全境界

  • 読み取り専用の操作のみです。認証、書き込み、支払い、送信、個人データ用のエンドポイントはありません。
  • すべてのリモートホストとパスは固定されています。一般クライアントは引き続き HTTPS のみを使用します。分離された RFD アダプターは、明示的な承認後に限り、ドキュメントに記載された 4 つの HTTP 読み取りコントラクトのみを許可します。
  • キャッシュデータは、--refresh を指定した場合、またはキャッシュの有効期限が切れた場合に更新されます。
  • エンドポイントが古い、または利用できない場合は、catalog-check で報告してください。

使用しない場合

  • 個人用、認証が必要な、または非公開の市データには、このスキルを使用しないでください。サインイン、手数料の支払い、フォームの送信、内部システムへのアクセスはできません。
  • ローリー市以外の管轄区域には使用しないでください。ホスト許可リストは City of Raleigh と GoRaleigh のエンドポイントに固定されています。
  • 書き込み操作、リアルタイムの緊急出動、または法的に権威のある記録には依存しないでください。データは読み取り専用で、キャッシュされている場合があります。
  • タスクで GTFS-Realtime が必要で、互換性のある protobuf ランタイムが利用できない場合は使用しないでください。先に protobuf>=6.31.1,<7 をインストールするか、静的 GTFS コマンドを使用してください。
  • 一般的なウェブスクレイピング、ローリー市の市民向けデータ以外の調査、または対話的なブラウザー操作には、代わりにより適切なスキルを使用してください。

コメント