这是一个面向 Codex / Claude Code 的 MapGIS Desktop .NET 二次开发辅助 Skill 仓库。仓库提供离线化的 MapGIS Desktop API 索引、场景化开发指南和本地检索脚本,便于在编写插件、处理地图控件、访问 GeoDataBase、构造几何对象、做空间/栅格/三维分析时快速定位官方 API 信息。
Codex:
rm -rf ~/.agents/skills/mapgis-desktop-dnet && git clone --depth=1 https://github.com/whtower/mapgis-desktop-dnet-skill.git ~/.agents/skills/mapgis-desktop-dnetClaude Code:
rm -rf ~/.claude/skills/mapgis-desktop-dnet && git clone --depth=1 https://github.com/whtower/mapgis-desktop-dnet-skill.git ~/.claude/skills/mapgis-desktop-dnet安装后,在支持 Skill 的环境中可通过 $mapgis-desktop-dnet 调用。
Codex:
git -C ~/.agents/skills/mapgis-desktop-dnet pull --ff-onlyClaude Code:
git -C ~/.claude/skills/mapgis-desktop-dnet pull --ff-onlySKILL.md: Skill 入口和使用规则。references/api-index.json: 机器可读 API 总索引。references/api-summary.md: API 离线库概览。references/api/: 按程序集和命名空间整理的离线 API Markdown。references/guides/: 插件开发、MapControl、GeoDataBase、几何分析、UI 与排错等场景指南。scripts/search_api.py: 本地 API 检索脚本。scripts/build_reference.py: 从 MapGIS Desktop API 文档重新生成离线引用库。scripts/validate_skill.py: Skill 结构和关键 API 校验脚本。
python3 scripts/search_api.py ICommand --kind interface --show --limit 1
python3 scripts/search_api.py MapControl --kind class --member JumpTo --member PushFocusData --show --limit 1
python3 scripts/search_api.py GeometryType --kind enum --show --limit 1
python3 scripts/search_api.py RecordSet --namespace MapGIS.GeoDataBase --limit 3python3 scripts/build_reference.py --source http://develop.smaryun.com:81/API/DesktopAPI/MapGISDesktopDNETAPI/index.html --out references --workers 2 --converter fast
python3 scripts/validate_skill.py构建脚本会使用 .cache/build-reference/ 做页面缓存,缓存目录不会进入版本库。
该仓库根目录包含标准 SKILL.md,并将大体量资料放入 references/,脚本放入 scripts/。这种结构可用于 Codex Skill,也可按目录复制或克隆到 Claude Code 的 skill 目录。
agents/openai.yaml 是 Codex UI 元数据;Claude Code 使用时可以忽略。
本 Skill 根据公开的 MapGIS Desktop API 文档整理生成,用于辅助 MapGIS 桌面端 .NET 二次开发中的资料检索、接口定位和开发说明。MapGIS、MapGIS Desktop API 及相关接口、示例、文档内容的权利归其权利人所有;若本 Skill 中的整理内容与 MapGIS 官方发布内容不一致,以 MapGIS 官方文档为准。相关 API 与官方文档的最终解释权归 MapGIS 方所有。
本仓库不是 MapGIS 官方项目,也不替代 MapGIS 官方文档、SDK、许可或技术支持。