spreadsheets
Installation
SKILL.md
Spreadsheets
Handle tabular data with exact values, minimal diffs, recipient-scoped data handling, atomic writes, and structural validation.
Invariants
- Keep precision-sensitive amounts as strings and compute with
decimal.Decimalor DuckDBDECIMAL(38, 18), never binary floats. - Touch only requested rows, columns, formulas, and formatting. Existing file conventions override house defaults.
- For newly authored text tables, prefer TSV, UTF-8 without BOM, LF, one trailing newline, lowercase
snake_caseheaders, ISO dates,.decimals, and-nulls. - Read unknown text tables with BOM-tolerant UTF-8; never write a BOM.
- Write in place atomically through a sibling temporary file, validate it, then replace the target.
- Escape external cells beginning with
=,+, or@; a bare-null is exempt. Formula-prefix cells in trusted authored data are observations, not proof of injection. - Treat transaction, bank, exchange, and tax data as user-owned. Use unredacted samples in internal agent reports when
materially useful; use
--redact-samplesfor public or third-party disclosures or when the user asks.