antigravity-cli: update skills deployment path

The skills folder deployment path has been updated to
'~/.gemini/antigravity-cli/skills/' to align with the application's
configuration path structure from docs. I think the other path is just a
weird compatibility shim that app supports. strace shows it will search
it, but it also checks the documented path.
This commit is contained in:
Austin Horstman
2026-06-16 08:06:05 -05:00
parent c03e475289
commit 34dd288e65
8 changed files with 32 additions and 32 deletions
@@ -10,6 +10,6 @@
and emit rename warnings. The Antigravity CLI module writes settings and
permissions to `~/.gemini/antigravity-cli`, MCP server configuration to
`~/.gemini/config/mcp_config.json`, and skills to
`~/.gemini/config/skills`.
`~/.gemini/antigravity-cli/skills`.
'';
}
+5 -5
View File
@@ -356,13 +356,13 @@ in
If an attribute set is used, the attribute name becomes the
skill directory name, and the value is either:
- Inline content as a string (creates `~/.gemini/config/skills/<name>/SKILL.md`)
- A path to a file (creates `~/.gemini/config/skills/<name>/SKILL.md`)
- A path to a directory (symlinks `~/.gemini/config/skills/<name>/` to that directory)
- Inline content as a string (creates `~/.gemini/antigravity-cli/skills/<name>/SKILL.md`)
- A path to a file (creates `~/.gemini/antigravity-cli/skills/<name>/SKILL.md`)
- A path to a directory (symlinks `~/.gemini/antigravity-cli/skills/<name>/` to that directory)
If a path is used, it is expected to contain one folder per
skill name, each containing a {file}`SKILL.md`. The directory is
symlinked to {file}`~/.gemini/config/skills/`.
symlinked to {file}`~/.gemini/antigravity-cli/skills/`.
'';
};
};
@@ -371,7 +371,7 @@ in
let
useGeminiConfig =
cfg.useLegacyGeminiConfig || (cfg.package != null && lib.getName cfg.package == "gemini-cli");
antigravitySkillsDir = ".gemini/config/skills";
antigravitySkillsDir = ".gemini/antigravity-cli/skills";
geminiSkillsDir = ".gemini/skills";
antigravitySettings = lib.recursiveUpdate (lib.optionalAttrs (cfg.permissions != null) {
inherit (cfg) permissions;
@@ -33,7 +33,7 @@
assertFileExists home-files/.gemini/commands/review.toml
assertFileExists home-files/.gemini/skills/audit/SKILL.md
assertFileExists home-files/.gemini/policies/commands.toml
assertPathNotExists home-files/.gemini/config/skills/review/SKILL.md
assertPathNotExists home-files/.gemini/antigravity-cli/skills/review/SKILL.md
assertPathNotExists home-files/.gemini/config/mcp_config.json
'';
}
@@ -19,6 +19,6 @@
assertFileRegex home-files/.gemini/settings.json '"github"'
assertPathNotExists home-files/.gemini/antigravity-cli/settings.json
assertPathNotExists home-files/.gemini/config/mcp_config.json
assertPathNotExists home-files/.gemini/config/skills/review/SKILL.md
assertPathNotExists home-files/.gemini/antigravity-cli/skills/review/SKILL.md
'';
}
@@ -33,15 +33,15 @@
assertFileExists home-files/.gemini/antigravity-cli/settings.json
assertFileContent home-files/.gemini/antigravity-cli/settings.json \
${./settings.json}
assertFileExists home-files/.gemini/config/skills/changelog/SKILL.md
assertFileRegex home-files/.gemini/config/skills/changelog/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/changelog/SKILL.md
assertFileRegex home-files/.gemini/antigravity-cli/skills/changelog/SKILL.md \
'name: changelog'
assertFileRegex home-files/.gemini/config/skills/changelog/SKILL.md \
assertFileRegex home-files/.gemini/antigravity-cli/skills/changelog/SKILL.md \
"Adds a new entry to the project's CHANGELOG.md file."
assertFileExists home-files/.gemini/config/skills/git:fix/SKILL.md
assertFileRegex home-files/.gemini/config/skills/git:fix/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/git:fix/SKILL.md
assertFileRegex home-files/.gemini/antigravity-cli/skills/git:fix/SKILL.md \
'name: git:fix'
assertFileRegex home-files/.gemini/config/skills/git:fix/SKILL.md \
assertFileRegex home-files/.gemini/antigravity-cli/skills/git:fix/SKILL.md \
'Generates a fix for a given GitHub issue.'
assertFileExists home-path/etc/profile.d/hm-session-vars.sh
@@ -8,19 +8,19 @@
};
nmt.script = ''
assertFileExists home-files/.gemini/config/skills/xlsx/SKILL.md
assertLinkExists home-files/.gemini/config/skills/xlsx/SKILL.md
assertFileContent home-files/.gemini/config/skills/xlsx/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/xlsx/SKILL.md
assertLinkExists home-files/.gemini/antigravity-cli/skills/xlsx/SKILL.md
assertFileContent home-files/.gemini/antigravity-cli/skills/xlsx/SKILL.md \
${./skills/xlsx/SKILL.md}
assertFileExists home-files/.gemini/config/skills/data-analysis/SKILL.md
assertLinkExists home-files/.gemini/config/skills/data-analysis/SKILL.md
assertFileContent home-files/.gemini/config/skills/data-analysis/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/data-analysis/SKILL.md
assertLinkExists home-files/.gemini/antigravity-cli/skills/data-analysis/SKILL.md
assertFileContent home-files/.gemini/antigravity-cli/skills/data-analysis/SKILL.md \
${./skills/data-analysis/SKILL.md}
assertFileExists home-files/.gemini/config/skills/pdf-processing/SKILL.md
assertLinkExists home-files/.gemini/config/skills/pdf-processing/SKILL.md
assertFileContent home-files/.gemini/config/skills/pdf-processing/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/pdf-processing/SKILL.md
assertLinkExists home-files/.gemini/antigravity-cli/skills/pdf-processing/SKILL.md
assertFileContent home-files/.gemini/antigravity-cli/skills/pdf-processing/SKILL.md \
${./skills/pdf-processing/SKILL.md}
'';
}
@@ -13,9 +13,9 @@ in
};
nmt.script = ''
assertFileExists home-files/.gemini/config/skills/external-skill/SKILL.md
assertLinkExists home-files/.gemini/config/skills/external-skill/SKILL.md
assertFileContent home-files/.gemini/config/skills/external-skill/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/external-skill/SKILL.md
assertLinkExists home-files/.gemini/antigravity-cli/skills/external-skill/SKILL.md
assertFileContent home-files/.gemini/antigravity-cli/skills/external-skill/SKILL.md \
"${src}/skills/external-skill/SKILL.md"
'';
}
@@ -29,16 +29,16 @@
};
};
nmt.script = ''
assertFileExists home-files/.gemini/config/skills/xlsx/SKILL.md
assertFileContent home-files/.gemini/config/skills/xlsx/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/xlsx/SKILL.md
assertFileContent home-files/.gemini/antigravity-cli/skills/xlsx/SKILL.md \
${./skills/xlsx/SKILL.md}
assertFileExists home-files/.gemini/config/skills/data-analysis/SKILL.md
assertFileContent home-files/.gemini/config/skills/data-analysis/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/data-analysis/SKILL.md
assertFileContent home-files/.gemini/antigravity-cli/skills/data-analysis/SKILL.md \
${./skills/data-analysis/SKILL.md}
assertFileExists home-files/.gemini/config/skills/pdf-processing/SKILL.md
assertFileContent home-files/.gemini/config/skills/pdf-processing/SKILL.md \
assertFileExists home-files/.gemini/antigravity-cli/skills/pdf-processing/SKILL.md
assertFileContent home-files/.gemini/antigravity-cli/skills/pdf-processing/SKILL.md \
${./skills/pdf-processing/SKILL.md}
'';
}