https://github.com/jamkris/everything-gemini-code
Comprehensive Gemini CLI configurations for productivity
https://github.com/jamkris/everything-gemini-code
agent ai ai-agents antigravity gemini-cli gemini-cli-extension gemini-cli-skills
Last synced: 19 days ago
JSON representation
Comprehensive Gemini CLI configurations for productivity
- Host: GitHub
- URL: https://github.com/jamkris/everything-gemini-code
- Owner: Jamkris
- License: mit
- Created: 2026-02-09T12:16:50.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-22T06:17:59.000Z (about 1 month ago)
- Last Synced: 2026-04-22T06:18:04.790Z (about 1 month ago)
- Topics: agent, ai, ai-agents, antigravity, gemini-cli, gemini-cli-extension, gemini-cli-skills
- Language: JavaScript
- Homepage: https://geminicli.com/extensions/?name=Jamkriseverything-gemini-code
- Size: 1.45 MB
- Stars: 23
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
**Language:** **English** | [한국어](docs/ko-KR/README.md) | [简体中文](docs/zh-CN/README.md)
> **Attribution:** This project was built by migrating [Everything Claude Code](https://github.com/affaan-m/everything-claude-code) by [@affaan-m](https://github.com/affaan-m) to the Gemini CLI ecosystem. Huge thanks for the original work.
>
> EGC is an **ecosystem port** of ECC, not an official ECC release, and does not claim API or behavioral compatibility with ECC. Harness-specific behavior is verified inside Gemini CLI itself. See [`upstream/README.md`](upstream/README.md) for the sync policy, the recorded upstream baseline, and a category-level summary of what was changed versus copied during the port.
# Everything Gemini Code
[](https://github.com/Jamkris/everything-gemini-code/stargazers)
[](LICENSE)
**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):
```bash
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.
```bash
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.
```bash
# 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)
```bash
gemini extensions uninstall https://github.com/Jamkris/everything-gemini-code
```
### Option 2: Uninstallation (Manual Script)
```bash
# 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:
```bash
# 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. The `install.sh` script handles this automatically.
>
> **Note:** Rules are bundled into `~/.gemini/GEMINI.md` via `install.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.md` by 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](docs/en/commands/README.md)):
```bash
# 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`) — the `egc-` prefix is only
> applied to `/egc-plan`, which would otherwise conflict with Antigravity's
> built-in `/plan`. In Gemini CLI every command uses the `egc-` prefix to
> avoid collisions with its built-in command set.
### Agents
Delegate complex tasks to specialized agents:
```bash
# 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](docs/en/mcp-configs/README.md))
---
## 📦 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:
```bash
# Remove manually installed skills and commands to avoid conflicts
rm -rf ~/.gemini/skills/* ~/.gemini/commands/*
```
## 🤝 Contributing
**Contributions are welcome!** See the [Contributing Guide](CONTRIBUTING.md).
If you have useful agents, skills, or configurations, please submit a Pull Request.
---
## 📄 License
MIT - Use freely, modify as needed.