| name | gemini-api-cli |
| description | Guide for using the Gemini API CLI tool. Use when you need to interact with the Gemini API via the command line, manage agents, or generate media (images, audio). |
Gemini API CLI Skill
This skill provides guidance on using the gemini-api command-line interface.
Overview
The gemini-api CLI allows you to:
- Run prompts against various Gemini models.
- Manage the full lifecycle of Gemini Agents.
- Generate and edit media (images, audio, TTS).
References
For detailed usage and examples, see the following references:
Basic Usage
The primary command is gemini-api run.
gemini-api run "Hello, who are you?"
Always ensure your GEMINI_API_KEY environment variable is set.
Global Flags & Features
The CLI supports several flags that are useful for debugging and automation:
Dry Run (--dry-run)
Prints the equivalent curl command and exits without making an API call. Useful for verifying what request would be sent.
gemini-api run "Hello" --dry-run
Help (--help)
Displays usage information and available flags for any command.
gemini-api --help
gemini-api run --help
JSON Output (--json)
Outputs raw SSE events as JSONL (one event per line), useful for machine parsing.
gemini-api run "Hello" --json
Verbose (--verbose / -v)
Outputs complete JSON step objects line-by-line as they finish. Recommended for programmatic parsing by calling agents.
gemini-api run "Hello" --verbose