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
What problem are you trying to solve?
CONTRIBUTING.md lists
geminias an accepted, in-progress agent targetbut 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
geminias a managed-section target that writes a sentinel-delimitedsection into
GEMINI.mdin the project root. Gemini CLI reads GEMINI.mdas 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