Install this skill
npx skills add OneWave-AI/claude-skillsWorks across Claude Code, Cursor, Codex, Copilot & Antigravity
What this skill does
- β’Automatic extraction of line items, totals, and metadata from financial PDFs and images
- β’Categorization of expenses into standard labels like software, travel, or utilities
- β’Identification of subscription patterns and recurring charges
- β’Detection of potential duplicate entries and high-value anomalies
- β’Generation of structured summaries and CSV-exportable tables
When to use it
- βConverting a stack of receipt images into a monthly expense report
- βReconciling bank statement transactions against internal project budgets
- βAnalyzing recurring vendor charges to identify redundant subscriptions
- βExtracting invoice details to prepare data for accounting software imports
When not to use it
- βProcessing highly sensitive legal contracts that require human legal review
- βGenerating tax filings or official financial statements for regulatory compliance
- βScanning documents with extremely low resolution or handwritten text that is illegible
How to invoke it
Example prompts that trigger this skill:
- βParse this invoice PDF and give me a CSV of the line items.β
- βCategorize all transactions in this bank statement.β
- βExtract the merchant name, date, and total from these receipt images.β
- βCheck these invoices for any duplicate charges.β
- βGenerate an expense report summary from these document uploads.β
Example workflow
- User uploads a set of receipts or invoices to the agent context.
- The agent scans the document types and extracts merchant, date, and itemized data.
- The agent categorizes each transaction based on standard accounting labels.
- The agent detects recurring payments and flags any potential duplicate charges.
- The agent compiles a summary table and generates a formatted CSV string for user export.
Pitfalls & limitations
- !Performance depends entirely on the clarity and resolution of the input document.
- !Requires manual verification for high-value transactions to ensure data integrity.
- !Does not replace professional accounting advice or official tax software.
FAQ
How it compares
Generic prompts often fail to maintain consistency across different document layouts, whereas this skill applies a rigid, schema-based extraction process specifically tuned for financial data.
Source & trust
From the source: β# 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 expeβ¦β
View the full SKILL.md source
# 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 1. **Identify Document Type** - Invoice (business to business) - Receipt (point of sale) - Bank statement - Credit card statement - Expense report - Tax document 2. **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 3. **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 4. **Identify Patterns** - Recurring charges (subscriptions) - Duplicate charges - Unusual or high-value transactions - Tax-deductible expenses - Foreign currency transactions 5. **Generate Structured Output** - Create CSV-ready format - Summarize totals by category - Flag items needing attention - Calculate tax implications (if relevant) ## Output Format ```markdown # 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
Quoted from OneWave-AI/claude-skills for reference β see the original for the authoritative, latest version.
π Full skill instructions β original source: OneWave-AI/claude-skills
How to Use This Skill Unit
Option A: Project-Specific (Recommended)
- Click "Download" above
- In your project, create the directory:
.agent/skills/financial-parser/ - Save the file as
SKILL.md - The agent will automatically discover the skill based on its description.
Option B: Global Installation (All Agents)
Save the file to these locations to make it available across all projects:
- Claude Code:
~/.claude/skills/OneWave-AI/claude-skills/financial-parser/SKILL.md - Cursor:
~/.cursor/skills/OneWave-AI/claude-skills/financial-parser/SKILL.md - Antigravity:
~/.gemini/antigravity/skills/OneWave-AI/claude-skills/financial-parser/SKILL.md
π Install with CLI:npx skills add OneWave-AI/claude-skills