Someone here has been trying to run an icm shaped system on gemini bc IT wont hand out api keys, and hit the wall where gemini code assist in vs code forgets the instructions and only takes one md file, and a Gem holds ten docs but cant write back to itself. gemini cli is the piece that closes this. u sign in with a google account over oauth, no api key involved at all, and the free tier is 60 requests a minute and 1000 a day. the reason it matters for icm specifically is that it loads context files hierarchically, the same shape the methodology assumes. it reads ~/.gemini/GEMINI.md, then the GEMINI.md at ur project root, then ones sitting in subfolders, and merges them in that order. u can pull other markdown into a context file with @path/to/file.md, so ur tree stays a tree instead of one pasted blob. /memory show prints the combined context that actually loaded, which is how u verify it rather than hoping. /memory refresh re-scans after u edit. and it writes back to disk, which is the bit a Gem cant do. for sharing with the team it just becomes the repo. they clone it, they get the same context files, nobody is hand maintaining a Gem. one honest caveat, the free oauth tier is tied to a personal google account, so if ur work account is locked down u would be putting work context thru a personal login. worth clearing that with IT first instead of finding out later.