- For complex tasks, I never ask for code first. My initial prompt is to create a plan "Create a detailed implementation plan for [FEATURE, BUG]".
- Create multiple hierarchical GEMINI md files defining roles, helpful code snippets, and a strict rule: "You cannot edit this file."
- Collaboration >> YOLO. I don't use a "YOLO mode" and rather intercept and re-prompt.
- Use MCP servers to access bugs, issues, browsers, Github (& internal tools), or run code in sandboxes.
- Leverage the 1M Context. Instruct it to read a lot of files into context or use “@” primitives.
- Code → Test → Commit. I force it to write tests or execute code snippets and have it fix it in a loop.
Gemini CLI comes with a free usage for Gemini 2.5 Pro. Give it a try and let us know what you think.