From credit-card-benefits
Import transactions from CSV to match against credit card benefits
npx claudepluginhub omarshahine/chief-of-staff-template --plugin credit-card-benefits<file.csv> [--card card-name] [--format amex|chase|capital-one|ynab]# Import Transactions from CSV Import credit card transactions from CSV files to automatically match against benefits and identify statement credits. ## Usage ### Arguments - **file.csv** (required): Path to the CSV file - **--card** (optional): Which card these transactions are from - **--format** (optional): CSV format hint (auto-detected if not specified) ## Supported Formats ### American Express Columns: Date, Description, Card Member, Account #, Amount (or Reference, Amount) ### Chase ### Capital One ### YNAB Export ### Generic CSV Must have at minimum: Date, Descripti...
/importImports external plan file (--from <filepath>) into GSD PLAN.md with conflict detection against PROJECT.md before writing, then validates.
/importDisplays migration notice for removed JSONL issue import command, instructing use of bd init --from-jsonl flag with Dolt backend.
/importImports instincts from an export file into inherited/ directory after confirmation, prefixing filenames to avoid conflicts and updating identity counts.
/importImports CSV, JSON, JSONL, or PDF files into a Weaviate collection with mapping, field skipping, multi-tenancy, and batching options.
/importImports memories from Codex CLI (AGENTS.md), Cursor (.cursor/rules/), and Windsurf (.windsurfrules) into Nemp with conflict detection and guided resolution. Pro feature.
/importImports document from file path (MD/TXT/PDF) or pasted text, extracts/maps content to PR/FAQ sections, launches /prfaq workflow.
Import credit card transactions from CSV files to automatically match against benefits and identify statement credits.
/credit-card-benefits:import <file.csv> [--card card-name] [--format format]
Date,Description,Amount
01/15/2026,UBER EATS,-25.00
01/15/2026,STATEMENT CREDIT,15.00
Columns: Date, Description, Card Member, Account #, Amount (or Reference, Amount)
Transaction Date,Post Date,Description,Category,Type,Amount
01/15/2026,01/16/2026,LYFT *RIDE,Travel,Sale,-25.00
01/16/2026,01/17/2026,SAPPHIRE RESERVE CREDIT,Rewards,Payment,25.00
Transaction Date,Posted Date,Card No.,Description,Category,Debit,Credit
01/15/2026,01/16/2026,1234,CAPITAL ONE TRAVEL,Travel,300.00,
01/16/2026,01/17/2026,1234,TRAVEL CREDIT,Rewards,,300.00
Account,Date,Payee,Category,Memo,Outflow,Inflow
Amex Platinum,01/15/2026,Uber Eats,Restaurants,,25.00,
Amex Platinum,01/16/2026,Statement Credit,,,15.00
Must have at minimum: Date, Description/Payee, Amount columns
The importer will:
Match purchases to benefits based on merchant patterns:
| Pattern | Benefit | Card |
|---|---|---|
| UBER, UBER EATS | Uber Cash | Amex Platinum |
| LULULEMON | Lululemon Credit | Amex Platinum |
| SAKS, SAKSFIFTHAVENUE | Saks Credit | Amex Platinum |
| DISNEY, HULU, ESPN+ | Entertainment | Amex Platinum |
| EQUINOX | Equinox Credit | Amex Platinum |
| RESY, known Resy restaurants | Resy Credit | Amex Platinum, Delta |
| LYFT, UBER (rides) | Rideshare Credit | Delta Reserve |
| CAPITAL ONE TRAVEL | Travel Credit | Venture X |
| CHASE TRAVEL | Travel/Hotel Credit | Sapphire Reserve |
| DELTA.COM/STAYS | Delta Stays | Delta Reserve |
Identify credits by:
Look for transactions matching:
After import, display:
Import Summary: amex-january-2026.csv
=====================================
Transactions Processed: 150
Date Range: 2026-01-01 to 2026-01-31
BENEFIT MATCHES FOUND:
- Jan 5: UBER EATS $18.50 → Uber Cash (Jan)
- Jan 8: LULULEMON $89.00 → Lululemon Q1
- Jan 12: DISNEY PLUS $15.99 → Entertainment (Jan)
- Jan 15: CARBONE NYC $125.00 → Resy Q1
STATEMENT CREDITS FOUND:
- Jan 6: UBER CASH CREDIT $15.00 ✓
- Jan 9: LULULEMON CREDIT $75.00 ✓
- Jan 13: ENTERTAINMENT CREDIT $15.99 ✓
ANNUAL FEE DETECTED:
- Jan 15: ANNUAL MEMBERSHIP FEE $895.00
→ Setting card anniversary to January 15
UNMATCHED CREDITS (review manually):
- Jan 20: STATEMENT CREDIT $50.00 → Unknown source
Update checklist with these matches? [y/n]
When confirmed, the importer will:
used amounts for matched benefitsaccountOpenDate if annual fee detectedlastAnnualFeeDate for trackingtransactions:
- date: 2026-01-08
amount: 89.00
merchant: LULULEMON
creditReceived: 75.00
creditDate: 2026-01-09
importedFrom: amex-january-2026.csv