everything-gemini-code
Health Gecti
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 52 GitHub stars
Code Uyari
- process.env — Environment variable access in .coderabbit.yaml
Permissions Gecti
- Permissions — No dangerous permissions requested
This tool is a comprehensive configuration suite providing production-ready agents, skills, hooks, and commands designed to enhance and customize the Gemini CLI and Antigravity development workflows.
Security Assessment
The overall security risk is Medium. The tool explicitly requires a Gemini API key and accesses environment variables to function properly. While no hardcoded secrets or dangerous permissions were detected in the core application, there are significant concerns with its installation methods. It instructs users to pipe remote shell scripts directly into bash (e.g., `curl ... | bash`). Furthermore, the manual uninstallation script includes a `--purge` flag that recursively deletes ALL files in target directories, which poses a severe risk of accidental local data loss if mishandled.
Quality Assessment
The project appears to be in active development, with its last push occurring just today. It is properly licensed under the highly permissive MIT license. The repository has accumulated 52 GitHub stars, indicating a modest but growing level of community trust. Additionally, the project is transparent about its origins, noting that it is a migration of an existing open-source project ("Everything Claude Code") rather than built entirely from scratch.
Verdict
Use with caution: while the extension itself is an actively maintained MIT-licensed configuration suite, users should strictly avoid the risky `curl | bash` installation methods and the destructive `--purge` uninstall flag.
Battle-tested agents, skills, and hooks for Gemini CLI and Antigravity
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.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi