A curated collection of 145+ specialized subagents and skills for the Gemini CLI, designed to handle everything from core development and infrastructure to business strategy and research.
Each agent in this library has been hardened for security, following the principle of least privilege and including anti-jailbreak directives.
Clone this repository and copy the agents and skills to your global Gemini directory:
git clone https://github.com/eddiehaug/gcli-agents.git
cd gcli-agents
# Install agents
cp -r agents/* ~/.gemini/agents/
# Install skills
mkdir -p ~/.gemini/skills
cp -r skills/* ~/.gemini/skills/You can search and fetch agents directly from within Gemini CLI using the subagent-catalog skill included in this repo.
- Install the skill:
cp -r skills/subagent-catalog ~/.gemini/skills/ - In Gemini CLI, ask: "Search the catalog for security agents" or "Fetch the definition for python-pro"
The library is organized into 10 logical categories:
- Core Development - Backend, frontend, fullstack, and mobile experts.
- Language Specialists - Deep expertise in Python, TypeScript, Rust, Go, .NET, and more.
- Infrastructure - DevOps, Kubernetes, Terraform, and Cloud (AWS/GCP/Azure).
- Quality & Security - Security auditors, penetration testers, and QA automation.
- Data & AI - Data scientists, ML engineers, and LLM architects.
- Developer Experience - Tooling, documentation, and workflow optimization.
- Specialized Domains - Fintech, Blockchain, Healthcare, and IoT.
- Business & Product - Product managers, technical writers, and scrum masters.
- Meta-Orchestration - Multi-agent coordination and state management.
- Research & Analysis - Market researchers, trend analysts, and literature searchers.
All agents in this repository have been audited and hardened:
- Principle of Least Privilege: Purely analytical agents do not have shell access.
- Anti-Jailbreak Directives: Every agent contains strict instructions to refuse malicious requests or persona switching.
- Human-in-the-loop: Critical infrastructure agents (DBA, Terraform, K8s) are mandated to pause and request confirmation before destructive actions.
Each subagent uses the Gemini CLI Markdown format:
---
name: agent-name
description: "Brief description for auto-discovery"
tools: [read_file, grep_search, ...]
model: gemini-3.1-pro-preview # Optimized for the task
skills:
- relevant-skill-name
---
You are an expert...Agents are pre-configured to use the most efficient model for their role:
- Gemini 3.1 Pro: Used for complex reasoning, security audits, and architectural planning.
- Gemini 3.1 Flash: Used for fast execution, coding assistance, and documentation.
- Gemini Deep Research: Used for multi-step information retrieval, trend analysis, and evidence synthesis across scientific and market domains.
MIT License. See LICENSE for details.