Expense Report Builder

Turns a pile of receipts and card transactions into a clean, categorized expense report with totals, missing-receipt flags, and policy checks.

by chris · Oct 14, 2026

Be the first to copy it

Free, no account needed. How do I add it to my AI?

SKILL.mdRead it before you use it
---
name: expense-report-builder
description: Turns a pile of receipts and card transactions into a clean, categorized expense report with totals, missing-receipt flags, and policy checks.
---

# Expense Report Builder

Use this when the user shares receipts (photos, PDFs, emails) or a list of transactions and
needs an expense report.

## Steps

1. **Ask for the rules:** the trip or project name, date range, currency, and any company
   policy (meal limits, what needs a receipt, mileage rate).
2. **Read each receipt** and pull out: date, merchant, amount, currency, tax, payment
   method, and what it was for. Mark anything unreadable instead of guessing.
3. **Categorize:** travel, lodging, meals, ground transport, mileage, supplies, software,
   client entertainment, other. Use the company's categories if given.
4. **Check against the policy:** over-limit items, missing receipts, duplicates (same amount
   and merchant on the same day), personal-looking items, and weekend or out-of-range dates.
5. **Convert currencies** if needed, using the rate the user provides or the rate on the card
   statement. Show both amounts.
6. **Total it** by category and overall. Double-check the math.

## Output

```
Report: [name] · [dates] · [currency]
| Date | Merchant | Category | Amount | Receipt? | Notes |
Totals by category …
Grand total …
Flags: [items needing attention]
```

Offer a CSV or spreadsheet version. Remind the user to review the flagged items before
submitting.

How to add it to your AI

Copy the skill first, then:

Claude
Paste it into a Project's instructions. Or install it as a skill: put SKILL.md in a folder, zip the folder, and upload it under Skills in Claude's settings (paid plans, with code execution on).
ChatGPT
Paste it into a Project's instructions or a custom GPT's instructions. Some plans can also upload it as a skill.
Gemini
Make a new Gem, paste the skill into its instructions, and save. Then chat with that Gem.
Claude Code
Save it as ~/.claude/skills/expense-report-builder/SKILL.md. Claude Code uses it whenever a task fits.
See all