sync-finance-datalisted
Install: claude install-skill ya5huk/findash
# sync-finance-data
Run the complete data update into local SQLite: collect every configured source, ingest and reconcile it, refresh cached reference data, and back it up when due. It writes the database only; `./run_dashboard.sh` is the separate, user-run way to look at the result.
Use judgment, not pattern-matching. Categorization, deduplication, and reconciliation across sources are your job. Run every foreground command to completion before moving on; a scheduled task cannot receive deferred-task notifications.
**External collection is best-effort; local ingest is the reliable core.** A bank, IBKR, market, or Drive failure becomes a count-only `⚠️` summary bullet and the run continues. Fail only when migration or local ingestion cannot complete safely.
## Where things live
- Drive folder ID: the `[drive]` section of `.secrets/findash` (key `root_folder_id=…`, chmod 600). Folder structure: [`docs/drive-layout.md`](../../docs/drive-layout.md).
- SQLite schema + conventions: [`docs/sqlite-schema.md`](../../docs/sqlite-schema.md)
- Safe query/write gateway: [`docs/database-operations.md`](../../docs/database-operations.md)
- How each archetype maps to tables: [`docs/doc-types/`](../../docs/doc-types/README.md)
- Password for protected payslip PDFs: the `[pdf-passwords]` section of `.secrets/findash` (one `pattern=password` line per file pattern)
- Drive access: the official **Google Drive connector** — a claude.ai connector the user adds in Claude, not a findash MCP ser