The canonical context file is
AGENTS.mdat the repo root. Gemini CLI reads it via.gemini/settings.json(context.fileName). This guide covers Gemini-specific setup only.
gemini extensions install https://github.com/wshobson/agents
cd ~/.gemini/extensions/claude-code-workflows
make generate HARNESS=gemini
# restart Gemini CLI- 156 skills at
skills/<plugin>__<skill>/SKILL.md— described inAGENTS.md. Describe a task to activate. - 192 subagents at
agents/<plugin>__<agent>.md— invoke with@<agent>. - 102 slash commands at
/<plugin>:<command>— use/helpto list.
Pensyve is maintained upstream as a separate Gemini CLI extension with MCP-backed memory and context injection:
gemini extensions install https://github.com/major7apps/pensyvemake generate HARNESS=gemini # all plugins
make generate HARNESS=gemini PLUGIN=javascript-typescript # one plugin
make clean-generated HARNESS=gemini # remove outputAGENTS.md— canonical context (cross-harness conventions)docs/harnesses.md— full capability matrixdocs/round-trip-results.md— Gemini round-trip verification recipe
