plugins/gemini-bridge/skills/gemini-analyst/SKILL.md
Background knowledge for using the Gemini Bridge MCP tools effectively. Teaches Claude when and how to delegate to Gemini in a model-agnostic multi-agent setup. Claude-invocable only.
npx skillsauth add talent-factory/claude-plugins gemini-analystInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Estimate token count before analysis:
150K tokens → Delegate to Gemini
Quick estimation: ~750 tokens per ~600 words, ~500 tokens per ~400 lines of code.
For image analysis tasks where Gemini's vision capabilities or extended context
provide an advantage, prefer gemini_analyze_image. Claude Code can also read
images natively via the Read tool, so use Gemini when the analysis requires
Gemini-specific strengths (e.g., large diagrams, complex OCR, PDF parsing).
For architecture decisions, security reviews, or critical design choices:
Use gemini_compare_approaches to get an independent assessment.
This implements the "propose with Claude, validate with Gemini" pattern.
# Check bridge is working (do this once per session)
gemini_status()
# Short text prompts / second opinions
gemini_analyze_text(prompt, context=None, temperature=0.2)
# Large codebase analysis (up to 1M tokens with default model)
gemini_analyze_codebase(code_content, task, language=None)
# Image/screenshot/PDF analysis
gemini_analyze_image(image_path, question)
# Architecture/implementation comparison
gemini_compare_approaches(problem, approach_a, approach_b, criteria=None)
Always label Gemini's output clearly:
**Analysis by Gemini 2.5 Pro**
[Gemini's response]
This is important for:
The bridge is designed so that the routing logic lives in agent configuration, not in application code. To swap Gemini for a different model:
GEMINI_MODEL environment variableThis demonstrates to students: good architecture is model-agnostic.
documentation
Creates comprehensive handoff documentation before a /compact operation, enabling a new agent with fresh context to seamlessly continue the work. Activate when the user says "prepare a handoff", "document before compact", "context is getting too large", "I need to hand this off", "create a handoff document", "end of session notes", or "document the current state for tomorrow". Supports --output and --linear-issue options.
documentation
Collects completed tasks, GitHub activity, calendar meetings, wiki learnings, and Linear progress for the past week, then writes a structured retrospective to the Obsidian vault. Activate when the user runs "/weekly-review", asks "what did I accomplish this week", "weekly retrospective", "summarise my week", or "prepare weekly review". Works from any directory.
development
Produces a prioritised daily briefing by aggregating tasks from Obsidian TaskNotes, Google Calendar, Gmail, Linear, and GitHub, then writes the result to today's daily note in the Obsidian vault. Activate when the user runs "/today", asks "what's on my plate today", "give me my daily briefing", "what do I need to do today", or "morning briefing". Works from any directory without requiring Obsidian to be running.
tools
Provides a quick status snapshot of all GitHub repositories in a configured organisation — active, dormant, stalled — plus open pull requests and issues. Terminal output only, optimised for speed. Activate when the user runs "/project-pulse", asks "what is the status of my GitHub projects", "show me my repos", "which projects are active", "project overview", "GitHub pulse", or "what is happening in [org]". Works from any directory.