Потоковый экспорт больших файлов без OOM

engineering

streaming-export-safety — это скилл для Claude Code, который предотвращает проблемы с памятью при экспорте больших файлов в форматах Excel, CSV, JSON и PDF. Срабатывает автоматически для файлов с именами Export, Excel, Report, Download, Backup, Writer на Java, Python, Go, TypeScript и JavaScript. Скилл содержит конкретные пороги и решения: при объёме данных свыше 10 000 строк или 10 МБ требует перехода на потоковые API — SXSSFWorkbook и EasyExcel для Java, `write_only=True` в openpyxl, StreamWriter в excelize, WorkbookWriter в ExcelJS. Покрывает четыре типичные ловушки: OOM при полной загрузке Excel в память, чтение CSV через readAllLines, сериализация JSON-массивов через writeValueAsString и предрендеринг всего PDF-документа. Для каждой ловушки приведены примеры неверного кода и рабочие альтернативы с корректными вызовами flush и dispose.