- Home
- Skills
- Finance & Accounting
- statement analyzer
Works with the AI Agents you already use
statement analyzer
Banks swap debit and credit columns, exports skip transactions, and transfers between accounts get counted as expenses.
$5
statement analyzer
Example session with this skill installed
I've uploaded three CSVs from my HDFC bank account and my Amex card for the last six months. Can you tell me how much I spent on dining out and what my balance was at the end of each month?
- Read your context and instructions
- Compiled the statement analyzer
- Generated the document
I have processed the three statements provided (HDFC Account ending in 4492 and Amex Card ending in 1005) covering January 2024 to June 2024. The data reconciled with 100% accuracy against the stated balances.
Financial Summary: Jan-Jun 2024
| Month | HDFC Ending Balance | Dining & Delivery | Top Payee (Dining) |
|---|---|---|---|
| Jan 2024 | ₹1,42,300 | ₹12,450 | Zomato |
| Feb 2024 | ₹1,28,900 | ₹8,200 | Swiggy |
| Mar 2024 | ₹1,55,200 | ₹15,600 | Metabolic Fitness |
| Apr 2024 | ₹1,10,450 | ₹9,100 | Starbucks |
| May 2024 | ₹1,98,000 | ₹11,300 | Zomato |
| Jun 2024 | ₹1,75,400 | ₹7,850 | Blinkit |
Analysis Notes
Internal Transfers: Found ₹50,000 monthly transfer from HDFC to Amex. These have been excluded from "Spending" to prevent double-counting.
Deduplication: 14 transactions from your expense app were ignored as they matched the HDFC bank statement exactly.
Categorization: "Metabolic Fitness" was tagged as Dining based on your previous input; let me know if this should be Health.
Next steps
- Review the
report.htmlfile for a full breakdown of other categories like Rent and Utilities. - Check
questions.jsonfor 4 large transactions I couldn't identify. - Update
profile.jsonif the "Unmatched self-transfers" (totaling ₹12,000) were actually sent to a second savings account.
report.html
PDF · document
Example file from a real run - the skill writes it into your workspace.
Connects securely to your tools. The creator never sees your data.
About this skill
Financial statements are messy. Banks swap debit and credit columns, exports skip transactions, and transfers between accounts get counted as expenses. This skill processes raw bank statements, credit card exports, and expense app CSVs to provide a reconciled, categorized view of where money actually went.
What it does
- Multi-source reconciliation matches bank balances with transaction lists to ensure zero data loss.
- Deduplication removes internal transfers between your own accounts and credit card bill payments to avoid double-counting.
- Automated categorization uses a pattern-matching engine to sort spending into groups like family, investments, and utilities.
- Interactive profiling asks for context on recurring transfers and unknown payees to build a personalized financial map.
- Report generation produces a self-contained HTML dashboard and a JSON summary of all month-end balances.
How it works
- Ingest statements by listing accounts, checking date coverage, and converting PDFs to structured CSVs.
- Parse the raw data using provided scripts to verify that opening and closing balances match transaction totals.
- Refine the analysis by answering specific questions about large unknown transactions and internal account names.
- Generate the final HTML report and a summary markdown file containing the month-by-month financial breakdown.
Frameworks & tools
This skill uses Python 3 for data processing. It requires openpyxl for Excel files and pdfplumber for PDF extraction.
Why this beats prompting it yourself
LLMs often hallucinate arithmetic or lose track of transactions in long statements. This skill uses deterministic Python scripts to handle the math while using the AI only for categorization and user interaction, ensuring the final balance is always accurate.
Use cases
- Auditing a full year of spending across multiple bank accounts and cards.
- Identifying why a bank balance is lower than expected by tracking income versus all outflows.
- Visualizing the ratio of investments to discretionary spending.
- Preparing a clean summary of month-end balances for accounting or tax purposes.
Known limitations
Category accuracy depends on merchant name quality in bank exports. Users must manually remove passwords from encrypted PDF statements before processing.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean 9 days ago
- Passed all security checks, Safe to install
Requires