Ask Gemini

SkillProductivity

Consult Gemini as an independent expert with deep web research. Sends a question or task to Gemini CLI and returns a research-backed response.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Ask Gemini skill

What this skill tells your AI

The instructions your AI receives, as published by polyarch/humanize in skills/ask-gemini/SKILL.md and read by ahel’s review.

Send a question or task to Gemini and return a research-backed response. Gemini is always instructed to perform web research via Google Search, making this ideal for deep-research tasks that benefit from up-to-date internet information.

How to Use

Do not pass free-form user text to the shell unquoted. The question or task may contain spaces or shell metacharacters such as (, ), ;, #, *, or [.

If the user only supplied a question or task, execute:

"${CLAUDE_PLUGIN_ROOT}/scripts/ask-gemini.sh" "$ARGUMENTS"

If the user supplied flags such as --gemini-model or --gemini-timeout, reconstruct the command so those flags remain separate shell arguments and the remaining free-form question is passed as one quoted final argument.

Example:

"${CLAUDE_PLUGIN_ROOT}/scripts/ask-gemini.sh" --gemini-model gemini-2.5-pro "What are the latest Rust async runtime benchmarks?"

Never run this unsafe form:

"${CLAUDE_PLUGIN_ROOT}/scripts/ask-gemini.sh" $ARGUMENTS

because the shell will re-parse the question text and can fail before ask-gemini.sh starts.

Interpreting Output

  • The script outputs Gemini's response to stdout and status info to stderr
  • Read the stdout output carefully and incorporate Gemini's response into your answer
  • Gemini's responses are research-backed with web sources; relay source citations when available
  • If the script exits with a non-zero code, report the error to the user

Error Handling

Exit CodeMeaning
0Success - Gemini response is in stdout
1Validation error (missing gemini, empty question, invalid flags)
124Timeout - suggest using --gemini-timeout with a larger value
OtherGemini process error - report the exit code and any stderr output

Notes

  • The response is saved to .humanize/skill/<timestamp>/output.md for reference
  • Default model is gemini-3.1-pro-preview with a 3600-second timeout
  • Gemini is always instructed to perform Google Search for up-to-date information

Signals

GitHub stars
1k
Forks
128
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
ask-gemini
Source
github.com/polyarch/humanize