gemini-batch-processor

Batch-process documents through BAML functions using Gemini models.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/orbruno/baml-ccplugin --skill gemini-batch-processor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gemini-batch-processor
Source: https://github.com/orbruno/baml-ccplugin/tree/main/skills/gemini-batch-processor
Command: npx skills add https://github.com/orbruno/baml-ccplugin --skill gemini-batch-processor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automatically suggests and executes Gemini batch processing when the user needs to process many files through BAML functions. Use when user mentions processing multiple documents, PDFs, or CSVs, or wants cost-effective LLM processing.

Core Features & Use Cases

  • Automatically recommends Gemini batch processing for large-scale file tasks to reduce cost and improve throughput.
  • Chooses between Gemini Flash and Gemini Pro based on task complexity, file sizes, and token estimates.
  • Integrates with BAML workflows, scaffolding, and client code generation to enable end-to-end batch processing.

Quick Start

Run a batch processing task by issuing the /baml-toolkit:batch-gemini command with your target files and model configuration.

Frequently Asked Questions about gemini-batch-processor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch process multiple PDFs and CSVs through BAML to reduce LLM costs?

To batch process multiple PDFs and CSVs through BAML and reduce costs, you can use Gemini batch processing. It automatically recommends batch execution for large-scale file tasks to lower expenses and improve throughput.

What is the best way to choose between Gemini Flash and Gemini Pro for batch processing?

Choosing between Gemini Flash and Gemini Pro for batch processing depends on task complexity, file sizes, and token estimates. The system automatically selects the optimal model to balance performance and cost for your specific workload.

How do I handle large collections of invoices using Gemini for long-context processing?

Handling large collections of invoices using Gemini for long-context processing involves batching multiple documents together. This approach leverages long-context capabilities to efficiently process folders of files while minimizing overall costs.

Does BAML workflow integration support automated error handling for batch document processing?

BAML workflow integration does support automated error handling for batch document processing. It enforces robust error management alongside model selection and batching strategies within your scaffolding and client code generation workflows.

When should I use Gemini batch processing instead of standard individual LLM calls?

You should use Gemini batch processing instead of standard individual LLM calls when processing multiple documents, PDFs, or CSVs. It is specifically designed for large-scale file tasks where cost-effective processing and high throughput are required.