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.

Stars 19
Forks 4

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 init or --cfg apikey=<key> for setup.
  • Multimodal Support: Use the --file flag to attach images or documents for the AI to process.
  • Token Counting: Use the --count flag to estimate token usage before or during a request.
  • Google Search Integration: Utilize the gg subcommand to leverage real-time information from Google Search within the AI response.

Additional Scenarios

  • Git Commit Messages: Pipe git diff into @gemini for high-quality, standardized commit messages.
  • Combined Tools: Pipe outputs from other tools (e.g., x wkp for Wikipedia) into @gemini for specialized analysis.
  • Official CLI: Access the official Google Gemini CLI via x gemini cli.

Patterns & Examples

Chat with Image and Text

bash
# Ask Gemini to describe an image file
@gemini --file ./pic.jpg "What is described in this image?"

Translate Files

bash
# 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

bash
# 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 ls if needed.

Expand your agent's capabilities with these related and highly-rated skills.

x-cmd/skill

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.

19 4
Explore
x-cmd/skill

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.

19 4
Explore
x-cmd/skill

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.

19 4
Explore
x-cmd/skill

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.

19 4
Explore
x-cmd/skill

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.

19 4
Explore
x-cmd/skill

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.

19 4
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results