Skip to content

[Feature] Add Gemini CLI as an agent install target #235

Description

@Tasfia-17

What problem are you trying to solve?

CONTRIBUTING.md lists gemini as an accepted, in-progress agent target
but no PR exists yet. Developers using Gemini CLI have no way to install
the TestSprite verification skill into their agent setup. Every other
supported agent (claude, cursor, cline, kiro, windsurf, copilot, codex)
has a working install target; gemini is the only explicitly accepted one
that is missing.

Proposed solution

Add gemini as a managed-section target that writes a sentinel-delimited
section into GEMINI.md in the project root. Gemini CLI reads GEMINI.md
as always-on project context, similar to how codex reads AGENTS.md.

Using managed-section mode (same as codex) ensures existing user content
in GEMINI.md is never clobbered. Both skills aggregate into one section.

New CLI surface:
testsprite agent install --target=gemini
testsprite setup --agent=gemini

Alternatives considered

own-file mode (CLI owns the whole file): rejected because both
testsprite-verify and testsprite-onboard resolve to the same GEMINI.md
path, causing a conflict error on the second skill write. managed-section
avoids this cleanly.

Scope check

  • This request is about the CLI itself (commands, flags, output, ergonomics), not server-side product behavior.
  • I have searched existing issues and this is not a duplicate.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestin-progressAssigned and actively being worked on

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions