bank-statement-processing

Community

Turn Wells Fargo statements into clean cashflow data.

Authorterraleiloa
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill removes the manual effort of downloading Wells Fargo statement PDFs, extracting transactions, categorizing them, and loading the results into SerenDB for later analysis.

Core Features & Use Cases

  • Runtime-authenticated PDF retrieval: prompts for Wells Fargo login details (including OTP/passkey/manual handoff) and downloads statements as local PDFs using SerenDesktop Local Playwright MCP.
  • Transaction parsing + normalization: extracts statement metadata and converts statement rows into structured transactions with dates, amounts, and normalized descriptions.
  • Rules-first categorization with optional LLM fallback: applies keyword rules first, then uses heuristic LLM classification, with support for an optional remote LLM endpoint.
  • Masked SerenDB persistence: writes masked account fields and structured statement/transaction data into SerenDB read-only tables and generates reports/JSONL exports for downstream reuse.

Quick Start

Run it to download and process your last 12 months of Wells Fargo statements with: python3 scripts/run.py --config config.json --mode read-only --months 12 --out artifacts/wellsfargo

Dependency Matrix

Required Modules

pdfplumberpsycopg[binary]requestspython-dateutil

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: bank-statement-processing
Download link: https://github.com/terraleiloa/seren-skills/archive/main.zip#bank-statement-processing

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.