From personal-finance
Use when the user wants to generate QR codes for unpaid invoices, create payment QR codes to scan with a banking app, or produce EPC QR codes for outstanding invoices.
How this skill is triggered — by the user, by Claude, or both
Slash command
/personal-finance:generate-qrThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Parse arguments from $ARGUMENTS. Determine the data directory: use `--data-dir` if provided, otherwise default to `~/Documents/finance-data/`.
Parse arguments from $ARGUMENTS. Determine the data directory: use --data-dir if provided, otherwise default to ~/Documents/finance-data/.
Determine the generation scope:
If --invoice-id ID is given:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/generate_qr.py --invoice-id ID [--data-dir PATH]
If --all-unpaid is given (or no scope flag is provided):
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/generate_qr.py --all-unpaid [--data-dir PATH]
After the script completes, report how many QR codes were generated and where they were saved.
Display a summary table for all processed invoices:
| Invoice ID | Vendor | Amount | Due Date | IBAN | QR File Path |
|---|
Compatibility note: Inform the user that the generated EPC QR codes are compatible with ING, ABN AMRO, Bunq, and any other SEPA-compliant banking app that supports the EPC QR standard. Scanning the code in the banking app pre-fills the beneficiary IBAN, amount, and payment reference.
Missing IBAN warning: If any invoice has no IBAN recorded in the database, warn the user explicitly for each affected invoice:
Warning: Invoice
<ID>(Vendor:<vendor>, Amount:<amount>) has no IBAN — QR code cannot be generated. This invoice must be paid manually.
List all no-IBAN invoices together at the end of the output so the user can act on them.
If the script exits with a non-zero code, show the raw error and stop.
npx claudepluginhub karimstekelenburg/k3m-marketplace --plugin personal-financeGenerates professional PDF invoices from structured JSON data with company/client details and line items.
Generates professional PDF invoices using maaslalani/invoice CLI. Store commands in Obsidian or notes for on-demand creation, regeneration, and management without saving files.
Generates professional invoices with CRM integration, supporting deal lookup by ID or client name, validation, atomic invoice numbering, PDF generation, and CRM updates. Requires human approval before sending.