---
name: "calamine-rust-fast-excel-reader"
description: "Read massive Excel and ODS spreadsheets at native Rust speed with Calamine."
metadata:
  author: "tafia"
  version: "1.0.0"
  runtime_compatibility:
    - "codex"
    - "claude-code"
    - "cursor"
    - "windsurf"
triggers:
  - "read excel fast in rust"
  - "parse xlsb binary excel rust"
  - "stream excel rows calamine"
permissions:
  fs_read: true
  fs_write: "workspace"
  shell_exec: false
  net_access: false
---

# Calamine Rust Ultra-Fast Excel Reader

Reads .xlsx, .xlsm, .xlsb, .xls, and .ods files in Rust: zero-allocation iterators, formula evaluation bypass, and lightning-fast ingestion for big data pipelines.

## When to Invoke
Invoke this skill whenever you need to:
- read excel fast in rust
- parse xlsb binary excel rust
- stream excel rows calamine

## Execution SOP & Rules
1. Open workbooks with let mut excel: Sheets<_> = open_workbook(path)?.
2. Iterate over worksheet rows using let range = excel.worksheet_range("Sheet1")?.
3. Match on DataType values (DataType::Float, DataType::String) for type-safe field extraction.
4. Process rows using parallel Rayon iterators for multi-core data processing.

## Verification Checklist
- Run local linting, syntax validation, and type-checks before reporting completion.
- Ensure all created or modified files adhere to workspace boundaries and avoid uncommitted secrets.
- Verify tests or build commands exit cleanly with return code 0.
