Everything Gemini Code
[Everything Gemini Code] A harness engineering toolkit for Gemini CLI & Antigravity. Tune the runtime around the model, not the model itself
Ask AI about Everything Gemini Code
Powered by Claude ยท Grounded in docs
I know everything about Everything Gemini Code. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Language: English | ํ๊ตญ์ด | ็ฎไฝไธญๆ
Attribution: This project was built by migrating Everything Claude Code by @affaan-m to the Gemini CLI ecosystem. Huge thanks for the original work.
Everything Gemini Code
A comprehensive configuration suite for Gemini CLI / Antigravity.
This extension provides production-ready agents, skills, hooks, commands, rules, and MCP configurations designed to supercharge your development workflow with Gemini.
๐ Quick Start
npm install -g @google/gemini-cli@latest
### Authentication (Required)
The Gemini CLI requires an API key to function.
1. Get your API key from [Google AI Studio](https://aistudio.google.com/).
2. Set it as an environment variable:
```bash
export GEMINI_API_KEY="your_api_key_here"
Or configure it using the CLI (if supported by your version):
gemini config set apiKey "your_api_key_here"
Option 1: Install via Gemini CLI (Recommended)
The easiest way to install. This will automatically set up the extension for Gemini CLI.
gemini extensions install https://github.com/Jamkris/everything-gemini-code
Option 2: Install via Script (For Antigravity & Advanced Users)
Recommended if you use Antigravity (VS Code / Cursor) or need to customize the installation. Existing configurations will be updated.
# Install for Antigravity (Recommended)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Jamkris/everything-gemini-code/main/scripts/install.sh)" -- --antigravity
# Install All (CLI + Antigravity)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Jamkris/everything-gemini-code/main/scripts/install.sh)" -- --all
Option 1: Uninstallation (Recommended)
gemini extensions uninstall https://github.com/Jamkris/everything-gemini-code
Option 2: Uninstallation (Manual Script)
# Selective Uninstall (Recommended): Removes only files installed by this extension.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Jamkris/everything-gemini-code/main/scripts/uninstall.sh)" -- --antigravity
# Full Uninstall (Caution): Deletes ALL files in the target directories.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Jamkris/everything-gemini-code/main/scripts/uninstall.sh)" -- --antigravity --purge
Option 2: Manual Installation (Advanced)
If you prefer manual control or need to customize specific components:
# Clone the repository
git clone https://github.com/Jamkris/everything-gemini-code.git
# Copy agents
cp everything-gemini-code/agents/*.md ~/.gemini/agents/
# Copy commands (Gemini CLI)
cp everything-gemini-code/commands/*.toml ~/.gemini/commands/
# Copy workflows (Antigravity)
# Note: For Antigravity, use ~/.gemini/antigravity/global_workflows/
cp everything-gemini-code/workflows/*.md ~/.gemini/antigravity/global_workflows/
# Copy skills
cp -r everything-gemini-code/skills/* ~/.gemini/skills/
For Antigravity Users: If you are manually installing for Antigravity, copying to
~/.gemini/antigravity/subdirectories (global_agents,global_skills) is recommended for full compatibility. Theinstall.shscript handles this automatically.Note: Rules are bundled into
~/.gemini/GEMINI.mdviainstall.sh. For manual installs, copy a template:cp everything-gemini-code/templates/GEMINI_GLOBAL.md ~/.gemini/GEMINI.md
### Option 3: Install as Gemini CLI Extension (Developer Mode)
You can link this repository directly to Gemini CLI as an extension. This allows you to develop and test changes in real-time.
```bash
# Clone the repository
git clone https://github.com/Jamkris/everything-gemini-code.git
cd everything-gemini-code
# Link the extension
gemini extensions link .
โ ๏ธ Note: Rules are generated into
~/.gemini/GEMINI.mdby the install script. For extension-only installs, copy a template manually:cp templates/GEMINI_GLOBAL.md ~/.gemini/GEMINI.md
๐ป Usage
Once installed, you can access the new capabilities directly in Gemini CLI.
Slash Commands
Use custom commands to automate workflows (see Full Command List):
# Plan a feature implementation
/egc-plan "Add user authentication with JWT"
# Start Test-Driven Development workflow
/egc-tdd "Create a user service"
# Run a code review
/egc-code-review
Antigravity users: workflows are installed under bare names (e.g.
/tdd,/code-review,/build-fix) โ theegc-prefix is only applied to/egc-plan, which would otherwise conflict with Antigravity's built-in/plan. In Gemini CLI every command uses theegc-prefix to avoid collisions with its built-in command set.
Agents
Delegate complex tasks to specialized agents:
# Use the architect agent for system design
@architect "Design a microservices architecture for..."
# Use the security reviewer for vulnerability checks
@security-reviewer "Audit this file for injection flaws"
Skills
Gemini will automatically utilize installed skills when relevant to your request, such as "TDD Workflow" or "Backend Patterns".
MCP Servers
Configure and manage Model Context Protocol (MCP) servers to extend Gemini's capabilities. (see MCP Configuration Guide)
๐ฆ What's Inside
This extension packs a complete development environment config:
everything-gemini-code/
โโโ gemini-extension.json # Extension manifest
โโโ agents/ # Specialized subagents (@planner, @architect, etc.)
โโโ skills/ # Workflow definitions (TDD, Patterns, etc.)
โโโ commands/ # Gemini CLI commands (.toml)
โโโ workflows/ # Antigravity workflows (.md)
โโโ templates/ # GEMINI.md rule templates (Global, TS, Python, Go)
โโโ hooks/ # Automation triggers (hooks.json)
โโโ scripts/ # Install, uninstall, CI, and utility scripts
โโโ mcp-configs/ # MCP server configurations
โโโ docs/ # Documentation (en, ko-KR, zh-CN)
โ ๏ธ Troubleshooting
If you see "Skill conflict detected" warnings, it means you have previously installed skills manually. You can safely remove the local versions to use the extension's managed skills:
# Remove manually installed skills and commands to avoid conflicts
rm -rf ~/.gemini/skills/* ~/.gemini/commands/*
๐ค Contributing
Contributions are welcome! See the Contributing Guide.
If you have useful agents, skills, or configurations, please submit a Pull Request.
๐ License
MIT - Use freely, modify as needed.
