技能详情(站内镜像,无评论)
作者:Loc Vo @aholake
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.1.0
统计:⭐ 0 · 596 · 4 current installs · 4 all-time installs
⭐ 0
安装量(当前) 4
🛡 VirusTotal :可疑 · OpenClaw :良性
Package:aholake/expense-tracker
安全扫描(ClawHub)
- VirusTotal :可疑
- OpenClaw :良性
OpenClaw 评估
The skill's code, instructions, and requested resources match its stated purpose: a local expense-logging tool that writes markdown files and makes local backups—no network access or unexpected credentials requested.
目的
Name/description match the shipped assets: SKILL.md and a Python script that logs expenses to markdown files and produces summaries. No extraneous credentials, binaries, or services are required.
说明范围
Runtime instructions only call the included script with well-scoped commands (log, summary). The SKILL.md does not instruct the agent to read unrelated system state or transmit data externally. It does instruct the user/agent to read the generated markdown files.
安装机制
No install spec is provided (instruction-only with an included script). Nothing is downloaded or written beyond the described files at runtime.
证书
No environment variables, credentials, or config paths are requested. The script uses only local filesystem paths (workspace default: ~/.openclaw/workspace) and a backup directory under ~/Documents, which are reasonable for the task.
持久
Skill is not always-enabled and does not modify other skills or global agent settings. It writes only to its own workspace and a user Documents backup folder; no elevated privileges are requested.
综合结论
This skill appears coherent and local-only. Before installing or running it: (1) review the script yourself (it’s short and included) to confirm its behavior; (2) be aware it will create/append files under the workspace (default ~/.openclaw/workspace/expenses) and will copy the pre-write file to ~/Documents/expenses_backup/, overwriting the previous snapshot for the month; (3) if you prefer a different workspace, use the --workspace option; (4…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Expense Tracker」。简介:Track daily expenses in structured markdown files organized by month. Use when …。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/aholake/expense-tracker/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: expense-tracker
description: Track daily expenses in structured markdown files organized by month. Use when the user wants to log spending, view expense summaries, analyze spending patterns, or manage personal finance tracking. Supports categories, tags, and monthly summaries.
---
# Expense Tracker
Log and track daily expenses in markdown files organized by month.
## Quick Start
### Log an expense
```bash
python3 scripts/log_expense.py log <amount> <category> [--description "text"] [--tags "tag1,tag2"] [--date YYYY-MM-DD]
```
Examples:
```bash
# Simple expense
python3 scripts/log_expense.py log 45000 Coffee
# With description
python3 scripts/log_expense.py log 250000 Dining --description "Lunch with team"
# With tags
python3 scripts/log_expense.py log 500000 Shopping --tags "clothes,sale" --description "New shirt"
# Specify date (for backdating)
python3 scripts/log_expense.py log 1200000 Vehicle --description "Gas" --date 2026-02-15
```
### View monthly summary
```bash
# Current month
python3 scripts/log_expense.py summary
# Specific month
python3 scripts/log_expense.py summary 2026-02
# JSON output (for parsing)
python3 scripts/log_expense.py summary 2026-02 --json
```
## File Organization
Expenses are stored in `expenses/` directory at workspace root:
```
expenses/
├── 2026-01.md
├── 2026-02.md
└── 2026-03.md
```
Each file contains a markdown table:
```markdown
# Expenses - 2026-02
| Date | Category | Amount (VND) | Description | Tags |
|------|----------|-------------|-------------|------|
| 2026-02-17 | Coffee | 45,000 | | |
| 2026-02-17 | Dining | 250,000 | Lunch with team | |
| 2026-02-17 | Shopping | 500,000 | New shirt | clothes,sale |
```
## Categories
See `references/categories.md` for common expense categories. Use existing categories or create custom ones as needed.
Common categories:
- **Housing** - Rent, utilities, home expenses
- **Vehicle** - Gas, maintenance, parking
- **Dining** - Restaurants, food delivery
- **Coffee** - Cafes, coffee shops
- **Shopping** - Clothes, electronics, general purchases
- **Entertainment** - Movies, games, hobbies
- **Healthcare** - Medicine, doctor visits
- **Subscriptions** - Netflix, Spotify, gym, apps
- **Savings** - Investments, emergency fund
- **Debt Payment** - Loans, credit cards
- **Miscellaneous** - Other expenses
## Workflow Examples
### Log daily expenses from conversation
When the user mentions spending money:
```bash
# User: "Just paid 35k for coffee"
python3 scripts/log_expense.py log 35000 Coffee
# User: "Grabbed lunch for 120k at Phở 24"
python3 scripts/log_expense.py log 120000 Dining --description "Phở 24"
# User: "Filled up gas, 400k"
python3 scripts/log_expense.py log 400000 Vehicle --description "Gas"
```
### Monthly review
```bash
# Get summary
python3 scripts/log_expense.py summary 2026-02
# Read the expense file to see details
cat expenses/2026-02.md
```
### Analyze spending patterns
```bash
# Get JSON for analysis
python3 scripts/log_expense.py summary 2026-02 --json
# Compare multiple months
python3 scripts/log_expense.py summary 2026-01 --json > jan.json
python3 scripts/log_expense.py summary 2026-02 --json > feb.json
```
## Auto Backup
Before every write, the script automatically backs up the current expense file to:
```
~/Documents/expenses_backup/YYYY-MM.md
```
- Backup runs **before** any modification (safe even if write fails)
- If the file doesn't exist yet (first entry of the month), backup is skipped
- Backup is overwritten each time with the latest pre-write snapshot
- This protects against accidental `rm -rf` or corruption of the workspace
## Tips
- **Batch logging**: User can tell you multiple expenses at once, log them all
- **Category consistency**: Use the same category names to enable accurate summaries
- **Tags for filtering**: Use tags for subcategories (e.g., "work", "weekend", "urgent")
- **Descriptions**: Add context that helps identify the expense later
- **Regular reviews**: Suggest monthly summaries to track spending patterns
## Integration with Financial Goals
When tracking expenses, consider:
1. **Budget tracking**: Compare monthly totals to target budget
2. **Spending patterns**: Identify high-spend categories
3. **Emergency fund**: Track savings progress
4. **Debt reduction**: Monitor debt payment progress
5. **Financial ratios**: Calculate expenses as % of income
## Script Reference
### log_expense.py
**Commands:**
- `log` - Add an expense entry
- `summary` - View monthly summary
**Arguments (log):**
- `amount` - Amount in VND (required)
- `category` - Category name (required)
- `--description/-d` - Optional description
- `--tags/-t` - Optional comma-separated tags
- `--date` - Optional date (YYYY-MM-DD, defaults to today)
- `--workspace` - Optional workspace path (defaults to ~/.openclaw/workspace)
**Arguments (summary):**
- `year_month` - Optional YYYY-MM (defaults to current month)
- `--json` - Output as JSON
- `--workspace` - Optional workspace path
**Output:**
- Creates/updates markdown files in `expenses/` directory
- Prints confirmation with file location
- Summary shows total, count, and breakdown by category