spreadsheets
Installation
SKILL.md
Spreadsheets
Handle tabular data with exact values, minimal diffs, local privacy, 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. - Keep transaction, bank, exchange, and tax data local. Redact samples unless raw rows were explicitly requested.