你有没有遇到过这种情况:
让 AI 帮你写一段 GDAL 转坐标系代码,它给你编了个不存在的参数;让它帮你配 GeoServer 的 REST API,它凭空造了个接口;让它写个 FreeCAD 的 Python 宏,它把 Sketcher 和 Part 模块的 API 搅成了浆糊。
别笑,这事儿每天都在发生。大模型的知识截止日期摆在那,开源库更新又比翻书还快,AI 对专业领域的掌握------说好听叫"泛而不精",说难听叫"张嘴就来"。
于是,有人干了一件很聪明的事。
不是训练模型,是给模型「塞小抄」
GitHub 上有个项目叫 opengis-skills,看名字以为是搞 GIS(地理信息系统)的,点进去发现------格局小了。
这仓库装了 63 个开源工具的"技能文件",横跨七大领域:
| 领域 | 数量 | 随便挑几个你肯定听过 |
|---|---|---|
| 🗺️ GIS | 23 | GDAL、QGIS、GeoServer、PostGIS、CesiumJS、OpenLayers |
| 📐 CAD | 18 | FreeCAD、OpenSCAD、OCCT、KiCad、LibreDWG |
| 🛠️ C#/.NET | 8 | Furion、SqlSugar、NPOI、Admin.NET |
| 🤖 AI 工具 | 7 | Dify、OpenCode、Pi、Hermes Agent |
| 📡 IoT | 1 | Raspberry Pi Pico |
| 🧊 3D | 1 | SuperSplat(高斯泼溅,懂的都懂) |
| 🗂️ 其它 | 5 | Go 语言、RuoYi-Cloud、acme.sh 等 |
每个工具的 SKILL.md 可不是敷衍了事的 "Hello World" 教程。里面包含安装方式、核心 API 详解、典型工作流、踩坑指南、FAQ------动辄几百上千行,写得比很多官方文档还用心。
怎么用?一句话:按需加载,精准喂药
整个仓库的设计理念很朴素:
- AI 工具先看一眼根目录的 SKILL.md(全局索引 + 标签搜索)
- 根据你的问题,定位到对应分类(gis/cad/csharp/ai/...)
- 再精准加载那个工具的详细技能文件
- 然后------它就知道自己在说啥了
整个过程 AI 只多看了 1~3 个文件,上下文不爆炸,答案却准得像换了个人。
支持 Claude、Cursor、Cline、Copilot Chat、DeepSeek 等主流 AI 编程工具。说白了,它不挑食。
开源 + 博客,双线伺候
作者还在 znlgis.github.io 维护了配套博客,图文并茂地展开每个技能的使用场景。仓库给 AI 看,博客给你看,分工明确,谁也不耽误谁。
所以这到底解决了什么问题?
一句话:大模型不懂专业领域?没关系,把说明书塞进它的上下文里。
不需要微调模型,不需要 RAG 搭向量库,不需要折腾 LangChain。你只是把高质量、结构化的领域知识,以 SKILL.md 的形式喂给了 AI------它读得懂,你也写得动。
这思路干净利落,甚至有点优雅。
项目地址 :github.com/znlgis/opengis-skills
许可证:MIT(随便 Fork,随便改,记得 Star⭐)
如果你也在用 AI 搞 GIS、CAD 或者 .NET 开发,这个仓库值得放进收藏夹。毕竟------
给 AI 开卷考试的机会,干嘛让它裸考呢?