Budgetly
by @ckchzh
Set category budgets, log expenses, and visualize spending limits. Use when tracking grocery costs, monitoring subscriptions, or forecasting spend.
clawhub install budgetly📖 About This Skill
name: BudgetLy description: "Set category budgets, log expenses, and visualize spending limits. Use when tracking grocery costs, monitoring subscriptions, or forecasting spend." version: "2.0.0" author: "BytesAgain" homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills tags: ["budget","finance","money","spending","savings","personal-finance","categories"] categories: ["Finance", "Personal Management", "Productivity"]
BudgetLy
BudgetLy v2.0.0 — a personal finance toolkit for recording expenses, categorizing spending, checking balances, analyzing trends, forecasting budgets, and generating reports from the command line.
Why BudgetLy?
Commands
| Command | Usage | Description |
|---------|-------|-------------|
| record | budgetly record | Record a financial transaction or expense entry |
| categorize | budgetly categorize | Categorize a transaction (e.g., food, transport, rent) |
| balance | budgetly balance | Log or check account balance information |
| trend | budgetly trend | Log trend data for spending pattern analysis |
| forecast | budgetly forecast | Record a budget forecast or projection |
| export-report | budgetly export-report | Generate and log an export report entry |
| budget-check | budgetly budget-check | Check budget limits and log the result |
| summary | budgetly summary | Log a financial summary (daily, weekly, monthly) |
| alert | budgetly alert | Set or log a budget alert (overspend warnings, etc.) |
| history | budgetly history | Log or view financial history entries |
| compare | budgetly compare | Compare spending across periods or categories |
| tax-note | budgetly tax-note | Record tax-related notes and deductions |
| stats | budgetly stats | Show summary statistics across all log files |
| export | budgetly export | Export all data (json, csv, or txt) |
| search | budgetly search | Search across all log files for a keyword |
| recent | budgetly recent | Show the 20 most recent history entries |
| status | budgetly status | Health check — version, entry count, disk usage |
| help | budgetly help | Show the help message with all commands |
| version | budgetly version | Print the current version |
All entry commands (record, categorize, balance, trend, forecast, export-report, budget-check, summary, alert, history, compare, tax-note) work the same way:
.log and logs to history.logData Storage
All data is stored in ~/.local/share/budgetly/:
record.log, categorize.log, balance.log, etc. — one log file per commandhistory.log — unified activity log across all commandsexport.json / export.csv / export.txt — generated export filesEach entry is stored as YYYY-MM-DD HH:MM| (pipe-delimited timestamp and content).
Requirements
set -euo pipefail)date, wc, du, grep, head, tail, catWhen to Use
1. Daily expense logging — Use budgetly record "Lunch at cafe ¥45" to maintain a running log of daily expenses and review them later with budgetly record (no args shows recent entries).
2. Category-based spending analysis — Use budgetly categorize "food: ¥2,300 this month" to organize expenses by category and then search with budgetly search "food" to analyze patterns.
3. Monthly budget forecasting — Use budgetly forecast "April budget: rent ¥3000, food ¥2500, transport ¥800" to plan ahead and compare actuals later with budgetly compare.
4. Tax preparation — Use budgetly tax-note "Home office deduction: ¥1,200/month, receipts in folder Q1-2026" to keep tax-related notes organized and export them with budgetly export csv.
5. Spending alerts and limits — Use budgetly alert "Entertainment budget exceeded: ¥1,500/¥1,000 limit" to log overspend warnings and review alerts with budgetly alert.
Examples
# Record daily expenses
budgetly record "Coffee ¥15, lunch ¥42, groceries ¥128"
budgetly record "Monthly rent ¥3,500"Categorize spending
budgetly categorize "transport: Uber ¥30, subway ¥8, gas ¥200"
budgetly categorize "subscriptions: Netflix ¥45, Spotify ¥15, iCloud ¥6"Check and log balance
budgetly balance "Checking account: ¥15,230 as of March 18"Analyze spending trends
budgetly trend "Food spending up 15% vs last month"Forecast next month
budgetly forecast "April projection: total ¥8,500 (down from ¥9,200 in March)"Set budget alerts
budgetly alert "Warning: dining out already at 80% of monthly limit"Log tax-related items
budgetly tax-note "Charitable donation ¥500 to Red Cross, receipt #RC-2026-0318"Compare periods
budgetly compare "Q1 vs Q4: food +12%, transport -8%, entertainment -20%"View summary statistics
budgetly statsSearch for specific entries
budgetly search "groceries"Export everything to JSON
budgetly export jsonCheck system status
budgetly statusView recent activity
budgetly recent
Configuration
Data directory: ~/.local/share/budgetly/ (hardcoded, no environment variable override).
Output
All commands print results to stdout. Redirect output to a file if needed:
budgetly stats > my-finance-stats.txt
budgetly export csv
> Note: This is an original, independent implementation by BytesAgain. Not affiliated with or derived from any third-party project.
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
⚡ When to Use
💡 Examples
# Record daily expenses
budgetly record "Coffee ¥15, lunch ¥42, groceries ¥128"
budgetly record "Monthly rent ¥3,500"Categorize spending
budgetly categorize "transport: Uber ¥30, subway ¥8, gas ¥200"
budgetly categorize "subscriptions: Netflix ¥45, Spotify ¥15, iCloud ¥6"Check and log balance
budgetly balance "Checking account: ¥15,230 as of March 18"Analyze spending trends
budgetly trend "Food spending up 15% vs last month"Forecast next month
budgetly forecast "April projection: total ¥8,500 (down from ¥9,200 in March)"Set budget alerts
budgetly alert "Warning: dining out already at 80% of monthly limit"Log tax-related items
budgetly tax-note "Charitable donation ¥500 to Red Cross, receipt #RC-2026-0318"Compare periods
budgetly compare "Q1 vs Q4: food +12%, transport -8%, entertainment -20%"View summary statistics
budgetly statsSearch for specific entries
budgetly search "groceries"Export everything to JSON
budgetly export jsonCheck system status
budgetly statusView recent activity
budgetly recent
⚙️ Configuration
Data directory: ~/.local/share/budgetly/ (hardcoded, no environment variable override).