覆盖项目技能
默认情况下,Gisia 提供内置的技能文件,告诉 AI 机器人如何与你的项目交互。你可以把 Markdown 文件提交到仓库的特殊目录中,来替换其中任意一个。
工作原理
当技能 URL 被请求时,Gisia 会先在你的仓库中查找匹配的文件:
.gisiabot/skills/<name>.md
如果该文件存在,则返回它而不是内置默认版本。如果不存在,则使用默认版本。
可用的技能名称如下:
| 技能 URL | 覆盖文件 |
|---|---|
/-/skill.md |
.gisiabot/skills/project.md |
/-/issues/skill.md |
.gisiabot/skills/issues.md |
/-/epics/skill.md |
.gisiabot/skills/epics.md |
/-/labels/skill.md |
.gisiabot/skills/labels.md |
第 1 步 — 创建目录和文件
在你的仓库中创建目录并添加技能文件:
.gisiabot/skills/issues.md
用 Markdown 编写你的自定义说明。你可以参照内置默认版本来编写,也可以完全从头开始,以匹配团队自己的工作流。
第 2 步 — 提交并推送
git add .gisiabot/skills/issues.md
git commit -m "Override issues skill"
git push
第 3 步 — 验证
抓取技能 URL,确认返回的是你的文件:
curl https://your-instance/namespace/project/-/issues/skill.md \
-H "PRIVATE-TOKEN: YOUR_TOKEN"
响应内容应包含你的自定义内容。