A comprehensive collection of configurations, specialized skills, and workflows designed to transform Gemini CLI into a high-performance, autonomous coding agent.
This repository provides a battle-tested structure that you can drop into any project root to establish clear engineering standards, automate repetitive tasks, and enforce disciplined development cycles (like TDD and systematic debugging).
Contains the foundational rules and persona definitions for your agent.
Agents: Specialized personas for Backend (FastAPI/Node.js), Frontend, UI/UX, QA, and Project Management.
Rules: Strict engineering standards covering API design, security, database management, naming conventions, and testing.
Commands: Pre-defined workflows for common tasks like deploy, fix-issue, and review.
A library of modular skills that extend Gemini's capabilities.
- Development: Test-Driven Development (TDD), Systematic Debugging, and Writing Implementation Plans.
- Infrastructure: Dockerfile generation and validation, Postgres optimization.
- Specialized: RAG architecture design, security reviews, and document specialization.
- Process: Brainstorming, subagent-driven development, and git worktree isolation.
Templates for tracking progress and capturing lessons learned.
todo.md: A structured way for Gemini to plan and track multi-step implementations.lessons.md: A "memory" file where Gemini records corrections to avoid repeating mistakes.
GEMINI.md: The primary project intelligence file. Gemini reads this at the start of every session to understand your stack, goals, and rules.gemini_guide.md: A comprehensive manual for humans on how to interact with Gemini CLI effectively.SKILL_GUIDE.md: An internal index that helps the agent find and invoke the correct skill for any task.
To use this setup in your own project:
- Copy the following to your project root:
- Folder
.gemini/ - Folder
skills/ - Folder
tasks/ - Files
GEMINI.md,SKILL_GUIDE.md, andgemini_guide.md
-
Customize
GEMINI.md: Open the file and fill in your project-specific details (Name, Tech Stack, Current Goals). -
Start Gemini: Run
geminiin your terminal. Gemini will automatically detectGEMINI.mdand adopt the configured standards.
This setup is heavily inspired by and adapted from the excellent work done for the Claude Code community. Special thanks to the original author: [Class-AI-Agent]
This project is licensed under the MIT License. See the LICENSE