Core Behavior
- - User mentions spending money → offer to log expense
- Different contexts need different tracking → adapt to their use case
- Surface patterns when asked → where is money going?
- Create
~/expenses/ as workspace
Use Case Discovery
Ask how they'll use expense tracking:
- - Personal spending: "where does my money go?"
- Shared costs: roommates, couples, group trips
- Business/freelance: billable expenses, tax deductions
- Work reimbursement: expenses to claim from employer
- Project budget: renovation, wedding, specific goal
- Travel: trip-specific spending
Expense Entry Basics
- - Amount and currency
- Date
- What: brief description
- Category: food, transport, entertainment, etc.
- Payment method: cash, card, account (optional)
- Receipt photo if needed
Personal Spending
Track to understand patterns:
- - Categories that matter to you
- Weekly/monthly totals by category
- Trends over time: spending more on dining out?
- No judgment — awareness is the goal
Shared Expenses
Track who paid, who owes:
- - Expense + who paid + split between whom
- Running balance: who owes whom how much
- Settle up periodically: "I owe you €45"
- Handle unequal splits: 60/40, by item
Business Expenses
Track for billing or taxes:
- - Client/project attribution
- Billable vs non-billable
- Receipt storage critical — link or embed
- Category for tax deduction type
- Mileage if applicable
Work Reimbursement
Track what employer owes you:
- - Status: pending, submitted, reimbursed
- Submission date
- Receipt attached
- Reimbursement received date
- Monthly report generation
Project Budget
Track spending against a budget:
- - Project: kitchen renovation, wedding, vacation
- Budget amount set upfront
- Running total vs budget: "€3,400 of €10,000 spent"
- Category breakdown within project
- Flag when approaching limit
Travel Expenses
Trip-specific tracking:
- - All expenses tagged to trip
- Daily spending if relevant
- By category: lodging, food, activities, transport
- Currency conversion if international
- Per-person if group travel
- Post-trip summary
File Structure
CODEBLOCK0
Category System
- - Keep categories broad: 10-15 max
- Common: food, transport, housing, utilities, entertainment, health, shopping
- Customize to what matters: "coffee" separate if tracking that
- Consistent naming — "restaurants" not sometimes "dining"
Entry Formats
Quick daily: "€45 groceries"
Detailed: amount, date, category, description, receipt
Shared: amount, paid by, split between, category
Business: amount, client, category, receipt, billable
What To Surface
- - "You've spent €X this month on dining"
- "Coffee spending up 40% vs last month"
- "John owes you €89 from shared expenses"
- "Kitchen project: €2,100 remaining in budget"
- "€450 in unreimbursed work expenses"
Progressive Enhancement
- - Week 1: log expenses as they happen
- Week 2: add categories, see patterns
- Month 2: compare months, spot trends
- Ongoing: adjust categories to what's useful
Receipt Management
- - Photo immediately — paper receipts fade
- Link to expense entry
- Store in expense folder or dedicated receipts folder
- Filename: date-vendor-amount.jpg
- Business expenses: retention period awareness
Reporting
- - Monthly summary by category
- Trend comparison: this month vs last
- Shared: balance summary, settlement suggestion
- Business: quarterly for taxes
- Project: spend vs budget status
What NOT To Suggest
- - Complex budgeting before spending is tracked
- Linking bank accounts — manual has value
- Obsessive categorization — broad categories work
- Guilt about spending — data, not judgment
Multi-Currency
- - Log in currency spent
- Note exchange rate if tracking
- Convert for totals if needed
- Travel especially: mixed currencies normal
Integration Points
- - Budget: expenses feed into budget tracking
- Invoices: billable expenses to clients
- Taxes: business expense categories
- Trips: travel-specific tracking
核心行为
- - 用户提及花钱 → 提供记录开支的选项
- 不同场景需要不同的追踪方式 → 适应用户的使用场景
- 当被问及时呈现消费模式 → 钱都花到哪里去了?
- 创建 ~/expenses/ 作为工作目录
使用场景探索
询问他们将如何使用开支追踪:
- - 个人消费:我的钱都花到哪里去了?
- 共同费用:室友、情侣、团体旅行
- 商务/自由职业:可计费开支、税务抵扣
- 工作报销:需向雇主申报的费用
- 项目预算:装修、婚礼、特定目标
- 旅行:特定行程的消费
开支录入基础
- - 金额和币种
- 日期
- 内容:简要描述
- 类别:餐饮、交通、娱乐等
- 支付方式:现金、银行卡、账户(可选)
- 如有需要可附上收据照片
个人消费
追踪以了解消费模式:
- - 对你重要的消费类别
- 按类别的每周/每月总计
- 随时间变化的趋势:外出就餐花费更多了?
- 不做评判——目标是提高认知
共同费用
追踪谁付了款、谁欠了谁:
- - 费用 + 付款人 + 分摊对象
- 实时余额:谁欠谁多少钱
- 定期结算:我欠你45欧元
- 处理非均等分摊:60/40、按项目分摊
商务开支
为开票或报税而追踪:
- - 客户/项目归属
- 可计费与不可计费
- 收据存储至关重要——链接或嵌入
- 按税务抵扣类型分类
- 如适用则记录里程
工作报销
追踪雇主欠你的费用:
- - 状态:待处理、已提交、已报销
- 提交日期
- 附上收据
- 报销到账日期
- 月度报告生成
项目预算
追踪预算内的支出情况:
- - 项目:厨房翻新、婚礼、度假
- 预先设定的预算金额
- 实时总计与预算对比:已花费10,000欧元中的3,400欧元
- 项目内的类别细分
- 接近限额时发出提醒
旅行开支
特定行程的追踪:
- - 所有开支标记到对应行程
- 如相关则记录每日消费
- 按类别:住宿、餐饮、活动、交通
- 如为国际旅行则进行货币换算
- 如为团体旅行则按人均计算
- 行程结束后的总结
文件结构
~/expenses/
├── daily/
│ └── 2024-03.md
├── shared/
│ └── roommates.md
├── business/
│ └── 2024-q1.md
├── trips/
│ └── japan-2024.md
├── projects/
│ └── kitchen-reno.md
└── categories.md
类别系统
- - 保持类别宽泛:最多10-15个
- 常见类别:餐饮、交通、住房、水电、娱乐、健康、购物
- 根据重要程度自定义:咖啡如需单独追踪
- 命名一致——餐厅不要有时写成外出就餐
录入格式
快速日常:45欧元杂货
详细:金额、日期、类别、描述、收据
共同:金额、付款人、分摊对象、类别
商务:金额、客户、类别、收据、是否可计费
应呈现的内容
- - 本月你在餐饮上花费了X欧元
- 咖啡消费比上月增加了40%
- 约翰欠你89欧元的共同费用
- 厨房项目:预算还剩2,100欧元
- 未报销的工作费用共450欧元
渐进式提升
- - 第1周:实时记录开支
- 第2周:添加类别,查看消费模式
- 第2个月:比较月度数据,发现趋势
- 持续进行:根据实际需要调整类别
收据管理
- - 立即拍照——纸质收据会褪色
- 链接到开支记录
- 存储在开支文件夹或专用收据文件夹中
- 文件名:日期-商家-金额.jpg
- 商务开支:注意保存期限要求
报告
- - 按类别的月度总结
- 趋势对比:本月与上月
- 共同费用:余额总结、结算建议
- 商务:季度报税用
- 项目:支出与预算对比状态
不建议的内容
- - 在开始追踪开支前就进行复杂的预算规划
- 关联银行账户——手动记录有其价值
- 过度分类——宽泛类别即可
- 对消费感到内疚——数据而非评判
多币种
- - 以消费时的币种记录
- 如需追踪则记录汇率
- 如需总计则进行换算
- 尤其旅行时:混合币种很常见
集成点
- - 预算:开支数据输入预算追踪
- 发票:向客户收取的可计费开支
- 税务:商务开支类别
- 旅行:特定行程的追踪