pipeline

Orchestrates the end-to-end personal finance pipeline from inbox scanning to QR code generation.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/karimStekelenburg/k3m-marketplace --skill pipeline-karimstekelenburg
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pipeline
Source: https://github.com/karimStekelenburg/k3m-marketplace/tree/main/plugins/personal-finance/skills/pipeline
Command: npx skills add https://github.com/karimStekelenburg/k3m-marketplace --skill pipeline-karimstekelenburg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing personal finances requires juggling many disconnected tasks: finding invoice emails, extracting payment details, importing bank statements, matching payments, and generating payment QR codes. This Skill guides you through the entire workflow interactively, one step at a time, so nothing gets missed. ## Core Features & Use Cases - Guided Six-Step Pipeline: Walks through scanning Apple Mail for invoices, extracting invoice data from PDFs, importing MT940/CSV bank statements, matching payments, generating EPC QR codes, and viewing results in a dashboard. - Interactive Control: Asks for confirmation before every step, supports skipping steps, jumping to a specific step, and dry-run matching. - Flexible Configuration: Accepts --data-dir, --skip, and --start-from arguments to customize the run. - Use Case: You receive invoices by email and bank statements as MT940 files. Run the pipeline to automatically find unpaid invoices, match them against transactions, and generate EPC QR codes for the ones still due. ## Quick Start Ask the assistant to run the personal finance pipeline with your data directory, for example by saying: run the full finance pipeline using my data in ~/Documents/finance-data.

Frequently Asked Questions about pipeline

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

FAQPage Schema
How do I run the full personal finance pipeline?▼

Invoke the pipeline skill and it will guide you through six steps interactively: scanning your inbox, extracting invoices, importing statements, matching payments, generating QR codes, and viewing results. You confirm before each step and can skip or stop at any point.

How do I skip steps or start from a specific step in the pipeline?▼

Pass --skip with a comma-separated list of step names (scan, extract, import, match, qr, view) to omit steps, or use --start-from with a step name to jump ahead. You can also tell the assistant to skip to a step when prompted.

What bank statement formats does the import step support?▼

The import step accepts MT940 files (.mt940, .sta) and CSV files. For CSV imports, ABN AMRO, ING, and Bunq formats are supported, and you can specify the bank or use auto-detection.

Can I preview payment matches without writing to the database?▼

Yes, choose the dry-run option at the matching step to preview invoice-to-transaction matches without writing anything. After reviewing the results, you will be asked whether to run the matching for real.

What happens if a pipeline step fails?▼

Errors are not fatal. The pipeline shows the error and asks whether you want to retry the step or skip to the next one, then continues with a recap of completed and skipped steps.