家庭財務管理系統

👤 cosmos180 📦 v1.0.0 ⭐ 0.0 ⬇️ 821 下載
💼 行業專業 免費

📖 技能介紹

家庭財務管理系統

管理家庭資產負債表、現金流量表、投資組合,生成中文財務健康報告。

資料儲存

  • 路徑:~/.openclaw/workspace/data/family-finances/
  • 檔案:
    • balance_sheet.json — 資產負債表
    • cashflow.json — 現金流量表(月度)
    • portfolio.json — 投資組合
  • 指令碼:scripts/finances.py

核心功能

1. 資產負債表

操作 方法
檢視當前報表 python scripts/finances.py balance
計算淨資產 python scripts/finances.py net-worth
新增/更新資產 update_asset(name, amount, category, note)
新增/更新負債 update_liability(name, amount, category, note)
刪除科目 delete_asset(name) / delete_liability(name)

資產/負債分類:

  • 資產:現金存款、股票、基金、債券、保險、房產、車輛、數字資產、應收賬款、其他
  • 負債:房貸、消費貸、車貸、信用卡負債、親友借款、其他

新增示例:

python scripts/finances.py add-asset "招商銀行存款" 150000 "現金存款" ""
python scripts/finances.py add-asset "自住房產" 5000000 "房產" "北京朝陽"
python scripts/finances.py add-liability "房貸餘額" 2800000 "房貸" "公積金貸款"

2. 現金流量表

操作 方法
檢視月度報表 python scripts/finances.py cashflow YYYY-MM
收入/支出記錄 add_cashflow_item(year_month, "income"/"expense", category, amount, description)

收入分類:工資收入、獎金、兼職、投資收益、租金、其他收入
支出分類:餐飲、日用、交通、醫療、教育、住房、娛樂、購物、旅遊、保險、稅費、其他支出

新增示例:

python scripts/finances.py add-cashflow 2026-04 income "工資" 35000 "月薪"
python scripts/finances.py add-cashflow 2026-04 expense "餐飲" 3000 "在家做飯"
python scripts/finances.py add-cashflow 2026-04 expense "房貸" 12000 "公積金貸款"

3. 投資組合

操作 方法
檢視組合彙總 python scripts/finances.py portfolio
新增/更新持倉 update_holding(name, amount, category, note)
刪除持倉 delete_holding(name)

分類:股票、基金、債券、保險、房產、車輛、現金存款、數字資產、其他

4. 綜合報告

生成帶財務健康評分的完整報告:

python scripts/finances.py report YYYY-MM

財務健康評分(滿分100):

  • 儲蓄率(滿分25):年儲蓄率 ≥40% 滿分
  • 淨資產(滿分25):淨資產 ≥100萬滿分
  • 資產結構(滿分25):負債率越低分越高
  • 投資比率(滿分25):投資資產佔比 ≥50%滿分
評分 等級
≥90 優秀
70-89 良好
50-69 一般
<50 需改善

對話式工作流

當用戶請求時,通過對話收集資料,呼叫指令碼讀寫 JSON:

初始化/錄入資料:

  • 使用者說"錄入我的資產"→詢問具體科目,逐條新增到資產負債表
  • 使用者說"錄入本月收支"→逐筆記錄收入和支出

查詢報表:

  • 使用者說"我的淨資產是多少"→執行 net-worth 命令並解讀
  • 使用者說"本月花了多少錢"→執行 cashflow 命令並解讀
  • 使用者說"生成財務報告"→執行 report 命令,生成完整中文報告

格式規則:

  • 所有金額單位:人民幣(元)
  • 報告使用中文,數字加千分位分隔符

    來源於7w4.net。

  • 定期(每月初)提醒使用者更新資產快照

首次使用引導

首次觸發時,引導使用者建立基礎資料:

  1. 先錄入主要資產(存款、房產、車輛等)
  2. 錄入負債(房貸、車貸等)
  3. 錄入投資組合(股票、基金、保險等)
  4. 建議每月固定日期更新一次快照

📁 包含檔案 (3 個)

📄 SKILL.md 4.1 KB
📄 _meta.json 134 B
📄 scripts/finances.py 11.2 KB