返回顶部
l

ledger-transaction-entry账本交易录入

Convert natural-language spending/income statements into ledger JSONL records and append them into projects/data/YYYY/YYYY-MM.jsonl. Use when the user describes a transaction (expense/income), asks to记账,补账, or wants to append a new entry in the ledger project.

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

ledger-transaction-entry

账本交易录入

使用此技能将新交易追加到 projects/data 中。

必需输出目标

  • - 数据根目录:projects/data
  • 文件规则:YYYY/YYYY-MM.jsonl
  • 新记录必须追加到月份文件的末尾。

解析规则

从用户文本中提取:

  • - direction:支出 或 收入
  • amount:数字
  • currency:如果省略,默认为 CNY
  • date:如果省略,默认为今天(亚洲/台北时区)
  • description:简短清晰的文本
  • tag:单个分类标签(只能选一个)

可选字段(仅在明确提供时):

  • - id
  • major_category
  • type

如果金额或方向不明确,在写入前先提出一个简短的问题进行确认。

写入命令

重要提示:获取今天的日期(YYYY-MM-DD)以确定写入哪个月份的文件。

bash

获取亚洲/台北时区的今天日期


CURRENT_DATE=$(TZ=Asia/Taipei date +%Y-%m-%d)

脚本会自动为每条记录添加 created_at 字段,包含当前时间戳(YYYY-MM-DD HH:MM:SS)。

然后运行:

bash
python3 projects/scripts/addledgerentry.py \
--data-root projects/data \
--date $CURRENT_DATE \
--direction <支出|收入> \
--amount <数字> \
--currency \
--description <文本> \
--tag <标签>

仅在可用时添加可选参数:

  • - --id
  • --major-category
  • --type
  • --source manual
  • --batch manual

分类目录(写入前必须检查)

每次写入前,检查:

  • - projects/docs/CATEGORY_CATALOG.md

选择策略:

  • - 优先使用目录中的现有值(tag/major_category/type/currency)。
  • 如果用户提供了目录中没有的新标签且含义明确,则写入;否则提出一个简短的问题进行确认。
  • 只能选一个分类,不要给多个。

现有常用标签(只选一个)

当用户没有指定分类时,根据意图选择最合适的一个:

  • - 吃喝:外卖 / 下馆子 / 饮料零食 / 买菜做饭
  • 出行:打车 / 交通卡 / 火车 / 飞机 / 大巴
  • 居家:生活好物 / 居家杂物 / 房租住宿
  • 订阅与网络:通讯网络 / 服务器 / 域名
  • 投资与收入:A股 / 美股 / 港股 / 项目营收 / 二手

如果不确定,则留空标签,不要过度猜测。

写入后的响应

确认以下内容:

  • - 月份文件路径
  • 追加的摘要(日期、方向、金额、描述)

月度汇总 + 图表工作流

当用户提出以下要求时使用:

  • - 统计已知月份的总金额
  • 生成图表发我
  • 图表都 ignore,发完可以删

必需操作:

  1. 1. 读取 projects/data/YYYY/YYYY-MM.jsonl 下的所有月份文件。
  2. 按月份汇总:
- 总金额(绝对值之和) - 支出总额(direction=支出) - 收入总额(direction=收入) - 净额(收入-支出)
  1. 3. 生成图表到 projects/reports/(首选 PNG 格式)。
  2. 确保生成的图表被 git 忽略(在 .gitignore 中保留/报告模式)。
  3. 将图表发送给用户。
  4. 如果用户要求在发送后删除,则删除本地生成的图表文件。

回复中的重要说明:

  • - 如果源数据包含多种货币,则说明月度总额是混合货币的趋势值,除非转换为一种基础货币。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ledger-transaction-entry-1775922783 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ledger-transaction-entry-1775922783 技能

通过命令行安装

skillhub install ledger-transaction-entry-1775922783

下载

⬇ 下载 ledger-transaction-entry v1.0.0(免费)

文件大小: 2.66 KB | 发布时间: 2026-4-12 10:25

v1.0.0 最新 2026-4-12 10:25
initial publish

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

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

p2p_official_large
返回顶部