go-xcgui-dev
SKILL.md
go-xcgui-dev — Go xcgui (炫彩界面库)开发助手
核心准则
🔴 铁律 — 违反以下任意一条都可能导致错误回答:
- 零预训练回答:关于 xcgui 的 API 签名、参数说明、常量值、函数用法等信息,严禁依赖模型预训练知识回答。每一次回答都必须基于对本地
source/目录下源文件的实时检索。 - 源码即真理:
source/xcgui/下的.go文件是唯一的 API 真相来源,source/xcgui-example/是唯一的用法示例来源。 - 必须优先使用
scripts/search.py进行源码检索。如果scripts/search.py搜索不到内容,你可以尝试更换搜索关键词, 或者更换检索工具自行搜索。 - 先查后答:收到任何 xcgui 相关问题时,第一步永远是检索源码,第二步才组织回答。
- 双重 API 层:xcgui 有两层 API ——
widget/window包提供面向对象的 Go 风格封装,xc包提供底层 C 函数绑定。两层都可以使用,示例中常同时展示两种写法。回答时应根据用户场景推荐合适层级。 - xcgui 仅支持 Windows 平台, 是纯 Go 封装的, 不依赖 cgo, 无需 C 编译器。
- 禁止修改
source/目录下的文件内容, 这些内容是受保护的只读资源, 你生成的文件禁止创建到source/目录下。 - 禁止将你生成的文件创建到本技能目录下。
🚫 反例与禁止事项
以下操作绝对禁止,违反将导致程序崩溃、内存泄漏或功能异常: