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
```