Agent skill
gemini
Integrate Google Gemini AI for chat, text analysis, and multimodal tasks like image understanding. Core Scenario: When the user wants to use Gemini models for advanced chat, translation with file context, or analyzing images via CLI.
Install this agent skill to your Project
npx add-skill https://github.com/x-cmd/skill/tree/main/data/x-cmd/gemini
SKILL.md
gemini - Google Gemini AI Integration
The gemini module provides a powerful CLI interface for Google's Gemini AI models, supporting text generation, file-based context, and multimodal inputs like images.
When to Activate
- When the user wants to use Gemini for chat or complex text generation.
- When the user needs to analyze or translate files using Gemini's large context window.
- When the user wants to provide images for AI analysis via the terminal.
- When managing Gemini API keys or exploring available models.
- When using Gemini's integrated Google Search tool (
gg).
Core Principles & Rules
- API Key Management: Use
initor--cfg apikey=<key>for setup. - Multimodal Support: Use the
--fileflag to attach images or documents for the AI to process. - Token Counting: Use the
--countflag to estimate token usage before or during a request. - Google Search Integration: Utilize the
ggsubcommand to leverage real-time information from Google Search within the AI response.
Additional Scenarios
- Git Commit Messages: Pipe
git diffinto@geminifor high-quality, standardized commit messages. - Combined Tools: Pipe outputs from other tools (e.g.,
x wkpfor Wikipedia) into@geminifor specialized analysis. - Official CLI: Access the official Google Gemini CLI via
x gemini cli.
Patterns & Examples
Chat with Image and Text
# Ask Gemini to describe an image file
@gemini --file ./pic.jpg "What is described in this image?"
Translate Files
# Translate multiple local files using Gemini's context
x gemini chat request --file ./abstract.en.md --file ./content.en.md "Translate these to Chinese"
Google Search Integration
# Ask a question and use Google Search for the answer
x gemini gg "What are the latest features in x-cmd?"
Checklist
- Ensure the Gemini API key is configured using
x gemini init. - Verify that attached files (images/documents) exist and are supported formats.
- Confirm the specific model version using
x gemini model lsif needed.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
pufferlib
High-performance reinforcement learning framework optimized for speed and scale. Use when you need fast parallel training, vectorized environments, multi-agent systems, or integration with game environments (Atari, Procgen, NetHack). Achieves 2-10x speedups over standard implementations. For quick prototyping or standard algorithm implementations with extensive documentation, use stable-baselines3 instead.
fluidsim
Framework for computational fluid dynamics simulations using Python. Use when running fluid dynamics simulations including Navier-Stokes equations (2D/3D), shallow water equations, stratified flows, or when analyzing turbulence, vortex dynamics, or geophysical flows. Provides pseudospectral methods with FFT, HPC support, and comprehensive output analysis.
metabolomics-workbench-database
Access NIH Metabolomics Workbench via REST API (4,200+ studies). Query metabolites, RefMet nomenclature, MS/NMR data, m/z searches, study metadata, for metabolomics and biomarker discovery.
geniml
This skill should be used when working with genomic interval data (BED files) for machine learning tasks. Use for training region embeddings (Region2Vec, BEDspace), single-cell ATAC-seq analysis (scEmbed), building consensus peaks (universes), or any ML-based analysis of genomic regions. Applies to BED file collections, scATAC-seq data, chromatin accessibility datasets, and region-based genomic feature learning.
zinc-database
Access ZINC (230M+ purchasable compounds). Search by ZINC ID/SMILES, similarity searches, 3D-ready structures for docking, analog discovery, for virtual screening and drug discovery.
astropy
Comprehensive Python library for astronomy and astrophysics. This skill should be used when working with astronomical data including celestial coordinates, physical units, FITS files, cosmological calculations, time systems, tables, world coordinate systems (WCS), and astronomical data analysis. Use when tasks involve coordinate transformations, unit conversions, FITS file manipulation, cosmological distance calculations, time scale conversions, or astronomical data processing.
Didn't find tool you were looking for?