What problem does it solve?
Automates the conversion of institution-specific retirement-plan CSV exports into consistent, validated JSON datasets so analysts and downstream agents can reliably consume fund master data without manual cleanup.
Core Features & Use Cases
- CSV parsing & validation: Detects header rows, enforces UTF-8 encoding, extracts metadata and per-fund fields.
- JSON generation & filtering: Produces all_fund_data.json/all_fund_fees.json and optionally filters into fund_data.json and fund_fees.json using investable_codes.json.
- Classification & archiving: Runs local classification (classify_funds.py) to create fund_classification.json, archives previous outputs, and updates deposit_rates.json with explicit user confirmation.
- Use Case: Monthly ingestion of a DC/IRP CSV to refresh funds/, regenerate classifications, and provide updated inputs for portfolio analysis and compliance checks.
Quick Start
Run the data-updater skill with the CSV file path to generate validated funds/fund_data.json, fund_fees.json, fund_classification.json, and deposit_rates.json.