Back to the catalog

agent-team

A collaborative team of autonomous software development subagents and skills for the Gemini CLI.

Open source Open in the app JSON README (API)

About

A collaborative team of autonomous software development subagents and skills for the Gemini CLI.

Details

Kind
Plugins
Topic
AI, RAG & memory
Publisher
mbychkowski
Origin
gemini
Category
ferramentas
Version
1.0.0
Stars
1
Last push
2026-04-07T01:56:00Z
Repository state
ativo
Added
2026-08-30 14:13:39
Updated
2026-08-30 14:13:39
Origin id
mbychkowski/agent-farm-team

README

# Agent Team Gemini CLI Extension

A Gemini CLI extension that provides a specialized team of autonomous software development subagents and expert skills to help with engineering, QA, product management, and platform operations.

## Features

- **Custom Agents:** Includes specialized AI personas (e.g., Engineer, Platform, PM, QA, TPM) for different phases of the software development lifecycle.
- **Expert Skills:** Bundles actionable workflows (e.g., brainstorm, debug, docs, hotfix, refactor, release, review, roadmap, spec, status, test).
- **GitHub MCP Server:** Automatically configures the GitHub Model Context Protocol server for seamless repository interaction.

## Prerequisites

- [Gemini CLI](https://github.com/google/gemini-cli) installed globally.
- Ensure `experimental.enableAgents` is set to `true` in your personal `~/.gemini/settings.json`.

## Installation

1. Clone or download this repository.
2. Link the extension locally with the Gemini CLI:
   ```bash
   gemini extensions link /path/to/agent-team
   ```
   *(Alternatively, if published on GitHub, users can run `gemini extensions install <github-url>`)*

## Configuration

This extension utilizes the `@modelcontextprotocol/server-github` MCP server. You will need to provide your personal GitHub token for it to authenticate successfully. 

1. Create a personal access token (classic or fine-grained) with Repo permissions on GitHub.
2. Edit the generated `gemini-extension.json` in this extension to update the environment variables, or export it in your shell environment:
   ```json
   "env": {
     "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_ACTUAL_TOKEN_HERE"
   }
   ```

## Usage

- **Start Planning:** Quickly kick off a new feature or issue with the PM agent:
  ```bash
  /swarm:plan create a new login page
  ```
- **Refine Technical Plans:** Pull GitHub issues requiring TPM attention to formulate an implementation plan:
  ```bash
  /swarm:techplan
  ```
- **List Agents:** Start a chat and view the available agents:
  ```bash
  /agents
  ```
- **Direct Delegation:** Delegate tasks to a specific agent:
  ```bash
  @engineer Please implement the login page.
  ```
- **Skills:** View and activate available skills:
  ```bash
  /skills list
  /skills activate review
  ```

More