awesome-gemini-cli-subagents — Summary
awesome-gemini-cli-subagents is a curated collection of 128+ persona-MD subagent definitions for Google's Gemini CLI, organized across 10 thematic categories (core development, language specialists, infrastructure, quality/security, data/AI, developer experience, specialized domains, business/product, meta-orchestration, research/analysis). Each agent is a markdown file with a YAML frontmatter block that specifies the agent's name, description, tool permissions, model assignment (Gemini model routing), temperature, and max turn count, followed by a freeform system prompt with checklists, communication protocols, and structured workflow phases. The collection ships an interactive bash installer (install-agents.sh) that lets users browse categories, select agents, and copy them to ~/.gemini/agents/ or .gemini/agents/. A meta agent-installer agent within the collection can itself be used to install other agents from inside Gemini CLI. The project's distinctive engineering choice is per-agent model routing: each .md file declares which Gemini model to use (gemini-3-pro-preview for deep reasoning, gemini-3-flash-preview for quick tasks), making the collection the gemini-cli analog to BMAD-METHOD's persona packs but with explicit multi-model dispatch built into every agent definition.
differs_from_seeds: Most similar to BMAD-METHOD (Archetype 1 — persona-MD files defining specialized roles), but differs in three ways: it targets Gemini CLI rather than Claude Code; each agent carries explicit model: and temperature: frontmatter enabling automatic multi-model routing absent from BMAD; and the collection is domain-organized (128 specialists) rather than SDLC-phase-organized (6 BMAD personas). Unlike superpowers or spec-driver, there are no hooks, no spec files, and no lifecycle enforcement — agents are invoked on-demand via Gemini CLI's /agents interface.