Skip to content

reshinto/gemini-skill

Repository files navigation

CI PyPI Downloads

gemini-skill

A Gemini API front end that runs as a Claude Code skill or as a direct CLI. Two entry points, one command surface:

  • Claude Code skill: /gemini <command> [args]
  • direct CLI: python3 scripts/gemini_run.py <command> [args] or the gemini-skill-install launcher

Same command surface in both: text, multimodal analysis, structured output, embeddings, Files API, image/video/music generation, file search, deep research, and iterative plan review.

Install

Claude Code skill (recommended):

uvx gemini-skill-install

Fallback: uvx --python 3.13 gemini-skill-install. See docs/install.md.

Direct CLI (no Claude Code required):

pipx install gemini-skill-install
# or from a clone:
git clone https://github.com/reshinto/gemini-skill.git && cd gemini-skill
python3 -m venv .venv && source .venv/bin/activate
pip install -r setup/requirements.txt

See docs/cli.md for full CLI setup.

Configure

Set GEMINI_API_KEY (the only supported key; GOOGLE_API_KEY is ignored). The launcher merges keys from all sources below; later entries override earlier ones, so ./.env wins and existing process env is the fallback:

  1. existing process env (lowest priority)
  2. ~/.claude/settings.json
  3. ./.claude/settings.json
  4. ./.claude/settings.local.json
  5. ./.env (highest priority)

Full details and examples: docs/security.md.

Example

Claude Code:

/gemini text "Explain quantum computing in three sentences"

Direct CLI:

python3 scripts/gemini_run.py text "Explain quantum computing in three sentences"

Interactive plan-review REPL (CLI only):

python3 scripts/gemini_run.py plan_review

Docs

License

MIT

About

Claude Code skill and CLI for Gemini API workflows: text, multimodal, plan review, structured output, embeddings, search grounding, media generation, files, caching, batch, and more.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors