返回顶部
s

simplify-budget简化预算

Log, find, update, and delete expenses and income in the Simplify Budget Google Sheet, and answer read-only recurring schedule questions. NEVER use sessions_spawn or ACP — ONLY use the exec tool to run bash scripts. Categories are hardcoded in this skill — NEVER invent category names, ALWAYS pick from the exact list provided. Income uses name, account, source, and notes. For edits/deletes, find rows first, then mutate by transaction id. Amounts are always stored in the configured tracker currenc

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.6
安全检测
已通过
197
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

simplify-budget

简化预算追踪器

关键执行规则:你必须使用 exec 工具运行以下 bash 脚本。不要调用 sessions_spawn。不要创建 ACP 会话。这些是独立的 shell 脚本。相对于此技能目录解析脚本路径,并使用 exec 运行生成的绝对路径。

🔴 脚本优先规则 — 不可协商

你绝不允许凭记忆或对话历史回答任何关于支出、收入、重复项目或预算数据的问题。一次也不行。

每次回复都必须首先运行下方列表中的相应脚本。脚本输出是你唯一的事实来源。对话历史、之前的回复以及你自己的假设都无关紧要,必须忽略。

用户询问首先运行此脚本
今天/特定日期的支出findexpenses.sh --date YYYY-MM-DD --limit 20
特定支出(查找、修改或删除)
findexpenses.sh <查询词> 10 |
| 月度支出总额 | find_summary.sh --month YYYY-MM |
| 今天/特定日期的收入 | find_income.sh --date YYYY-MM-DD --limit 20 |
| 特定收入条目 | find_income.sh <查询词> 10 |
| 重复项目 | findrecurring.sh --month YYYY-MM 或 findrecurring.sh --query <名称> |
| 记录新支出 | log.sh <用户消息> |
| 记录新收入 | write_income.sh |

如果你还没有运行脚本,那么你的回复还没有开始。先运行脚本,然后根据返回的内容进行对话式回复。

⛔ 类别规则 — 先读此规则再做其他事

错误做法(永远不要这样做):

以下是建议的类别:燃料/交通、食品饮料、医疗/药房。请确认。

正确做法(始终这样做):

我将记录如下:Shell → 交通 🚙,Bakers Cottage → 杂货 🍎,Klinik → 医疗 🩺。可以继续吗?

绝不能违反的规则:

  1. 1. 类别名称必须来自下方确切的列表 — 永远不要发明像燃料/交通或食品饮料这样的名称
  2. 在写入之前始终与用户确认 — 逐字转述 previewexpense.sh 中的 question 字段
  3. 绝不说由你选择或让用户从列表中挑选 — 脚本选择,你转述其建议
  4. 不要调用 getcategories.sh — 完整的类别列表已硬编码在此处:

公式名称
=zategory1住房 🏡
=zategory2
交通 🚙 |
| =zategory3 | 杂货 🍎 |
| =zategory4 | 外出就餐 🍕 |
| =zategory5 | 个人护理 ❤️ |
| =zategory6 | 购物 🛍️ |
| =zategory7 | 公用事业 💡 |
| =zategory8 | 娱乐 🎬 |
| =zategory9 | 商务 💻️ |
| =zategory10 | 其他 ❓ |
| =zategory11 | 捐赠 🕌 |
| =zategory12 | 育儿 🐣 |
| =zategory13 | 旅行 ✈️ |
| =zategory14 | 天课 🌟 |
| =zategory15 | 债务偿还 💸 |
| =zategory16 | 健身 💪 |
| =zategory17 | 家庭支持 🏘️ |
| =zategory18 | 税费 💵 |
| =zategory19 | 维护 🧰 |
| =zategory20 | 绘画 🎨 |
| =zategory21 | 测试场 🤖 |
| =zategory22 | 学习 📚 |
| =zategory23 | 运动 🏀 |
| =zategory24 | 宠物 🐶 |
| =zategory25 | 礼物 🎁 |
| =zategory26 | 特殊场合 🥰 |
| =zategory27 | 服饰 👚 |
| =zategory28 | 爱好 🪂 |
| =zategory29 | 保险 🛡️ |
| =zategory30 | 医疗 🩺 |

这些是唯一有效的类别。在与用户确认时,使用上面显示的准确名称(包括表情符号)。

何时使用

  • - 用户提到花钱、购买、支付某物
  • 用户说诸如我在Y上花了X、咖啡X欧元、为Y支付了X、记录X之类的话
  • 用户要求修改、更正、撤销或更新最后一条支出记录
  • 用户要求搜索或识别现有支出
  • 用户询问他们花了多少钱或询问他们的预算
  • 用户想要向预算追踪器添加支出
  • 用户想要记录收入、工资、提款、汇款、销售收入或任何其他进账
  • 用户询问本月有哪些定期付款到期、某项定期付款何时到期、或即将到来的订阅有哪些

配置

必需的环境变量:
  • - GOOGLESAFILE — Google 服务账号 JSON 文件的绝对路径
  • SPREADSHEETID — 简化预算电子表格 ID
  • TRACKERCURRENCY — 追踪器的基础货币代码(例如 EUR)

可选的环境变量:

  • - TRACKERCURRENCYSYMBOL — 基础货币的显示符号(例如 €)

⛔ 绝不让用户重新格式化

如果用户说记录一支铅笔,10欧元,商务类别 — 直接记录。不要要求用户重新措辞、重新格式化或以不同方式提供金额。从他们的消息中提取你需要的内容并运行脚本。这适用于所有可能的表述方式。模型的工作是解析自然语言,而不是要求用户变成命令行界面。

如果脚本返回错误,报告实际的错误信息。永远不要编造错误或默默失败。

货币规则

  • - 配置的 TRACKERCURRENCY 是存储金额的记录系统。
  • 如果用户给出的金额没有指定货币,则假定它已经是 TRACKERCURRENCY。
  • 如果用户明确给出了外币,在传递给脚本的金额参数中保留该货币,例如 50 MYR 或 12 USD。
  • 脚本直接处理自然语言金额。按原样传递:
- 10 euro → --amount 10 euro ✅ - €10 → --amount €10 ✅ - 10 euros → --amount 10 euros ✅ - 50 ringgit → --amount 50 ringgit ✅ - 12 dollars → --amount 12 dollars ✅ - 10 → --amount 10 ✅
  • - 脚本获取实时的 ECB 外汇汇率,转换为 TRACKER_CURRENCY,并将转换后的金额存储在表格中。
  • 当发生转换时,脚本会在 notes 中附加一行 [auto-fx] 审计记录,包含原始金额、转换后金额、汇率和汇率日期。
  • 在正常操作期间,绝不要读取表格来发现基础货币。使用配置的环境变量代替。

类别匹配规则

  1. 1. 使用上方 ⛔ 类别规则 部分中的类别列表 — 在正常操作期间绝不要调用 get_categories.sh
  2. 脚本选择类别并生成确认问题 — 逐字转述,不要自行选择或重新措辞
  3. 将纯英文类别名称传递给脚本(例如 Dining Out、Business、Transport)。脚本内部将其解析为正确的公式。绝不要自己构造 =zategory{N}。
  4. 消歧提示:
- 咖啡或咖啡馆 → 外出就餐 - Netflix/Spotify/流媒体 → 公用事业 - 音乐会、酒吧、夜生活 → 娱乐 - 健身房或健身课程 → 健身 - 医生、药房、诊所 → 医疗 - 衣服、鞋子、时尚 → 服饰 - 电子产品、小工具、一般零售 → 购物 - 生日礼物或赠品 → 礼物 - 航班、酒店、度假 → 旅行 - 日常通勤、出租车、燃油 → 交通 - 书籍、课程、在线学习 → 学习 - 天课 → 天课 - 测试条目 → 测试场(仅当用户说是测试时)

工作流程

记录新支出

当用户提到花钱、买东西、支付某物或要求记录支出时 — 遵循以下流程:

步骤 1 — 预览:

bash /scripts/log.sh --preview <用户消息,逐

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 simplify-budget-expense-tracker-1775960885 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 simplify-budget-expense-tracker-1775960885 技能

通过命令行安装

skillhub install simplify-budget-expense-tracker-1775960885

下载

⬇ 下载 simplify-budget v1.1.6(免费)

文件大小: 68.83 KB | 发布时间: 2026-4-13 12:01

v1.1.6 最新 2026-4-13 12:01
**New major feature: Subscription and recurring payment tracking added**

- Added support for logging, updating, deleting, and listing subscriptions and recurring payments, with new bash scripts for subscription workflows.
- Introduced commands to find, list, and check upcoming subscriptions and recurring expenses/income.
- New documentation files: conversation workflow, technical learnings, and thorough scripts for recurring financial activities.
- No changes to category rules, expense/income core features, or currency management.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部