mcpField
G
gemini-delegation

gemini-delegation

github.com/atholaAgent workflows343114 installsUpdated 1d ago
Repository

About gemini-delegation

A Gemini CLI delegation skill for workflows that have selected Gemini as the provider. It handles Gemini-specific authentication, quota considerations, and command construction for tasks such as batch processing and summarization.

Key features

  1. 01Gemini CLI command construction
  2. 02Gemini-specific authentication handling
  3. 03Quota management
  4. 04Support for batch processing and summarization
  5. 05Save delegated output to timestamped files

Use cases

  1. 01Delegating batch processing after Gemini is selected
  2. 02Summarizing multiple files with the Gemini CLI
  3. 03Extracting patterns from data using Gemini

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/athola/claude-night-market --skill gemini-delegation

After installing, type/gemini-delegationin Claude Code to confirm it loaded.

Bundled filesmodules/gemini-specifics.md

Details

From the project README

Gemini CLI Delegation

Overview

This skill implements conjure:delegation-core for the Gemini CLI. It provides Gemini-specific authentication, quota management, and command construction.

For shared delegation patterns, see Skill(conjure:delegation-core).

When To Use

  • After Skill(conjure:delegation-core) determines Gemini is suitable
  • When you need Gemini's large context window (1M+ tokens)
  • For batch processing, summarization, or pattern extraction tasks
  • If the gemini CLI is installed and authenticated

When NOT To Use

  • Choosing which provider to delegate to (use conjure:delegation-core)
  • Qwen was the selected provider (use conjure:qwen-delegation)

Prerequisites

Installation:

# Verify installation
gemini --version

# Check authentication
gemini auth status

# Login if needed
gemini auth login

# Or set API key
export GEMINI_API_KEY="your-key"

Verification: Run the command with --help flag to verify availability.

Quick Start

Basic Command
# File analysis
gemini -p "@path/to/file Analyze this code"

# Multiple files
gemini -p "@src/**/*.py Summarize these files"

# With specific model
gemini --model gemini-3-pro -p "..."

# JSON output
gemini --output-format json -p "..."
Save Output
gemini -p "..." > delegations/gemini/$(date +%Y%m%d_%H%M%S).md

Gemini-Specific Details

For Gemini-specific models, CLI options, cost reference, and troubleshooting, see modules/gemini-specifics.md.

Exit Criteria

  • gemini --version exits 0 before any task is delegated, and a missing installation is reported and stops execution.
  • Authentication is judged from GEMINI_API_KEY and from the delegation's own exit code, never from gemini auth status. That command exits 0 while printing Error authenticating: ProjectIdRequiredError over a credential that cannot be used, so its status is not evidence. delegation-core's shared module states the rule: authentication is never decided by running a provider's own CLI.
  • The delegated task output is saved to delegations/gemini/YYYYMMDD_HHMMSS.md (timestamp format matching the Quick Start example), and that file exists on disk after the delegation completes.
  • If conjure:delegation-core selected a different provider (Qwen or local), this skill is not invoked; Gemini delegation only runs when delegation-core explicitly routes to Gemini.
  • Tasks requiring > 1M tokens in context are flagged before submission; the skill reports the estimated token count and confirms it falls within Gemini's supported window.

Comments

Markdown supported