What problem does it solve? Bank export formats differ across institutions and drift over time, and a subtly wrong beancount importer silently corrupts ledger data for months. This Skill authors or repairs a reusable beangulp importer from a sample export file and drives the golden-file test harness until it passes, so the importer is verified before it is handed over. ## Core Features & Use Cases - Importer authoring from samples: Drafts a csvbase-based importer (or raw beangulp.Importer for non-CSV formats) from a real bank export, with narrow header-signature identify() and deterministic import-id metadata for dedup compatibility. - Golden-file test loop: Generates golden .beancount files, walks the user through eyeballing rows against the raw sample, and iterates until the beangulp testing harness reports green — a red harness is never declared done. - Drift repair: When a bank changes its format, reproduces the failure, diagnoses the change, patches minimally, and keeps both old and new sample goldens passing. - Use Case: Your Chase checking CSV format changed and your importer broke. Provide the old and new samples; the Skill diagnoses the header rename, patches the column mapping, and verifies the harness passes on both format generations. ## Quick Start Ask the agent to write a beangulp importer for your bank's CSV export, providing a sample file and the target ledger account such as Assets:Bank:Checking.