Overriding Project Skills
By default Gisia serves built-in skill files that tell AI bots how to interact with your project. You can replace any of them with your own version by committing Markdown files into a special directory in your repository.
How It Works
When a skill URL is requested, Gisia first looks for a matching file in your repository at:
.gisiabot/skills/<name>.md
If the file exists it is served instead of the built-in default. If it does not exist, the default is used.
The available skill names are:
| Skill URL | Override file |
|---|---|
/-/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 |
Step 1 — Create the Directory and File
In your repository, create the directory and add a skill file:
.gisiabot/skills/issues.md
Write your custom instructions in Markdown. You can model the file after the built-in default or write it from scratch to match your team’s workflow.
Step 2 — Commit and Push
git add .gisiabot/skills/issues.md
git commit -m "Override issues skill"
git push
Step 3 — Verify
Fetch the skill URL to confirm your file is being served:
curl https://your-instance/namespace/project/-/issues/skill.md \
-H "PRIVATE-TOKEN: YOUR_TOKEN"
The response should contain your custom content.