data-updater

Convert retirement-portfolio CSV data into structured JSON files.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/ByungJu-Lim/obsidian-- --skill data-updater-byungju-lim
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: data-updater
Source: https://github.com/ByungJu-Lim/obsidian--/tree/main/0-Projects/honeypot-main/honeypot-main/plugins/investments-portfolio/skills/data-updater
Command: npx skills add https://github.com/ByungJu-Lim/obsidian-- --skill data-updater-byungju-lim

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the conversion of retirement-portfolio CSV data into structured JSON files, eliminating manual data wrangling for fund data, fees, and classifications.

Core Features & Use Cases

  • CSV to JSON conversion: Reads fund CSVs and outputs fund_data.json, fund_fees.json, and fund_classification.json.
  • Phase-driven workflow: Validates CSV, performs a dry-run, archives previous outputs, and generates all required artifacts in funds/, including an all/ subdirectory with historical data.
  • Optional filtering & updates: Supports filtering to investable funds via investable_codes.json and optional deposit_rates.json updates.

Quick Start

CSV ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜์—ฌ data-updater ์Šคํ‚ฌ์„ ์‹คํ–‰ํ•˜๋ฉด funds ๋””๋ ‰ํ† ๋ฆฌ์— fund_data.json, fund_fees.json, fund_classification.json์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

Frequently Asked Questions about data-updater

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert retirement portfolio CSV files into structured JSON for fund data, fees, and classifications?โ–ผ

To convert retirement portfolio CSV files into structured JSON, this Skill reads fund CSVs and outputs fund_data.json, fund_fees.json, and fund_classification.json. It validates the CSV input, performs a dry-run, archives previous outputs, and writes filtered results to the funds directory.

What is the best way to automate fund data transformation from CSV to JSON without manual data wrangling?โ–ผ

The best way to automate fund data transformation from CSV to JSON is using a phase-driven workflow that validates inputs, performs a dry-run, backs up existing files, and generates structured JSON artifacts. This eliminates manual data wrangling for fund fees and classifications.

Does this CSV to JSON converter require any external Python libraries to process fund data?โ–ผ

No, this CSV to JSON converter does not require external Python libraries to process fund data. It relies on Python 3.10 or higher and uses only standard libraries to validate, filter, and write fund_data, fund_fees, and fund_classification JSON files.

Can I filter retirement portfolio CSV data to only output investable funds?โ–ผ

Yes, you can filter retirement portfolio CSV data to only output investable funds. The conversion supports optional filtering via an investable_codes.json file, ensuring only specified fund codes are written to the final JSON outputs in the funds directory.

Why does the fund data conversion process include a dry-run and file backup step?โ–ผ

The fund data conversion process includes a dry-run and file backup step to validate CSV inputs and preserve existing outputs before writing new JSON files. It archives previous results in an all subdirectory, ensuring historical fund data is retained and preventing accidental data loss.