Back to the catalog

gemini-kit

Super Engineer - Team of AI Agents for software development

Open source Open in the app JSON README (API)

About

Super Engineer - Team of AI Agents for software development

Details

Kind
Plugins
Topic
AI, RAG & memory
Publisher
nth5693
Origin
gemini
Category
ferramentas
Version
2.3.0
Stars
375
Forks
34
Open pull requests
5
Last push
2026-03-07T12:21:24Z
Repository state
ativo
Language
Shell
License
MIT
Added
2026-08-30 14:13:39
Updated
2026-08-30 14:13:39
Origin id
nth5693/gemini-kit

README

# ๐Ÿš€ Gemini-Kit

<div align="center">

[![Version](https://img.shields.io/badge/version-4.0.0-blue.svg)](https://github.com/nth5693/gemini-kit/releases)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
[![Tests](https://img.shields.io/badge/tests-291%20passed-brightgreen.svg)]()
[![Agents](https://img.shields.io/badge/AI%20Agents-27-purple.svg)]()
[![Skills](https://img.shields.io/badge/Skills-15-orange.svg)]()
[![Commands](https://img.shields.io/badge/Commands-45-yellow.svg)]()
[![Workflows](https://img.shields.io/badge/Workflows-33-cyan.svg)]()

### ๐ŸŽฏ Transform Your Terminal into an AI Engineering Team

**Gemini-Kit** is an extension for [Gemini CLI](https://github.com/google-gemini/gemini-cli) that brings **27 specialized AI agents**, **45 commands**, and **33 workflows** to help you code 10x faster.

[๐Ÿš€ Quick Start](#-quick-start) โ€ข [๐Ÿค– Agents](#-agents) โ€ข [๐Ÿ› ๏ธ Skills](#๏ธ-skills) โ€ข [โŒจ๏ธ Commands](#๏ธ-commands) โ€ข [๐Ÿ“š API](docs/API.md)

</div>

---

## ๐Ÿ“‹ Table of Contents

- [What is Gemini-Kit?](#-what-is-gemini-kit)
- [Quick Start](#-quick-start)
- [Agents](#-agents)
- [Skills](#๏ธ-skills)
- [Commands](#๏ธ-commands)
- [MCP Tools](#-mcp-tools)
- [Security](#-security)
- [FAQ](#-faq)

---

## ๐Ÿค” What is Gemini-Kit?

**Gemini-Kit** transforms Gemini CLI into a **virtual engineering team** with:

| Feature | Count | Description |
|---------|-------|-------------|
| ๐Ÿค– **AI Agents** | 27 | Specialized roles (Security, Frontend, Backend, DevOps...) |
| ๐Ÿ› ๏ธ **Skills** | 15 | Knowledge modules (React, Next.js, Docker, Security...) |
| โŒจ๏ธ **Commands** | 45 | Slash commands for every workflow |
| ๐Ÿ”„ **Workflows** | 33 | Structured development workflows |
| ๐Ÿ”’ **Security** | 30+ | Secret detection patterns |
| ๐Ÿ“œ **Scripts** | 50+ | Automation scripts |

### Key Features

- **๐Ÿ”„ Compound System**: `/explore โ†’ /plan โ†’ /work โ†’ /review โ†’ /compound` - Each iteration builds a Knowledge Base. Solutions are saved and reused!
- **๐Ÿง  Learning System**: AI learns from your feedback. Correct once, it remembers forever
- **๐Ÿ“š 23 Critical Patterns**: Common mistakes documented as patterns - AI reads them before coding
- **๐ŸŽฏ Multi-agent Orchestration**: Orchestrator coordinates multiple agents for complex tasks
- **๐Ÿ’พ Auto-checkpoint**: Automatic Git backup before changes
- **๐Ÿ”’ Security Hooks**: Real-time blocking of secrets (30+ patterns)
- **๐Ÿ“ข Notifications**: Discord & Telegram integration

---

## ๐Ÿš€ Quick Start

### Prerequisites

| Requirement | Version | Check |
|-------------|---------|-------|
| Node.js | โ‰ฅ 18.0 | `node --version` |
| Git | โ‰ฅ 2.0 | `git --version` |
| Gemini CLI | Latest | `gemini --version` |

### Installation (2 minutes)

```bash
# 1. Clone repository
git clone https://github.com/nth5693/gemini-kit.git ~/.gemini/extensions/gemini-kit

# 2. Install & build
cd ~/.gemini/extensions/gemini-kit
npm install && npm run build

# 3. Link extension
gemini extensions link $(pwd)
```

### First Run

```bash
# Go to your project
cd /path/to/your/project

# Start Gemini CLI
gemini

# Try these commands:
> /status           # Check project status
> /explore React    # Research a topic
> /plan Add auth    # Create implementation plan
```

### Update

```bash
cd ~/.gemini/extensions/gemini-kit
git pull && npm install && npm run build
```

---

## ๐Ÿค– Agents

### 27 Specialized AI Agents

#### Core Development (5)

| Agent | Role | When to Use |
|-------|------|-------------|
| ๐Ÿ“‹ **Planner** | Create detailed plans | Starting new features |
| ๐Ÿ” **Scout** | Explore codebase | New projects, onboarding |
| ๐Ÿ’ป **Coder** | Write clean code | Implementing features |
| ๐Ÿงช **Tester** | Write & run tests | Quality assurance |
| ๐Ÿ‘€ **Reviewer** | Code review | Before merging PRs |

#### Specialists (12) - NEW in v4.0

| Agent | Role | When to Use |
|-------|------|-------------|
| ๐Ÿ” **Security Auditor** | Security audit, OWASP | Security reviews |
| โš›๏ธ **Frontend Specialist** | React, Next.js, UI/UX | Frontend development |
| ๐Ÿ–ฅ๏ธ **Backend Specialist** | API, Database, Docker | Backend development |
| ๐Ÿš€ **DevOps Engineer** | CI/CD, K8s, GitHub Actions | Infrastructure |
| ๐Ÿ› **Debugger** | Root cause analysis | Runtime errors |
| ๐Ÿ—„๏ธ **Database Admin** | Schema, migrations | Database work |
| ๐ŸŽจ **UI Designer** | Design, animations | UI/UX |
| ๐ŸŒ **Fullstack** | End-to-end | Full features |
| ๐Ÿ“ฑ **Mobile Developer** | React Native, Flutter | Mobile apps |
| ๐ŸŽฎ **Game Developer** | Unity, Godot | Game development |
| โšก **Performance Optimizer** | Core Web Vitals, profiling | Performance issues |
| ๐Ÿ”“ **Penetration Tester** | Security testing | Pentest |

#### Support & Management (6)

| Agent | Role | When to Use |
|-------|------|-------------|
| ๐Ÿ”€ **Git Manager** | Commits, branches | Version control |
| ๐Ÿ“ **Docs Manager** | Documentation | README, API docs |
| ๐Ÿ”ฌ **Researcher** | Research | Technology decisions |
| ๐Ÿ’ก **Brainstormer** | Ideas | Problem solving |
| ๐Ÿ“Š **Project Manager** | Sprint planning | Project management |
| โœ๏ธ **Copywriter** | Marketing copy | Content |

#### Specialized (4)

| Agent | Role | When to Use |
|-------|------|-------------|
| ๐ŸŽฏ **Orchestrator** | Multi-agent coordination | Complex tasks |
| ๐Ÿบ **Code Archaeologist** | Legacy code analysis | Refactoring old code |
| ๐Ÿ‘ค **Product Owner** | Requirements, backlog | Product decisions |
| ๐Ÿ“ˆ **SEO Specialist** | SEO/GEO optimization | SEO work |

### How to Use Agents

```bash
# Mention agent in your request
> Use the security-auditor agent to review authentication
> Use the frontend-specialist to optimize React components
> Use the backend-specialist to design API architecture
```

---

## ๐Ÿ› ๏ธ Skills

### 15 Knowledge Modules

Skills are loaded automatically based on context and agent configuration.

#### Frontend (4)

| Skill | Content |
|-------|---------|
| **react-patterns** | Hooks, state management, component composition |
| **nextjs** | App Router, Server Components, data fetching |
| **tailwind** | Tailwind CSS v4, responsive design |
| **performance** | Core Web Vitals, caching, optimization |

#### Backend (3)

| Skill | Content |
|-------|---------|
| **api-design** | RESTful patterns, validation, rate limiting |
| **docker** | Multi-stage builds, Compose, container security |
| **security** | OWASP Top 10, JWT, XSS/CSRF prevention |

#### Mobile & Testing (2)

| Skill | Content |
|-------|---------|
| **mobile** | React Native, Flutter, mobile performance |
| **testing** | Vitest, MSW, snapshot testing |

#### Workflow (6)

| Skill | Content |
|-------|---------|
| **code-review** | Review checklist, patterns |
| **debug** | 4-phase debugging methodology |
| **session-resume** | Context recovery |
| **compound-docs** | Knowledge documentation |
| **file-todos** | Task tracking |
| **examples** | Supabase, integrations |

---

## โŒจ๏ธ Commands

### ๐Ÿ”„ Core Workflow

**Slash Commands:**
| Command | Description | Example |
|---------|-------------|---------|
| `/plan` | Create detailed implementation plan | `/plan Add user authentication` |
| `/review` | Code review with Reviewer Agent | `/review src/api/auth.ts` |
| `/cook` | Full dev cycle (planโ†’codeโ†’testโ†’review) | `/cook Add login feature` |

**Workflows (type name or use `/workflow`):**
| Workflow | Description |
|----------|-------------|
| `explore` | Research before implementing |
| `work` | Execute plan step by step |
| `compound` | Document solution for future use |
| `housekeeping` | Cleanup before git push |
| `cycle` | Run full workflow cycle |

### ๐Ÿ’ป Development

| Command | Description | Example |
|---------|-------------|---------|
| `/code` | Write code for a task | `/code Create UserService class` |
| `/code-preview` | Preview code before applying | `/code-preview` |
| `/cook` | Full development cycle (planโ†’codeโ†’testโ†’review) | `/cook Add login feature` |
| `/debug` | Debug issues with root cause analysis | `/debug Why API returns 500?` |
| `/fix` | Quick fix for errors | `/fix ESLint errors in src/utils` |
| `/test` | Write and run tests | `/test Write tests for UserService` |
| `/fullstack` | End-to-end feature development | `/fullstack Build user dashboard` |

### ๐Ÿ“š Documentation & Content

| Command | Description | Example |
|---------|-------------|---------|
| `/doc` | Update folder documentation | `/doc src/services` |
| `/docs` | Generate documentation | `/docs Create API reference` |
| `/adr` | Create Architecture Decision Record | `/adr Use PostgreSQL over MySQL` |
| `/changelog` | Generate changelog from commits | `/changelog` |
| `/content` | Create content (tutorials, guides) | `/content Write auth tutorial` |
| `/copywrite` | Marketing copy | `/copywrite Landing page hero text` |
| `/journal` | Development journal | `/journal` |

### ๐Ÿ”€ Git & PR

| Command | Description | Example |
|---------|-------------|---------|
| `/git` | Git operations | `/git commit "feat: add auth"` |
| `/pr` | Create Pull Request | `/pr Create PR for feature` |
| `/review-pr` | Review Pull Request | `/review-pr 123` |

### ๐Ÿ” Exploration & Research

| Command | Description | Example |
|---------|-------------|---------|
| `/scout` | Explore codebase structure | `/scout src/services` |
| `/scout-ext` | Extended scout with dependencies | `/scout-ext` |
| `/research` | Research technologies | `/research Compare React vs Vue` |
| `/brainstorm` | Brainstorm ideas | `/brainstorm Authentication approaches` |

### ๐ŸŽจ Design & UI

| Command | Description | Example |
|---------|-------------|---------|
| `/design` | UI/UX design guidance | `/design Create dashboard layout` |
| `/video` | Video content planning | `/video` |
| `/screenshot` | Screenshot annotation | `/screenshot` |

### ๐Ÿ—„๏ธ Database & Integration

| Command | Description | Example |
|---------|-------------|---------|
| `/db` | Database operations | `/db Design user schema` |
| `/integrate` | Integration planning | `/integrate Stripe payment` |
| `/ticket` | Get ticket details (Jira/Linear) | `/ticket ABC-123` |

### ๐Ÿ› ๏ธ Project Management

| Command | Description | Example |
|---------|-------------|---------|
| `/pm` | Project management | `/pm Sprint planning` |
| `/project` | Project overview | `/project` |
| `/status` | Show project status | `/status` |
| `/kit-setup` | Initialize project context | `/kit-setup` |

### โšก Workflows (via `/workflow` command)

> **Note**: These are workflow guides in `.agent/workflows/`. Run them using `/workflow [name]` or just type the workflow name as a prompt.

| Workflow | Description |
|----------|-------------|
| `explore` | Deep research before planning |
| `plan-compound` | Create plan with solution search |
| `work` | Execute plan step by step |
| `review-compound` | Multi-pass code review |
| `compound` | Document solution for reuse |
| `housekeeping` | Cleanup before git push |
| `specs` | Create multi-session specifications |
| `triage` | Triage review findings |
| `report-bug` | Report bugs with reproduction steps |
| `adr` | Create Architecture Decision Record |
| `changelog` | Generate changelog from commits |
| `kit-setup` | Initialize project context |

### ๐Ÿ”ง Utilities

| Command | Description |
|---------|-------------|
| `/help` | Show all commands |
| `/ask` | Quick Q&A |
| `/chat` | Free chat |
| `/do` | Execute task |
| `/use` | Use specific agent |
| `/session` | Manage session |
| `/team` | Team orchestration |
| `/workflow` | Run specific workflow |
| `/mcp` | MCP tool operations |
| `/skill` | View/manage skills |
| `/watzup` | Quick status check |

---

## ๐Ÿ”ง MCP Tools

### Core Tools

| Tool | Function |
|------|----------|
| `kit_create_checkpoint` | Git checkpoint before changes |
| `kit_restore_checkpoint` | Rollback to checkpoint |
| `kit_get_project_context` | Get project information |
| `kit_handoff_agent` | Transfer context between agents |

### Knowledge Tools

| Tool | Function |
|------|----------|
| `kit_save_learning` | Save feedback for AI learning |
| `kit_get_learnings` | Get saved learnings |
| `kit_index_codebase` | Index codebase for search |
| `kit_keyword_search` | Search in codebase |

### Integration Tools

| Tool | Function |
|------|----------|
| `kit_github_create_pr` | Create GitHub PR |
| `kit_github_get_issue` | Get issue details |
| `kit_jira_get_ticket` | Get Jira ticket info |

---

## ๐Ÿ”’ Security

### Secret Detection (30+ patterns)

Real-time blocking BEFORE AI writes code:

| Category | Patterns |
|----------|----------|
| Cloud | AWS Access Keys, AWS Secrets |
| Code Hosting | GitHub PAT, GitLab Tokens, npm tokens |
| AI Providers | OpenAI, Anthropic, Google API Keys |
| Auth | Bearer tokens, JWT secrets |
| Keys | RSA, SSH, EC Private Keys |
| Database | MongoDB, PostgreSQL, MySQL connection strings |
| Communication | Slack tokens, webhooks |

### Command Blocking

- ๐Ÿšซ `rm -rf /`, `rm -rf ~`, `rm -rf *`
- ๐Ÿšซ Fork bombs (`:(){:|:&};:`)
- ๐Ÿšซ Pipe to shell (`curl | sh`, `wget | bash`)
- ๐Ÿšซ Dangerous disk operations (`dd if=`, `mkfs.`)

### Path Traversal Protection

- ๐Ÿšซ `../` path traversal
- ๐Ÿšซ `/etc/passwd`, `/etc/shadow`
- ๐Ÿšซ `~/.ssh/` files
- ๐Ÿšซ `.env`, `.pem`, `.key` files

---

## ๐Ÿ“ข Notifications

| Integration | Description |
|-------------|-------------|
| ๐Ÿ’ฌ **Discord** | Webhook notifications |
| โœ‰๏ธ **Telegram** | Bot notifications |
| ๐Ÿ”” **Session Hooks** | Before/After agent actions |

---

## โ“ FAQ

### Is Gemini-Kit free?
โœ… **Yes**, completely free and open source (MIT License).

### Do I need an API key?
Configure **Gemini CLI** with your Google account. No separate API key needed.

### Which languages are supported?
โœ… TypeScript, JavaScript, Python, Go, Rust, Java, C++, and more.

### Which OS is supported?
โœ… macOS, Linux, Windows (WSL recommended)

---

## ๐Ÿ“Š Stats (v4.0.0)

| Metric | Value |
|--------|-------|
| Tests | 291 passing |
| Lint | 0 errors |
| Agents | 27 |
| Skills | 15 categories |
| Commands | 45 |
| Workflows | 33 |
| Scripts | 50+ |
| Coverage | ~81% |

---

## ๐Ÿค Contributing

Contributions welcome!

1. Fork the repo
2. Create branch (`git checkout -b feature/amazing-feature`)
3. Commit changes (`git commit -m 'Add amazing feature'`)
4. Push (`git push origin feature/amazing-feature`)
5. Create Pull Request

---

## ๐Ÿ“„ License

MIT ยฉ 2024-2026

---

<p align="center">
  Made with โค๏ธ by the Gemini-Kit Team<br>
  <a href="https://github.com/nth5693/gemini-kit">GitHub</a> โ€ข
  <a href="https://github.com/nth5693/gemini-kit/releases">Releases</a> โ€ข
  <a href="https://github.com/nth5693/gemini-kit/issues">Issues</a>
</p>

More