supergokou/personalclaw/bookkeeping

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Personal bookkeeping from official Alipay / WeChat Pay bill exports (CSV): import with dedupe, auto-categorize, and produce monthly income/expense reports. Trigger on 记账 / 账单 / 本月支出.

Install

npx vskill@latest install supergokou/personalclaw/bookkeeping

SKILL.md

Bookkeeping(记账)

Use when the user sends a bill file, says 「记账」「导入账单」, or asks about spending: 「本月花了多少」「上个月账单」「餐饮支出」.

Data lives in ~/.openclaw/ledger/ledger.jsonl (append-only, deduped by transaction id). All operations go through the bundled script — never hand-parse bill CSVs yourself:

bash
node skills/bookkeeping/scripts/ledger.mjs import <bill.csv> # → {parsed, imported, skipped}
node skills/bookkeeping/scripts/ledger.mjs report 2026-08 # monthly JSON report
node skills/bookkeeping/scripts/ledger.mjs self-test # parser sanity check

(Paths are relative to the 菜鸡Bot repo root; resolve against this skill's own directory if the workspace differs.)

Importing

  1. When the user sends a file (WeChat attachment or a path), save/locate it and

run import. The script auto-detects Alipay (GB18030) vs WeChat Pay (UTF-8) exports and skips duplicates, so re-importing the same bill is safe.

  1. Files dropped into ~/.openclaw/ledger/inbox/ should be imported then moved

to ~/.openclaw/ledger/imported/.

  1. Zipped bills: WeChat bill emails ship password-protected zips — ask the user

for the password they received, unzip locally, then import the CSV.

  1. Reply with a one-line summary: 新增 N 笔(去重 M 笔)+当月支出小计.

Reports

  • Run report YYYY-MM, then present: 总支出 / 总收入 / 分类明细(金额降序)/

Top 5 大额支出. Keep it compact for chat; amounts in 元.

  • Category questions (「这个月外卖花了多少」) → use the report's byCategory,

or read ledger.jsonl and filter when finer slicing is needed.

  • Refunded/failed transactions are excluded automatically.

How the user exports bills (tell them when asked)

  • 支付宝:App → 我的 → 账单 → 右上角 … → 开具交易流水证明 → 用于个人对账 → 邮箱收 CSV
  • 微信:我 → 服务 → 钱包 → 账单 → 常见问题 → 下载账单 → 用于个人对账 → 邮箱收带密码的 zip

Privacy

Ledger data never leaves this machine. Do not paste raw transaction rows into replies beyond what the user asked for; never include bill contents in error reports or logs.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/supergokou/personalclaw/bookkeeping/badge)](https://verified-skill.com/skills/supergokou/personalclaw/bookkeeping)

Something wrong with this skill or its page? Tell us.