opengis-skills について
AI コーディングエージェント向けのオープンソース Markdown スキル集で、GIS、CAD、C#、AI、IoT、3D などを扱います。独立した SKILL.md ファイルを、Markdown を読めるツールから必要に応じて読み込めます。
主な機能
- 018 つの分野カテゴリ
- 02独立した SKILL.md ファイル
- 03分野別ガイダンスのオンデマンド読み込み
- 04GIS、CAD、C# のスキル
- 05AI、IoT、3D のカバー
活用シーン
- 01GIS データ処理のガイダンスを探す
- 02CAD や 3D モデリングの資料を参照
- 03.NET 開発タスクを支援
- 04関連知識を AI コーディングエージェントに読み込む
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ znlgis/ opengis-skills --skill opengis-skillsインストール後、Claude Code で/opengis-skillsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignoreREADME.mdLICENSE.github/workflows/validate-skills.yml3d/photo-sphere-viewer/reference/plugins.mdcad/design-drawing-svg-md/reference/md-spec.mdpipeline.mdsvg-spec.mdcad/design-drawing-svg-md/scripts/01_extract.py02_cluster_views.py03b_text_recover.py06_enhance_svg.py07_validate.py03_render_regions.py05_crosswalk.py08_qa.py04_build_md.py09_verify_deliverables.py03c_glyph_solve.py03d_vision_read.pycommon.pyconfig.example.jsoncad/fy_layout/reference/action-provider.mdmath-api.mdcsharp/admin-net-backend/reference/service-patterns.mdcsharp/admin-net-frontend/reference/core-modules.mdpage-templates.mdgis/gdal-api/reference/raster-api.mdvector-api.mdgis/gdal/reference/data-formats.md詳細
仓库地址: https://github.com/znlgis/opengis-skills
上游博客(对应分类): https://znlgis.github.io/
许可证: MIT
概述
本仓库是一个面向 AI 编程助手 / Agent 的技能(Skill)集合,与任何特定 Agent 产品解耦:Claude Code / Claude、Cursor、Cline / Roo Code、GitHub Copilot、Codex、Gemini CLI、OpenCode、DeepSeek Harness 等凡是能按需读取 Markdown 的工具都可直接使用。内容涵盖开源 GIS、CAD、C#、AI、IoT、3D 六大领域,以及通用工具(others)与项目演示(demos),共 8 个分类、114 个技能文件。
每个技能以独立的 SKILL.md 文件组织,AI 工具可按需加载,作为「领域知识」注入到对话上下文,从而获得更准确的 API 调用、代码生成、错误排查和最佳实践建议。
你需要什么?
- 需要 GIS 空间数据处理? → 加载
gis/gdal/SKILL.md - 需要用 QGIS 做批处理? → 加载
gis/qgis-process/SKILL.md - 需要用 Java 做几何运算? → 加载
gis/jts/SKILL.md - 需要发布地图服务? → 加载
gis/geoserver-rest-api/SKILL.md - 需要一站式 GIS 全流程? → 加载
gis/opengis-all/SKILL.md - 需要 CAD 参数化建模? → 加载
cad/freecad/SKILL.md - 需要用 .NET 操作 Excel? → 加载
csharp/npoi/SKILL.md - 需要搭建 LLM 应用? → 加载
ai/dify/SKILL.md - 需要用纯 C# 生成建筑模型? → 加载
3d/elements/SKILL.md - 需要 CSG 布尔运算建模? → 加载
3d/opencsg-net/SKILL.md - 需要 .NET 错误追踪? → 加载
csharp/sentry/SKILL.md - 需要 DeepSeek 智能体框架? → 加载
ai/deepseek-harness/SKILL.md - 需要方案驱动的 GIS 分析/质检流水线? → 加载
gis/opengis-daf/SKILL.md - 需要 OpenCode × DeepSeek 最优配置? → 加载
ai/my-opencode-deepseek-config/SKILL.md - 需要 Vue3 地图/全景演示工程参考? → 加载
demos/map-360-demo/SKILL.md或demos/vue3-map-dashboard/SKILL.md - 需要开发儿童向 H5 小游戏(Phaser + Vue3)? → 加载
others/chags/SKILL.md - 需要轻量 Web 2D 地图? → 加载
gis/leaflet/SKILL.md - 需要本地运行大模型? → 加载
ai/ollama/SKILL.md - 需要发布 OGC 地图服务? → 加载
gis/mapserver/SKILL.md
AI 使用提示: 优先使用下方标签系统精准定位所需技能,按需加载 1-3 个 SKILL.md,避免全量加载导致上下文膨胀。
技能索引
🌍 GIS — 地理信息系统(40 个)
| スキル | 概要 | 主なタグ |
|---|---|---|
| opengis-all | GIS のワンストップインデックス:GDAL + QGIS + GeoServer の全ワークフロー | entrypoint workflow fullstack |
| gdal | GDAL コマンドライン:ラスターデータ/ベクターデータ処理のデファクトスタンダード | cli raster vector conversion |
| gdal-api | GDAL/OGR プログラミング API(C/C++/Python/.NET) | api python cpp dotnet |
| geotools | Java GIS ツールキット | java geotools feature |
| geoserver | オープンソースの地図サーバー(WMS/WFS/WMTS/WCS) | server wms wfs ogc |
| geoserver-rest-api | GeoServer REST API による自動管理 | rest automation publish |
| geoserver-cloud | GeoServer のクラウドネイティブなマイクロサービスアーキテクチャ | cloud kubernetes docker |
| pyqgis | QGIS の Python 拡張開発 | python qgis plugin |
| qgis-process | QGIS のコマンドライン一括処理 | cli processing headless |
| postgis | PostgreSQL の空間データベース拡張 | database sql spatial |
| cesiumjs | 高性能な 3D 地球儀の可視化 | javascript 3d webgl |
| openlayers | 高性能な Web 2D 地図ライブラリ | javascript webmapping 2d |
| geopandas | Python によるベクター空間データ処理 | python pandas vector |
| shapely | Python の幾何オブジェクトと演算 | python geometry analysis |
| jts | Java Topology Suite 幾何エンジン | java geometry spatial |
| nettopologysuite | JTS の .NET 移植版 | dotnet geometry nuget |
| geometry-api-java | Esri Geometry API for Java | java esri geometry |
| geometry-api-net | Esri Geometry API for .NET | dotnet esri geometry |
| sharpmap | .NET の WinForms/Web 地図描画ライブラリ | dotnet legacy winforms |
| mapsui | .NET のクロスプラットフォーム地図コントロール | dotnet crossplatform maui |
| opengis-utils-for-java | OpenGIS Java ユーティリティツールキット | java utils toolkit |
| opengis-utils-for-net | OpenGIS .NET ユーティリティツールキット | dotnet utils toolkit |
| geopipe-agent | GIS データパイプラインエージェント(YAML 駆動) | agent pipeline yaml qc |
| opengis-daf | 方式駆動型 GIS 分析・品質検査フレームワーク(.NET) | dotnet spatial-analysis qc pipeline |
| mapserver | MapServer:C 言語による OGC 地図サービスエンジン | server wms wfs ogc |
| qgis-server | QGIS Server:QGIS プロジェクトを OGC サービスとして公開 | qgis server wms ogc |
| leaflet | Leaflet:軽量な Web 2D 地図ライブラリ | javascript 2d map geojson |
| proj | PROJ:座標変換・投影エンジン | crs reprojection epsg cli |
| grass-gis | GRASS GIS:モジュール式地理処理スイート | gis raster vector headless |
| pdal | PDAL:点群・LiDAR 処理パイプライン | point-cloud lidar las pipeline |
| mapbox-gl-js | Mapbox GL JS:ベクタータイル対応の WebGL 地図 | javascript vector-tiles webgl map |
| deck-gl | deck.gl:GPU による大規模データの可視化 | javascript webgl visualization geospatial |
| geolibre | クラウドネイティブ GIS アプリ:ブラウザー/デスクトップ/Notebook/MCP | webgis duckdb mcp desktop |
| geonode | 地理空間 CMS:Django + GeoServer + PostGIS のデータポータル | cms django portal metadata |
| duckdb-spatial | DuckDB 空間拡張:空間 SQL と GeoParquet | duckdb sql geoparquet analytics |
| spatialite | SQLite 空間拡張:単一ファイルの空間データベース | sqlite database spatial sql |
| whitebox-tools | Rust による地形・水文・LiDAR 分析エンジン(CLI + Python) | cli hydrology terrain-analysis python |
| kepler-gl | React/Redux による地理データ可視化アプリとコンポーネントライブラリ | react redux visualization jupyter |
| projnet4geoapi | .NET の座標参照系・投影エンジン(NuGet ProjNet 2.x) | dotnet projection coordinate-systems wkt |
| brutile | .NET のタイルアクセスライブラリ(HTTP タイルソース + MBTiles オフライン) | dotnet tiles mbtiles tms |
📐 CAD — コンピューター支援設計(21件)
| スキル | 概要 | 主なタグ |
|---|---|---|
| ifoxcad | AutoCAD .NET の二次開発フレームワーク | autocad dotnet plugin |
| fy_layout | 施工現場レイアウトプラグイン(LightCAD の二次開発サンプル) | lightcad construction dotnet |
| clipper2 | 高性能な 2D ポリゴンのブーリアン演算とオフセット | geometry polygon clipping |
| clipper1 | Clipper 1.x(旧バージョンですが、現在も広く使用されています) | geometry legacy polygon |
| chili3d | Web ベースの 3D CAD(OCCT.js ベース) | web typescript wasm 3d |
| libredwg | 自由な DWG 読み書きライブラリ | dwg converter library |
| qcad | オープンソースの 2D CAD(DXF エディター) | dxf 2d editor |
| astral3d | 産業向け 3D 可視化・編集フレームワーク | visualization 3d rendering |
| kicad | オープンソースの EDA/PCB 設計スイート | eda pcb electronics |
| solvespace | 軽量なパラメトリック 2D/3D CAD | parametric constraint lightweight |
| cadquery | Python スクリプトによるパラメトリック 3D CAD | python scripting occt |
| librecad | オープンソースの 2D CAD(C++/Qt) | dxf 2d qt |
| freecad | オープンソースのパラメトリック 3D CAD/BIM | parametric bim python |
| occt | Open CASCADE Technology ジオメトリカーネル | kernel geometry cpp |
| openscad | スクリプト式 3D CAD(CSG) | scripting csg programmatic |
| xbim | .NET BIM/IFC ツールセット | dotnet bim ifc |
| lightcad | 飛揚統合設計プラットフォーム:C#/.NET オープンソース CAD/BIM | dotnet cad bim plugin |
| lightningcad | 建築外皮の詳細設計プラグイン(AutoCAD/ZWCAD) | autocad zwcad panel-layout |
| tongwen | CAD/BIM 図面の原形を損なわない翻訳スイート(AutoCAD 2019-2026) | autocad translation i18n bim |
| design-drawing-svg-md | 設計図を SVG+MD の二形式で記録(鉄骨構造施工図→再現可能な図面記述) | svg markdown pdf steel-structure llm |
| blender | Blender:Python スクリプトによる 3D モデリングとエクスポート | 3d python bpy gltf |
🛠️ C# — .NET エコシステム(12件)
| スキル | 概要 | 主なタグ |
|---|---|---|
| admin-net-backend | Admin.NET バックエンド(Furion ベース) | dotnet backend admin |
| admin-net-frontend | Admin.NET フロントエンド(Vue 3) | vue frontend admin |
| furion | .NET のミニマルなエンタープライズ向け Web フレームワーク | dotnet webapi framework |
| sod | PDF.NET SOD:ORM + SQL-MAP + OQL | orm dotnet database |
| npoi | .NET による Excel/Word の読み書き | excel office dotnet |
| reogrid | .NET スプレッドシートコントロール | dotnet spreadsheet ui |
| sqlsugar | 中国製の高性能マルチデータベース ORM | orm dotnet database |
| dotnet-reactor | .NET 商用グレードの難読化/シェル化/ライセンス管理 | dotnet obfuscation security |
| sentry | Sentry .NET SDK:エラー追跡とパフォーマンス監視 | dotnet error-tracking monitoring |
| serilog | Serilog:構造化ログ(sink / enricher / JSON) | dotnet logging structured-logging |
| polly | Polly:v8 ResiliencePipeline による再試行/タイムアウト/サーキットブレーカー | dotnet resilience retry |
| hangfire | Hangfire:永続化バックグラウンドタスクと Cron スケジューリング | dotnet background-jobs cron |
🤖 AI — LLM/エージェント(17 個)
| スキル | 概要 | 主なタグ |
|---|---|---|
| dify | オープンソースの LLM アプリケーション開発プラットフォーム | llm rag workflow agent |
| oh-my-openagent | OmO 5.x 独立型 CLI(senpi エンジン、マルチモデル並列処理と AST/LSP ツール) | agent omo orchestration cli |
| superpowers-zh | 中国語の AI プログラミング方法論をまとめた Skills 集 | methodology chinese skill |
| hermes-agent | 自己学習型の汎用 AI エージェント(ターミナル優先) | agent self-improving terminal |
| openclaw | マルチチャネルのパーソナル AI アシスタントゲートウェイ | agent gateway assistant |
| pi | ミニマルで拡張可能なターミナル向け AI コーディングエージェント(Agent Harness) | agent coding-agent terminal typescript |
| opencode | モデルに依存しないターミナル向け AI コーディングエージェント(設定をコードとして管理) | agent coding-agent terminal mcp |
| docutranslate | LLM ベースのローカル多形式ファイル翻訳ツール | llm translation pdf mcp |
| deepseek-harness | DeepSeek Harness(dsh):プラグイン型エージェントフレームワーク | agent deepseek plugin cordis |
| my-opencode-deepseek-config | OpenCode × DeepSeek V4 の最適設定 | opencode deepseek agent-config |
| langchain | LangChain:LLM アプリケーションとエージェントのフレームワーク | llm agent rag python |
| ollama | Ollama:ローカル LLM 推論ランタイム | llm local-inference rest-api |
| llamaindex | LlamaIndex:RAG のインデックス作成・クエリフレームワーク | llm rag indexing python |
| huggingface-transformers | Transformers:モデル推論・ファインチューニングフレームワーク | transformers llm pytorch nlp |
| vllm | vLLM:高スループットの LLM 推論サービス(OpenAI 互換) | llm inference serving python |
| crewai | CrewAI:役割ベースのマルチエージェント協調フレームワーク | agent multi-agent orchestration python |
| mineru | MinerU:PDF/Office → Markdown/JSON ドキュメント解析 | pdf parsing markdown rag |
📡 IoT — IoT(4 個)
| スキル | 概要 | 主なタグ |
|---|---|---|
| ke3036-keyes-pico | Keyes Raspberry Pi Pico 学習キット | micropython rp2040 sensor |
| node-red | Node-RED:ローコード IoT データフローオーケストレーション | iot mqtt low-code javascript |
| home-assistant | Home Assistant:ローカル優先のホームオートメーションプラットフォーム | automation rest-api mqtt yaml |
| esphome | ESPHome:YAML から ESP32/ESP8266 ファームウェアを生成 | esp32 yaml ota firmware |
🧊 3D — 3D/ガウススプラッティング/パノラマ(6 個)
| スキル | 概要 | 主なタグ |
|---|---|---|
| supersplat | ブラウザー上で動作するオープンソースの 3D ガウススプラッティングエディター(PlayCanvas) | 3dgs webgl typescript editor |
| ara3d-sdk | AEC 向けの高性能 .NET 3D/BIM ライブラリ集(.NET 8) | bim aec dotnet geometry ifc |
| photo-sphere-viewer | JavaScript 360° パノラマ写真/球体ビューアー(Three.js を使用) | javascript threejs panorama webgl |
| elements | Hypar Elements:純粋な C# による BIM プログラム生成ライブラリ | dotnet bim geometry ifc gltf |
| opencsg-net | OpenCSG.NET:依存関係ゼロの .NET CSG モデリングライブラリ | dotnet csg 3d stl |
| open3d | Open3D:点群・メッシュ処理ライブラリ | point-cloud mesh python 3d |
🎯 プロジェクトデモ — demos(4 個)
| スキル | 概要 | 主なタグ |
|---|---|---|
| map-360-demo | 360° パノラマと Leaflet マップの双方向連携デモ(PSV v5) | vue panorama leaflet |
| vue3-map-dashboard | 天地図 + Element Plus によるエンタープライズ向け可視化ダッシュボード | vue dashboard tianditu |
| ai-water-front | OpenLayers + Dify AI アシスタントによるスマート水務フロントエンド | openlayers dify dashboard |
| openlayers-vue3-demo | vue3-openlayers による宣言的な地図表示 + GeoServer レイヤーツリー | openlayers geoserver wms |
🗂️ その他 — その他(10 個)
| スキル | 概要 | 主なタグ |
|---|---|---|
| billionmail | セルフホスト可能なメールマーケティングおよびトランザクションメールプラットフォーム | email selfhosted marketing |
| ruoyi-cloud | 若依マイクロサービス版 Java バックエンドスキャフォールド | java springcloud scaffold |
| acme.sh | 純粋な Shell で実装された ACME クライアント。SSL 証明書を自動発行・更新します | ssl acme lets-encrypt shell |
| go | Go 言語の基本構文と開発実践 | go golang backend concurrency |
| robotgo | Go によるクロスプラットフォームのデスクトップ自動化(RPA)ライブラリ | go rpa automation desktop |
| robotgo-flow | robotgo をベースにした YAML 駆動の Windows RPA フレームワーク | go rpa yaml windows |
| chags | 中国の歴史故事を題材にした子ども向けゲーム集(Vue3 + Phaser、17 の故事) | vue phaser game |
| docker-compose | Docker Compose:マルチコンテナアプリケーションのオーケストレーションツール | docker containers orchestration |
| bamboobuddy | 子ども向けの日常育成ゲーム(Vue3 + Phaser、17 章のチュートリアル) | vue phaser game education |
| ffmpeg | FFmpeg:音声・動画のトランスコード、分割、テクスチャフレームの抽出 | video transcoding hls cli |
タグインデックス
タグを使って目的のスキルをすばやく見つけられます:
言語/プラットフォーム別
| タグ | 関連スキル |
|---|---|
python | gdal-api, pyqgis, geopandas, shapely, cadquery, clipper1, freecad, kicad, libredwg, grass-gis, blender, open3d, geopipe-agent, langchain, llamaindex, deepseek-harness, docutranslate, hermes-agent, geolibre, mineru, vllm, crewai, whitebox-tools, kepler-gl |
java | gdal-api, geotools, jts, geometry-api-java, opengis-utils-for-java, geoserver, geoserver-cloud, ruoyi-cloud |
dotnet / csharp | gdal-api, nettopologysuite, geometry-api-net, lightcad, sharpmap, mapsui, opengis-utils-for-net, opengis-daf, fy_layout, ifoxcad, lightningcad, tongwen, xbim, clipper1, clipper2, furion, sod, npoi, reogrid, sqlsugar, dotnet-reactor, admin-net-backend, ara3d-sdk, sentry, elements, opencsg-net |
javascript / typescript | cesiumjs, openlayers, leaflet, mapbox-gl-js, deck-gl, qcad, chili3d, node-red, admin-net-frontend, deepseek-harness, openclaw, pi, photo-sphere-viewer, supersplat, chags, map-360-demo, vue3-map-dashboard, ai-water-front, openlayers-vue3-demo |
cpp / c | gdal-api, mapserver, occt, open3d, clipper1, clipper2, librecad, libredwg |
go | go, robotgo, robotgo-flow |
shell | qgis-process, acme.sh |
vue | admin-net-frontend, chags, map-360-demo, vue3-map-dashboard, ai-water-front, openlayers-vue3-demo |
micropython | ke3036-keyes-pico |
crs / reprojection | proj, projnet4geoapi |
機能分野別
| タグ | 関連スキル |
|---|---|
geometry | jts, nettopologysuite, shapely, geometry-api-java, geometry-api-net, geopandas, postgis, opengis-utils-for-java, opengis-utils-for-net, occt, xbim, clipper1, clipper2, ara3d-sdk, elements, opencsg-net |
raster | gdal, gdal-api, grass-gis, qgis-process, geopipe-agent, geotools, postgis, pyqgis, whitebox-tools |
vector | gdal, gdal-api, geopandas, grass-gis, geopipe-agent, geotools, opengis-utils-for-java, opengis-utils-for-net, opengis-daf, postgis, pyqgis, spatialite, duckdb-spatial |
server / wms / wfs | geoserver, geoserver-cloud, geoserver-rest-api, mapserver, qgis-server, geotools, mapsui, openlayers, sharpmap, geonode |
3d | cesiumjs, chili3d, freecad, occt, openscad, cadquery, solvespace, astral3d, blender, open3d, fy_layout, photo-sphere-viewer, supersplat, ara3d-sdk, elements, opencsg-net |
2d | openlayers, leaflet, qcad, librecad, sharpmap, lightcad, clipper1, clipper2, fy_layout, solvespace |
orm / database | sod, sqlsugar, postgis, spatialite, duckdb-spatial |
agent / llm | dify, langchain, llamaindex, ollama, huggingface-transformers, vllm, crewai, mineru, hermes-agent, openclaw, opencode, pi, oh-my-openagent, geopipe-agent, docutranslate, deepseek-harness, my-opencode-deepseek-config |
pipeline / workflow | dify, opengis-all, pdal, llamaindex, geopipe-agent, opengis-daf, qgis-process, robotgo-flow |
automation / rpa | geoserver-rest-api, qgis-process, grass-gis, node-red, acme.sh, robotgo, robotgo-flow, whitebox-tools, home-assistant |
lidar / point-cloud | pdal, open3d, whitebox-tools |
vector-tiles / webgl | cesiumjs, supersplat, photo-sphere-viewer, mapbox-gl-js, deck-gl |
docker / containers | geoserver-cloud, docker-compose, geolibre, vllm, home-assistant |
iot / mqtt | node-red |
autocad | ifoxcad, lightningcad, tongwen |
svg / markdown / pdf | design-drawing-svg-md |
panorama | photo-sphere-viewer, map-360-demo |
dashboard / demo | vue3-map-dashboard, ai-water-front, map-360-demo, openlayers-vue3-demo, node-red, kepler-gl, geolibre |
iot / automation | node-red, home-assistant, esphome, robotgo, robotgo-flow |
video / media | ffmpeg |
game / education | chags, bamboobuddy |
AI ツールの使用ガイド
必要に応じて読み込む(推奨)
ユーザーの質問に応じて、最も関連性の高い SKILL.md を 1~3 個だけ読み込みます。
シナリオの例:
| ユーザーの要望 | 読み込むスキル |
|---|---|
| 「Shapefile を GeoJSON に変換してください」 | gis/gdal/SKILL.md |
| 「Python で 2 つのポリゴンの交差を計算してください」 | gis/shapely/SKILL.md |
| 「QGIS のバッチ処理でバッファー解析を行ってください」 | gis/qgis-process/SKILL.md |
| 「GeoServer にベクターデータを公開するにはどうすればよいですか?」 | gis/geoserver-rest-api/SKILL.md |
| 「PostGIS で空間インデックスを作成するにはどうすればよいですか?」 | gis/postgis/SKILL.md |
| 「.NET で Shapefile を読み込んでください」 | gis/nettopologysuite/SKILL.md |
| 「Java で幾何演算を行うにはどうすればよいですか?」 | gis/jts/SKILL.md |
| 「フロントエンドに WMS 地図レイヤーを表示してください」 | gis/openlayers/SKILL.md または gis/cesiumjs/SKILL.md |
| 「CAD で簡単な 3D 部品を描いてください」 | cad/openscad/SKILL.md または cad/cadquery/SKILL.md |
| 「.NET で Web API エンドポイントを書いてください」 | csharp/furion/SKILL.md |
| 「パノラマ画像と地図を双方向に連動させるにはどうすればよいですか?」 | demos/map-360-demo/SKILL.md |
| 「Phaser + Vue3 で子ども向けのミニゲームを作ってください」 | others/chags/SKILL.md |
| 「LLM をローカルにデプロイして呼び出してください」 | ai/ollama/SKILL.md |
| 「LangChain で RAG/エージェントアプリケーションを構築してください」 | ai/langchain/SKILL.md |
すべて読み込む
ユーザーの要望が複数の分野にまたがる場合や、具体的なツールが不明な場合は、まずこのファイル(ルートの SKILL.md)を読み込んで全体のインデックスを確認し、その後、必要に応じてサブスキルを読み込みます。
Skill の読み込み方法
このリポジトリは Markdown のみで構成されており、特定の Agent 製品には依存しません。各ツールでの一般的な方法は次のとおりです。
# Claude Code / Claude
@SKILL.md # 加载根入口(推荐)
@gis/gdal/SKILL.md # 加载 GDAL 技能
# Cursor / Cline / Roo Code
把 SKILL.md 路径写进 .cursorrules / .clinerules,或在对话里 @file 引用
# GitHub Copilot Chat
通过 .github/copilot-instructions.md 指向根 SKILL.md,或对话中 #file 引用
# Codex / Gemini CLI / Aider / OpenCode 等 CLI Agent
直接把 `SKILL.md`(或分类级 / 项目级 SKILL.md)作为上下文文件提供给 Agent,
或让 Agent 按路径自行 read;支持技能目录的宿主可把本仓 `<category>/<skill>/`
整个目录注册为技能
互換性の原則: スキル本文にはツールに依存しない知識(バージョン、API、コマンド、ワークフロー、トラブルシューティング)のみを記述し、Agent が特定のツール名や非公開 API を備えていることを前提にしません。「AI の使用に関する推奨事項」セクションでは、一般的な協働方法(読み込み方、使用するコマンド、成果物の検証方法)を説明しており、どの Agent でも実行できます。
Skill の作成規約
各スキルファイルは、次の統一規約に従います。
- YAML frontmatter —
name、description(英語の Use when... 形式)、tags(検索用の複数行 YAML 配列形式) - 引用ブロック — プロジェクトの URL、公式ドキュメント、ライセンス
- 概要 — 位置付けと機能マトリックス
- 環境の準備/インストール
- 主要な API/コマンド — コード例を含む
- 代表的なワークフロー — エンドツーエンドの操作手順
- AI の使用に関する推奨事項 — ツールに依存しない協働ガイド:実行環境、バージョンの確認、成果物の検証、よくある誤操作、安全性と権限
- よくある質問(FAQ)
- 参考資料
参考テンプレート:gis/gdal/SKILL.md、gis/jts/SKILL.md
贡献指南
- 每个 Skill 以独立目录组织:
<category>/<project>/SKILL.md - 如需引用数据或大型文件,放在
reference/子目录 - 基于上游官方文档编写,避免编造 API
- 保持中文为主,代码、命令、API 使用原文格式
- 提交 PR 时确保 YAML frontmatter 格式正确(
tags必须使用多行- tag格式,而非内联[tag1, tag2]格式)
许可证
本仓库自身代码与文档遵循 MIT License。各 SKILL 中引用、介绍的上游开源项目,请以其各自仓库的许可证为准。