Agent Skills
返回列表
我的记账助手

我的记账助手

生活服务 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1aeb512d/myledger。

技能介绍

要解决什么问题

日常记账往往卡在「记一笔太麻烦、查账只能翻聊天、预算超了事后才知道」。本技能把收支记录、分类汇总、预算检查、攒钱进度收进同一套本地账本,用自然语言触发,适合不想上重型 App、又希望数据留在自己机器上的用户。

技能如何工作

  • 记一笔:未说明收/支时默认支出;金额可带 ¥、元等符号,脚本会清洗。备注会驱动大类 + 子类两级自动归类(如「加油」→ 养车/加油),也可显式指定 --category / --subcat。
  • 数据位置:主账 ~/.workbuddy/ledger/ledger.csv(date, type, amount, category, subcategory, note);预算 budget.json;攒钱独立存放在 savings.csv 与 savings.json,不参与日常支出与预算。
  • 预算:可设总额或分类额度;每笔支出后会自动 budget check,超支时在对话里给出 ⚠️ 提示,并询问是否 budget increase 追加额度。
  • 月度账单:report 输出本月收支、结余、分类占比,以及相对上月、去年同月的对比;无历史数据则跳过对应项。
  • 攒钱目标:savings set 定目标与名称,savings add 逐笔攒入并计算累计与差额。
  • 批量导入:用户先从微信/支付宝导出对账 CSV,再用 import 按日期区间写入;默认只记支出,丢弃收入、退款与未实际支付状态(可用 --all 保留全部类型)。
  • 腾讯文档镜像(可选):本地仍是权威;若配置 tencent_docs.json 且 enabled,记账后在主表「合计」行之前插入新行,金额列须为 NUMBER;攒钱写入独立子表。同步失败不回滚本地 CSV。

边界与注意

  • 无法直连微信/支付宝,导入依赖用户自行导出文件;导入不自动去重,重复前建议先 list 核对。
  • 运行依赖技能目录下的 scripts/ledger.py(Python 3.10+);中文输出需 PYTHONIOENCODING=utf-8。
  • 不要手改 CSV/JSON 结构;分类不准时优先补全备注或显式传分类参数。

使用场景

  • 饭后或购物后用「记账 50 午餐」记一笔,靠备注自动写入「餐饮/午餐」等两级分类,无需手选科目。
  • 月初从微信/支付宝导出对账 CSV,用 `import --since` / `--until` 批量写入本地账本,默认只保留支出行。
  • 设好总预算或「餐饮」分类额度后,每笔支出触发自动检查;超支时在对话里确认是否 `budget increase` 追加。
  • 说「月度账单」或「6月账单」查看分类汇总、环比上月与同比去年,并对照预算使用率复盘消费。

适合人员

  • 在 AI 对话里随手记饭钱、打车费,希望账本落在本机 CSV、不依赖重型记账 App 的个人。
  • 每月固定从微信或支付宝导出流水,需要按日期区间批量入账并与手工记录合并的对账者。
  • 按「餐饮 800、总预算 3000」等规则自持消费,希望在超支当下被提醒并决定是否加额度的用户。
  • 已在腾讯文档维护家庭可见表格,需要每笔记账与攒钱进度同步到镜像表、且本地仍为权威数据的记账者。