From dstoic
Toshl Finance automation - sync data to local cache and generate monthly financial reports
npx claudepluginhub digital-stoic-org/agent-skills --plugin dstoicThis skill is limited to using the following tools:
Automate Toshl Finance data synchronization and monthly reporting with multi-entity financial strategy context (NS/DS/LW/VN + CCA extraction planning).
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Automate Toshl Finance data synchronization and monthly reporting with multi-entity financial strategy context (NS/DS/LW/VN + CCA extraction planning).
Data source: Toshl Finance API (via toshl MCP server)
Cache: Local CSV/JSON in toshl/data/ (git-tracked)
Reports: Markdown files in toshl/reports/
Sync Toshl data to local cache. Defaults to current month if no dates provided.
Usage:
/toshl sync-data # Current month
/toshl sync-data 2020-01 # Specific month
/toshl sync-data 2020-01 2026-02 # Date range
Workflow:
get_entries tool with from/to date rangeget_accounts to fetch all accountsget_categories to fetch all categoriesget_tags to fetch all tagsdata/{YYYY-MM}_entries.csvdata/accounts.json, data/categories.json, data/tags.jsonCSV format (denormalized, human-readable):
date,description,amount,currency,category,account,tags,type
2026-02-05,Groceries,-45.50,EUR,Food & Dining,Personal Checking,"shopping,food",expense
2026-02-10,Freelance Income,2500.00,EUR,Consulting,DS Business,"revenue,consulting",income
Implementation:
get_entries tool with date filtersGenerate markdown financial report for specified month. Auto-triggers sync-data first.
Usage:
/toshl monthly-report 2026-02
Workflow:
/toshl sync-data {YYYY-MM} first (cache refresh)data/{YYYY-MM}_entries.csvreports/{YYYY-MM}.mdStatus indicators:
Implementation:
reports/ directory existsEntity structure:
Targets:
CCA (compte courant d'associé): Currently ~€100K balance. Monthly reports track personal expenses to plan CCA extraction from entities.
Phase 2 (future):
See reference.md for account/category mappings and report template.