--- name: gemini-second-opinion description: Get Gemini's independent analysis on recent context or specified topic argument-hint: [topic or context to review] allowed-tools: Bash --- # Gemini Second Opinion Command Get Gemini's independent perspective on a topic, plan, or piece of work. ## Usage ```text /google-ecosystem:gemini-second-opinion [topic] ``` ## Arguments - `$ARGUMENTS` (optional): Topic or context to review. If empty, reviews general context. ## Examples - `/google-ecosystem:gemini-second-opinion Is this database schema normalized correctly?` - `/google-ecosystem:gemini-second-opinion Review my approach to error handling in this module` - `/google-ecosystem:gemini-second-opinion Should I use microservices or monolith for this project?` - `/google-ecosystem:gemini-second-opinion Validate my security assessment` ## Execution ### Build Review Prompt ```bash topic="${ARGUMENTS:-the current context}" prompt="REVIEW MODE (read-only): Provide an independent analysis. TOPIC: $topic Please provide: 1. **Your Assessment**: What is your independent view on this? 2. **Potential Issues**: What concerns or risks do you see? 3. **Alternative Approaches**: What other options should be considered? 4. **Recommendations**: What would you suggest? 5. **Confidence Level**: How confident are you in this assessment? (High/Medium/Low) Be direct and specific. If you disagree with an apparent approach, say so clearly. DO NOT modify any files. This is analysis only." ``` ### Execute Query ```bash result=$(gemini "$prompt" --output-format json) ``` ### Parse Response ```bash response=$(echo "$result" | jq -r '.response // "No response received"') tokens=$(echo "$result" | jq '.stats.models | to_entries | map(.value.tokens.total) | add // 0') model=$(echo "$result" | jq -r '.stats.models | keys[0] // "unknown"') # Check for errors error=$(echo "$result" | jq -r '.error.message // empty') if [ -n "$error" ]; then echo "Error: $error" exit 1 fi ``` ## Output Format Present Gemini's perspective: ```markdown # Gemini Second Opinion **Topic**: {topic} **Model**: {model} --- {response} --- *Independent analysis by Gemini CLI | {tokens} tokens* ``` ## Use Cases ### Validate a Plan Before executing a significant change, get Gemini's take: ```text /google-ecosystem:gemini-second-opinion I'm planning to refactor auth to use JWT instead of sessions. Good idea? ``` ### Cross-Check Analysis After Claude provides analysis, validate: ```text /google-ecosystem:gemini-second-opinion Claude identified 3 security issues in auth.ts. Are there others? ``` ### Architecture Decision Get input on technical choices: ```text /google-ecosystem:gemini-second-opinion Should this use GraphQL or REST? ``` ### Code Review Supplement Add another perspective to code reviews: ```text /google-ecosystem:gemini-second-opinion Is this error handling approach robust? ``` ## Notes - Uses "REVIEW MODE" prefix to ensure read-only analysis - Provides structured output with assessment, issues, alternatives - Includes confidence level for transparency - Two AI perspectives catch more issues than one