🤖 Generated by the Daily AI Engineer
Problem
go-template treats AGENTS.md as its canonical, cross-tool instruction file and already exposes it to Claude Code through the one-line CLAUDE.md shim. The template does not provide the equivalent GEMINI.md shim, so projects created from it do not give Gemini CLI the same canonical guidance. There is also no structural check preventing either shim from accumulating copied guidance and drifting from AGENTS.md.
This is a concrete child of the remaining template-suite parity theme in #104. The same inventory gap exists in dotnet-template; this issue keeps the first slice scoped to go-template so it can land independently.
Proposed direction
- Add root
GEMINI.md as the exact one-line @AGENTS.md include.
- Add a lightweight template-repository validation that requires both
CLAUDE.md and GEMINI.md to remain exact one-line shims.
- Document the shim inventory and validation command in
AGENTS.md without duplicating canonical instructions into tool-specific files.
Acceptance criteria
Rough size
Small: one shim, one hermetic shell assertion, and the workflow/documentation wiring.
Part of #104.
Problem
go-templatetreatsAGENTS.mdas its canonical, cross-tool instruction file and already exposes it to Claude Code through the one-lineCLAUDE.mdshim. The template does not provide the equivalentGEMINI.mdshim, so projects created from it do not give Gemini CLI the same canonical guidance. There is also no structural check preventing either shim from accumulating copied guidance and drifting fromAGENTS.md.This is a concrete child of the remaining template-suite parity theme in #104. The same inventory gap exists in
dotnet-template; this issue keeps the first slice scoped to go-template so it can land independently.Proposed direction
GEMINI.mdas the exact one-line@AGENTS.mdinclude.CLAUDE.mdandGEMINI.mdto remain exact one-line shims.AGENTS.mdwithout duplicating canonical instructions into tool-specific files.Acceptance criteria
GEMINI.mdexists at the repository root and contains exactly@AGENTS.mdplus a trailing newline.CLAUDE.mdremains the same exact shim.AGENTS.mddocuments the two shims and the local validation command.Rough size
Small: one shim, one hermetic shell assertion, and the workflow/documentation wiring.
Part of #104.