Skip to content

feat: add Gemini CLI platform support (MCP config, hooks, workspace skills)#391

Open
carlosedsousa-dev wants to merge 2 commits intotirth8205:mainfrom
carlosedsousa-dev:gemini-cli
Open

feat: add Gemini CLI platform support (MCP config, hooks, workspace skills)#391
carlosedsousa-dev wants to merge 2 commits intotirth8205:mainfrom
carlosedsousa-dev:gemini-cli

Conversation

@carlosedsousa-dev
Copy link
Copy Markdown

This PR adds first-class support for the Google Gemini CLI to code-review-graph’s installer.

Key changes:

  • New --platform gemini-cli target that configures the MCP server in project scope via .gemini/settings.json.
  • Workspace hooks for Gemini CLI:
    • SessionStart shows a short code-review-graph status message.
    • AfterTool (matcher write_file|replace) runs code-review-graph update --skip-flows quietly.
    • Installs hook scripts under .gemini/hooks/ and ensures they are executable.
  • Gemini CLI Agent Skills installation:
    • Writes skills to .gemini/skills/<skill>/SKILL.md using YAML frontmatter (name, description).
    • When --platform gemini-cli is used, only Gemini skills are installed (no Claude skills).
  • Instruction injection updated so GEMINI.md is owned by both antigravity and gemini-cli.
  • Docs/tests:
    • Adds Gemini CLI to supported platforms list and updates install examples.
    • Extends test coverage for Gemini CLI config, hooks, skills, and instruction injection.

How to test:

  • uv run pytest -q tests/test_skills.py
  • From a repo root: code-review-graph install --platform gemini-cli -y and confirm:
    • .gemini/settings.json contains mcpServers.code-review-graph and hooks entries
    • .gemini/hooks/ scripts exist and are executable
    • .gemini/skills/ contains the generated skills
    • No .claude/skills is created for --platform gemini-cli

@carlosedsousa-dev carlosedsousa-dev changed the title Add Gemini CLI platform support (MCP config, hooks, workspace skills) feat: add Gemini CLI platform support (MCP config, hooks, workspace skills) Apr 26, 2026
@carlosedsousa-dev carlosedsousa-dev marked this pull request as draft April 26, 2026 18:43
@carlosedsousa-dev carlosedsousa-dev marked this pull request as ready for review April 26, 2026 19:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant