Financial Document Parser
Extract structured data from financial documents with automatic categorization and analysis.
When to Use This Skill
Activate when the user:
- Provides invoices, receipts, or bank statements
- Asks to "parse this invoice" or "extract data from this receipt"
- Needs expense categorization
- Wants to track spending patterns
- Asks to generate expense reports
- Mentions financial document analysis
- Provides PDF or image of financial documents
Instructions
Identify Document Type
- Invoice (business to business)
- Receipt (point of sale)
- Bank statement
- Credit card statement
- Expense report
- Tax document
Extract Core Information
For Invoices:
- Invoice number
- Invoice date and due date
- Vendor/supplier name and contact
- Client/recipient name
- Line items (description, quantity, unit price, total)
- Subtotal, tax, and grand total
- Payment terms
- Payment methods accepted
For Receipts:
- Merchant name and location
- Date and time
- Items purchased
- Individual prices
- Subtotal, tax, total
- Payment method
- Last 4 digits of card (if present)
For Bank/Credit Card Statements:
- Statement period
- Account number (last 4 digits)
- All transactions (date, description, amount, balance)
- Beginning and ending balance
- Total credits and debits
- Fees or interest charges
Categorize Expenses
- Business expenses: Office supplies, software, equipment
- Travel: Transportation, lodging, meals
- Utilities: Internet, phone, electricity
- Professional services: Legal, accounting, consulting
- Marketing: Advertising, subscriptions
- Entertainment: Client meals, events
- Other: Miscellaneous
Identify Patterns
- Recurring charges (subscriptions)
- Duplicate charges
- Unusual or high-value transactions
- Tax-deductible expenses
- Foreign currency transactions
Generate Structured Output
- Create CSV-ready format
- Summarize totals by category
- Flag items needing attention
- Calculate tax implications (if relevant)
Output Format
# Financial Document Analysis
## Document Details
- **Type**: Invoice / Receipt / Statement
- **Date**: [Date]
- **Vendor/Merchant**: [Name]
- **Document Number**: [Number]
- **Total Amount**: $X,XXX.XX
## Line Items
| Description | Quantity | Unit Price | Total |
|-------------|----------|------------|-------|
| [Item] | X | $XX.XX | $XX.XX |
## Financial Summary
- **Subtotal**: $X,XXX.XX
- **Tax**: $XXX.XX
- **Total**: $X,XXX.XX
- **Payment Method**: [Method]
## Expense Categorization
| Category | Amount | Items |
|----------|--------|-------|
| Software | $XXX | Slack, GitHub |
| Office | $XX | Supplies |
## Insights
- Tax-deductible business expenses: $X,XXX
- Recurring charges detected: 3 subscriptions ($XXX/month)
- Foreign transaction fees: $XX
## Flagged Items
- [ ] Large expense ($X,XXX) - verify approval
- [ ] Duplicate charge detected on [date]
## Export Data (CSV Format)
```csv
Date,Vendor,Description,Category,Amount,Tax Deductible
2025-01-15,Adobe,Creative Cloud,Software,52.99,Yes
Recommendations
- Track recurring $XXX/month for [subscription]
- Consider negotiating bulk discount with [vendor]
- Set up payment reminder for [invoice due date]
## Examples
**User**: "Extract data from this invoice PDF"
**Response**: Parse PDF → Extract vendor info, line items, totals → Categorize as business expense → Format as structured data → Generate CSV export
**User**: "Analyze my bank statement and categorize expenses"
**Response**: Extract all transactions → Categorize each (dining, software, travel) → Identify recurring charges → Calculate totals by category → Flag unusual transactions → Generate spending report
**User**: "Parse these 10 receipts and create an expense report"
**Response**: Process each receipt → Extract merchant, date, amount, items → Categorize expenses → Calculate totals → Generate consolidated report → Create CSV for expense submission
## Best Practices
- Preserve exact amounts (don't round)
- Maintain currency symbols and formats
- Note when data is unclear or illegible
- Flag suspicious or duplicate transactions
- Provide tax-relevant categorization
- Use standard expense categories
- Generate export-ready formats (CSV, JSON)
- Protect sensitive info (mask account numbers)
- Identify missing information (no date, unclear vendor)
- Calculate totals and verify against document
- Note discrepancies or calculation errors
- Include exchange rates for foreign currency
1---2name: financial-document-parser3description: Extract and analyze data from invoices, receipts, bank statements, and financial documents. Categorize expenses, track recurring charges, and generate expense reports. Use when user provides financial PDFs or images.4---56# Financial Document Parser78Extract structured data from financial documents with automatic categorization and analysis.910## When to Use This Skill1112Activate when the user:13- Provides invoices, receipts, or bank statements14- Asks to "parse this invoice" or "extract data from this receipt"15- Needs expense categorization16- Wants to track spending patterns17- Asks to generate expense reports18- Mentions financial document analysis19- Provides PDF or image of financial documents2021## Instructions22231. **Identify Document Type**24 - Invoice (business to business)25 - Receipt (point of sale)26 - Bank statement27 - Credit card statement28 - Expense report29 - Tax document30312. **Extract Core Information**3233 **For Invoices:**34 - Invoice number35 - Invoice date and due date36 - Vendor/supplier name and contact37 - Client/recipient name38 - Line items (description, quantity, unit price, total)39 - Subtotal, tax, and grand total40 - Payment terms41 - Payment methods accepted4243 **For Receipts:**44 - Merchant name and location45 - Date and time46 - Items purchased47 - Individual prices48 - Subtotal, tax, total49 - Payment method50 - Last 4 digits of card (if present)5152 **For Bank/Credit Card Statements:**53 - Statement period54 - Account number (last 4 digits)55 - All transactions (date, description, amount, balance)56 - Beginning and ending balance57 - Total credits and debits58 - Fees or interest charges59603. **Categorize Expenses**61 - Business expenses: Office supplies, software, equipment62 - Travel: Transportation, lodging, meals63 - Utilities: Internet, phone, electricity64 - Professional services: Legal, accounting, consulting65 - Marketing: Advertising, subscriptions66 - Entertainment: Client meals, events67 - Other: Miscellaneous68694. **Identify Patterns**70 - Recurring charges (subscriptions)71 - Duplicate charges72 - Unusual or high-value transactions73 - Tax-deductible expenses74 - Foreign currency transactions75765. **Generate Structured Output**77 - Create CSV-ready format78 - Summarize totals by category79 - Flag items needing attention80 - Calculate tax implications (if relevant)8182## Output Format8384```markdown85# Financial Document Analysis8687## Document Details88- **Type**: Invoice / Receipt / Statement89- **Date**: [Date]90- **Vendor/Merchant**: [Name]91- **Document Number**: [Number]92- **Total Amount**: $X,XXX.XX9394## Line Items95| Description | Quantity | Unit Price | Total |96|-------------|----------|------------|-------|97| [Item] | X | $XX.XX | $XX.XX |9899## Financial Summary100- **Subtotal**: $X,XXX.XX101- **Tax**: $XXX.XX102- **Total**: $X,XXX.XX103- **Payment Method**: [Method]104105## Expense Categorization106| Category | Amount | Items |107|----------|--------|-------|108| Software | $XXX | Slack, GitHub |109| Office | $XX | Supplies |110111## Insights112- Tax-deductible business expenses: $X,XXX113- Recurring charges detected: 3 subscriptions ($XXX/month)114- Foreign transaction fees: $XX115116## Flagged Items117- [ ] Large expense ($X,XXX) - verify approval118- [ ] Duplicate charge detected on [date]119120## Export Data (CSV Format)121```csv122Date,Vendor,Description,Category,Amount,Tax Deductible1232025-01-15,Adobe,Creative Cloud,Software,52.99,Yes124```125126## Recommendations127- Track recurring $XXX/month for [subscription]128- Consider negotiating bulk discount with [vendor]129- Set up payment reminder for [invoice due date]130```131132## Examples133134**User**: "Extract data from this invoice PDF"135**Response**: Parse PDF → Extract vendor info, line items, totals → Categorize as business expense → Format as structured data → Generate CSV export136137**User**: "Analyze my bank statement and categorize expenses"138**Response**: Extract all transactions → Categorize each (dining, software, travel) → Identify recurring charges → Calculate totals by category → Flag unusual transactions → Generate spending report139140**User**: "Parse these 10 receipts and create an expense report"141**Response**: Process each receipt → Extract merchant, date, amount, items → Categorize expenses → Calculate totals → Generate consolidated report → Create CSV for expense submission142143## Best Practices144145- Preserve exact amounts (don't round)146- Maintain currency symbols and formats147- Note when data is unclear or illegible148- Flag suspicious or duplicate transactions149- Provide tax-relevant categorization150- Use standard expense categories151- Generate export-ready formats (CSV, JSON)152- Protect sensitive info (mask account numbers)153- Identify missing information (no date, unclear vendor)154- Calculate totals and verify against document155- Note discrepancies or calculation errors156- Include exchange rates for foreign currency