Second Opinion
When invoked:
Summarize the problem from conversation context (~100 words)
Spawn subagent using Task tool:
gemini-consultantwith the problem summary
Apply Flutter/Riverpod-specific checks:
ref.watch()only inbuild(),ref.read()only in callbacksFooNotifiergeneratesfooProvider(notfooNotifierProvider)- No business logic in widgets — use notifiers/providers
.select()when only one field is consumed- GoRouter: no imperative
Navigator.pushinside providers
Present combined results showing:
- Gemini's perspective
- Flutter/Riverpod-specific findings
- Where they agree/differ
- Recommended approach with rationale
Prerequisites
Requires Gemini CLI installed locally. This skill intentionally retains a Gemini CLI runtime dependency — it is the only Gemini reference remaining in this repo after the 2.0.0 Claude-only refactor.
Install: https://github.com/google/gemini-cli
CLI Commands Used by Subagents
gemini -p "I'm working on a coding problem... [problem]"