skills/data-import-parsers/SKILL.md
Implement or refactor data import/parsing so it streams files sequentially (memory-safe), validates/coerces types explicitly, skips irreparable records while logging them to an error CSV (full original columns + timestamp/file/line/error), emits rows_ok/rows_skipped/parse_errors metrics, and guarantees idempotent DB writes.
npx skillsauth add janjaszczak/cursor data-import-parsersInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use when working on:
timestamp, file, line, errorrows_ok, rows_skipped, parse_errors.(ok, parsed_record) or (error, reason) per rowtimestamp, file, line, errorMaintain counters:
rows_ok: successfully persisted rowsrows_skipped: irreparable rows skippedparse_errors: count of parse/validation errors (can equal rows_skipped or be a superset if you track recoverable warnings separately)Emit metrics:
Pick and implement one clear strategy:
Idempotency must hold across:
data-ai
KeePassXC cursor.kdbx — natywny keyring per OS, keepass-db.path bez fallbacków, agent instaluje brakujące narzędzia.
development
Build or modify plain HTML/CSS/JavaScript (no framework) using modular ES modules (ESM), SRP, minimal global state, and shippable runnable files with lightweight verification. Use for static pages, small UI widgets, vanilla JS refactors, and quick prototypes without React/Vue/Angular.
testing
Perform root-cause analysis for bugs/errors/regressions using logs, repro steps, and hypothesis testing. Use when the user reports “nie działa”, stack traces, failing tests, or regressions.
tools
Plan, split, and track multi-step work using Shrimp Task Manager MCP (or equivalent). Use for multi-file refactors, migrations, or any work that benefits from task tracking.