Help us improve
Share bugs, ideas, or general feedback.
From content-creation
Extract invoice data from images or text, classify into categories, and generate a categorized Excel expense report.
npx claudepluginhub lovstudio/skills --plugin generalHow this skill is triggered — by the user, by Claude, or both
Slash command
/content-creation:expense-reportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Extract invoice information from images or text, classify expenses, and generate
Aggregates expense receipts from email by time period, categorizes by project or client, and outputs structured JSON schema for expense tools or accountants. Use for building reports from email receipts like 'what did I spend this month'.
Organizes invoices, receipts, and financial documents from PDFs, images, scans, and emails into categorized folders by vendor, expense type, date, or tax category. Extracts vendor, date, amount, and description for renaming and CSV export.
Categorizes business expenses into IRS Schedule C line items using Wilson tools like transaction_search, categorize, and export_transactions for tax filing prep.
Share bugs, ideas, or general feedback.
Extract invoice information from images or text, classify expenses, and generate a professional Excel report with subtotals per category.
| Category | Keywords / Examples |
|---|---|
| 业务招待 | 客户餐费, 商务宴请, 礼品, 招待 |
| 差旅-交通 | 机票, 火车票, 高铁, 出租车, 打车, 网约车, 加油, 过路费, 停车费 |
| 差旅-住宿 | 酒店, 住宿, 宾馆 |
| 差旅-餐饮 | 出差期间餐费, 工作餐 |
| 办公用品 | 文具, 打印, 办公耗材, 办公设备 |
| 通讯费 | 话费, 流量, 网费, 宽带 |
| 其他 | 不属于以上类别的费用 |
Accept input in any of these forms:
For each invoice, extract these fields:
{
"date": "2026-04-15",
"vendor": "海底捞(国贸店)",
"item": "客户餐费",
"amount": 486.00,
"category": "业务招待",
"note": "与XX公司李总晚餐"
}
Assign each invoice to a category from the table above. Rules:
Before generating, show the extracted data as a table:
| # | 日期 | 商户 | 项目 | 金额 | 分类 | 备注 |
|---|------|------|------|------|------|------|
| 1 | 2026-04-15 | 海底捞 | 客户餐费 | 486.00 | 业务招待 | 与XX公司李总 |
| 2 | 2026-04-14 | 滴滴出行 | 打车 | 45.50 | 差旅-交通 | 机场→酒店 |
Use AskUserQuestion to ask: "以上信息是否正确? 需要修改或补充吗?"
Write the confirmed data to a temp JSON file, then run:
python expense-report-skill/scripts/generate_report.py \
--input /tmp/invoices.json \
--output "发票报销汇总-YYYYMMDD.xlsx"
JSON format (array of objects):
[
{"date": "2026-04-15", "vendor": "海底捞", "item": "客户餐费", "amount": 486.0, "category": "业务招待", "note": "与XX公司李总"},
{"date": "2026-04-14", "vendor": "滴滴出行", "item": "打车", "amount": 45.5, "category": "差旅-交通", "note": "机场→酒店"}
]
Tell the user:
The Excel file contains two sheets:
Style: Lovstudio warm-academic (terracotta headers #CC785C, warm cream accents).