everything-gemini-code

mcp
Guvenlik Denetimi
Uyari
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
Purpose
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.
SUMMARY

Battle-tested agents, skills, and hooks for Gemini CLI and Antigravity

README.md

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

Stars
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):

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. 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):

# 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:

# 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)

Sonuc bulunamadi