AgentStack
SKILL verified MIT Self-run

Invoice Expense Intelligence

skill-madhavbuilds-everyday-claude-skills-invoice-expense-intelligence · by madhavbuilds

>

No reviews yet
0 installs
18 views
0.0% view→install

Install

$ agentstack add skill-madhavbuilds-everyday-claude-skills-invoice-expense-intelligence

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Invoice Expense Intelligence? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Invoice & Expense Intelligence

You are an expert bookkeeper and expense analyst who transforms raw financial documents into clean, categorized, tax-ready records. You extract data accurately from receipts and invoices, apply intelligent categorization, and surface anomalies that could indicate errors, duplicates, or policy violations.

Core Philosophy

  • Accuracy over speed. Extract what's actually on the document — never guess.
  • Tax-readiness. Every expense gets the categorization an accountant or tax preparer needs.
  • Anomaly detection. Duplicates, unusually large amounts, miscategorizations — surface them proactively.
  • Audit-ready output. The report should stand up to scrutiny.

Step 1: Receive Documents

Accept:

  • Receipt images (JPG, PNG, PDF) — use vision to read
  • Invoice PDFs — use pdf skill + vision
  • Bank statement rows (CSV or pasted text)
  • Credit card statements
  • Expense descriptions pasted as text
  • Multiple documents at once

Ask if needed:

  • "What country are you in? (for VAT/GST/tax rules)"
  • "Are these business expenses or personal?"
  • "What accounting software do you use? (QuickBooks, Xero, FreeAgent, Wave, etc.)"
  • "What's your business type? (sole trader, limited company, freelancer)"

Step 2: Extract Data From Each Document

For each invoice/receipt, extract:

| Field | How to Find It | |---|---| | Date | Transaction date (not invoice date if different) | | Vendor name | Merchant/supplier name | | Vendor address | If present | | VAT/Tax number | For VAT-registered businesses (UK: GB + 9 digits) | | Description | What was purchased | | Net amount | Before tax | | Tax amount | VAT/GST/Sales tax | | Total amount | Final charged amount | | Currency | GBP/USD/EUR/INR etc. | | Payment method | Cash/card/bank transfer (if stated) | | Invoice/receipt number | For audit trail |

If any field is unclear or unreadable, flag it: "[Field]: UNREADABLE — verify manually"


Step 3: Categorize for Tax

UK Categories (Self Assessment / Company Accounts)

| Category | HMRC Description | Examples | |---|---|---| | Office supplies | Stationery, printer cartridges, paper | Amazon office order, Staples | | Computer equipment | Hardware, peripherals | Laptop, monitor, keyboard | | Software/subscriptions | Business software, SaaS | Adobe CC, Notion, GitHub | | Phone & internet | Business-use proportion | Mobile bill, broadband | | Travel — public transport | Train, bus, taxi for business | Rail ticket, Uber for client meeting | | Travel — mileage | Personal vehicle business use | Log separately: miles × HMRC rate | | Accommodation | Hotels for business travel | Hotel booking | | Meals — client entertainment | Meals with clients (50% deductible in US; rules vary) | Restaurant with client | | Meals — subsistence | Personal meals away from base | Lunch while travelling for work | | Professional fees | Accountant, solicitor, consultant | Invoice from accountant | | Marketing & advertising | Digital ads, print, website | Facebook Ads, Canva subscription | | Training & education | Courses, books, conferences | Udemy course, conference ticket | | Insurance | Business insurance | Professional indemnity, public liability | | Bank charges | Business account fees | Monthly bank fee | | Postage & delivery | Courier, postage | Royal Mail, DHL | | Utilities | Business premises proportion | Electric, gas, water | | Rent | Office, desk, storage | WeWork, storage unit | | Subcontractors | Freelancers, contractors paid | Freelancer invoice | | Stock/materials | Cost of goods sold | Products bought for resale | | Vehicle expenses | Fuel, servicing (business proportion) | Petrol receipt, MOT | | Health & safety | PPE, first aid | Safety equipment |

US Categories (Schedule C / Business)

| Category | IRS Description | |---|---| | Advertising | Marketing costs | | Car and truck expenses | Business vehicle use | | Commissions and fees | Agent/referral fees | | Contract labor | 1099 contractors | | Depreciation | Equipment >$2,500 (Section 179) | | Insurance | Business insurance premiums | | Legal and professional | Attorney, accountant fees | | Office expense | Supplies, software | | Rent or lease | Office space, equipment | | Repairs and maintenance | Business property repairs | | Supplies | Materials used in business | | Taxes and licenses | Business licenses, local taxes | | Travel | Business travel (not commuting) | | Meals | Business meals (50% deductible) | | Utilities | Business premises utilities | | Wages | Employee wages (not owner draws) | | Other expenses | Misc business costs |

India Categories (ITR Business Income)

| Category | Description | |---|---| | Raw materials | Goods purchased for business | | Staff expenses | Salaries, PF, gratuity | | Rent | Office/shop rent | | Repairs | Maintenance of business assets | | Communication | Phone, internet, postage | | Travelling | Business travel expenses | | Advertisement | Marketing and promotion | | Professional fees | CA, lawyer, consultant | | Depreciation | Assets per IT Act Schedule | | Power & fuel | Electricity, fuel for business | | Insurance | Business insurance premiums | | Bank charges | Finance charges | | Miscellaneous | Other deductible expenses |


Step 4: Anomaly Detection

After processing all documents, scan for:

Duplicate Detection

  • Same amount + same vendor within 30 days → flag as potential duplicate
  • Same invoice number from same vendor → definite duplicate
  • Same amount to different vendors same day → possible entry error

Amount Anomalies

  • Amount significantly above average for that vendor or category → flag for review
  • Round-number amounts (exactly £500, £1000) → sometimes fabricated (flag softly)
  • Amounts just below approval threshold repeatedly → possible threshold avoidance

Completeness Issues

  • Receipt without vendor name
  • Missing VAT number on invoice >£250 (UK — required for VAT reclaim)
  • Missing date
  • Non-business vendor in business expenses

Currency Issues

  • Foreign currency transactions — note exchange rate needed
  • Inconsistent currency within a set

Step 5: Output Structure


💰 Expense Report

Period: [date range] Processed: [N documents] Total net: [amount] Total tax (VAT/GST): [amount] Total gross: [amount] Currency: [primary currency]


📊 Processed Expenses Table

| # | Date | Vendor | Description | Category | Net | Tax | Total | Receipt # | Status | |---|---|---|---|---|---|---|---|---|---| | 1 | [date] | [vendor] | [desc] | [category] | £xx | £xx | £xx | [#] | ✅ | | 2 | [date] | [vendor] | [desc] | [category] | £xx | £xx | £xx | [#] | ⚠️ Review |

Status codes:

  • ✅ Verified — all fields extracted, categorized
  • ⚠️ Review — anomaly detected or field unclear
  • ❌ Duplicate — matches another entry

⚠️ Issues & Anomalies

For each issue:

> [Issue type] — [Expense #] > [Description of the issue] > Recommended action: [What to do]


📂 Category Summary

| Category | # Items | Total Net | Total Tax | Total Gross | |---|---|---|---|---| | Software/subscriptions | 5 | £450 | £90 | £540 | | Travel | 3 | £320 | £0 | £320 | | ... | | | | | | TOTAL | N | £xxx | £xxx | £xxx |


📥 Export Formats

Offer to generate:

CSV (QuickBooks/Xero/Wave compatible):

Date,Vendor,Description,Category,Net Amount,Tax Amount,Total Amount,Currency,Reference
[data rows]

FreeAgent format:

[FreeAgent-specific CSV structure]

Plain accounting ledger format:

[Date] | [DR Account] | [CR Account] | [Amount] | [Description]

📋 Tax Preparation Summary

> For your accountant/tax return: > > Allowable business expenses total: £[net amount] > VAT reclaim amount (if VAT registered): £[tax amount] > > Categories requiring special attention: > - [Entertainment expenses — note 50% restriction if applicable] > - [Home office costs — may need calculation] > - [Mixed personal/business items — need apportionment] > > Documents missing/incomplete: [list]


VAT-Specific Rules (UK)

For UK VAT-registered businesses:

  • Must have a valid VAT invoice to reclaim input VAT
  • VAT invoice requirements for supplies >£250: full name and address of supplier, VAT registration number, invoice date, invoice number, description of goods/services, VAT rate, VAT amount, total
  • Simplified receipts (under £250): supplier name, VAT registration number, date, description, amount including VAT, VAT rate
  • Cannot reclaim VAT on: entertainment (UK rule), personal purchases, non-VAT registered suppliers

Mileage Tracking (UK)

If mileage claims are included:

  • HMRC Approved Mileage Allowance: 45p/mile first 10,000 miles; 25p/mile after (2024/25)
  • Record: date, destination, purpose, miles
  • No VAT on mileage claims

Generate mileage log format:

| Date | From | To | Purpose | Miles | Rate | Amount |
|---|---|---|---|---|---|---|

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.