gemini-qa
Gemini Q&A
Use Google's Gemini CLI to answer questions about the codebase.
Prerequisites
Gemini CLI must be installed:
npm install -g @anthropic-ai/gemini-cli
# or follow installation at https://github.com/google-gemini/gemini-cli
Authentication must be configured (Google API key or Application Default Credentials).
Usage
Spawn the gemini-qa subagent to handle the question:
Use the Task tool to spawn the gemini-qa agent with the user's question.
The subagent will:
- Formulate a clear prompt for Gemini
- Run
gemini -p "question"in headless mode - Return Gemini's response
Direct Usage (without subagent)
If you prefer to run Gemini directly:
gemini -p "your question here"
# or
gemini "your question here"
Command Options
- Basic query:
gemini -p "question" - Positional:
gemini "question" - Pipe input:
cat file.txt | gemini -p "summarize this" - JSON output:
gemini -p "question" --output-format json - File reference:
gemini -p "@src/file.ts explain this"
File References with @
Gemini supports @ syntax to include file context:
# Reference a specific file
gemini -p "@src/auth.ts Explain this module"
# Reference a directory
gemini -p "@src/ Summarize all code here"
Common Use Cases
- Code explanation: "What does this function do?"
- Architecture questions: "How is the database layer structured?"
- Finding patterns: "Where is error handling implemented?"
- Code review: "Review this file for potential issues"
- Comparison: Get a second opinion on a code question
Notes
- Use
-pflag for headless (non-interactive) mode - Gemini is git-aware and respects
.gitignorefor directory references - For complex questions, use the subagent for better context isolation
More from funnelenvy/agents_webinar_demos
bq-query-optimization
Use when writing BigQuery queries, optimizing query performance, analyzing execution plans, or avoiding common SQL gotchas. Covers parameterized queries, UDFs, scripting, window functions (QUALIFY, ROW_NUMBER, RANK, LEAD/LAG), JSON functions, ARRAY/STRUCT operations, BigQuery-specific features (EXCEPT, REPLACE, SAFE_*), CTE re-execution issues, NOT IN with NULLs, DML performance, Standard vs Legacy SQL, and performance best practices.
29n8n-workflow
Use when creating, deploying, or managing N8N workflows. Automatically uses N8N_HOST and N8N_API_KEY from environment.
22playwright-browser
Use when capturing screenshots, automating browser interactions, or scraping web content. Covers Playwright Python API for page navigation, screenshots, element selection, form filling, and waiting strategies.
21hubspot-crm
Use when syncing contacts or lists to HubSpot CRM. Automatically uses HUBSPOT_API_TOKEN from environment.
20gcp-cli-gotchas
Use when encountering gcloud or bq CLI formatting errors, quote escaping issues, command substitution problems, or when debugging CLI commands. Provides solutions for backtick usage, heredoc syntax, timestamp filters, parameter escaping, and multiline command formatting.
12codex-qa
Use OpenAI Codex CLI to answer questions about code, analyze files, or perform read-only codebase exploration. Invoke this skill when the user asks to use Codex, wants a second opinion from another AI agent, or wants to compare Claude's answer with Codex's response.
10