覆盖项目技能

默认情况下,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"

响应内容应包含你的自定义内容。