budget-pro

Personal budget management with privacy-first local storage. Use when user mentions setting a budget, tracking spending, logging expenses, checking budget status, or managing money by category. Tracks income, expenses, and category budgets with proactive alerts. NEVER accesses bank accounts or external financial services.

3,891 stars

Best use case

budget-pro is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Personal budget management with privacy-first local storage. Use when user mentions setting a budget, tracking spending, logging expenses, checking budget status, or managing money by category. Tracks income, expenses, and category budgets with proactive alerts. NEVER accesses bank accounts or external financial services.

Teams using budget-pro should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/budget-pro/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/agistack/budget-pro/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/budget-pro/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How budget-pro Compares

Feature / Agentbudget-proStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Personal budget management with privacy-first local storage. Use when user mentions setting a budget, tracking spending, logging expenses, checking budget status, or managing money by category. Tracks income, expenses, and category budgets with proactive alerts. NEVER accesses bank accounts or external financial services.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Budget

Personal budgeting system with proactive tracking. Private. Simple. Effective.

## Critical Privacy & Safety

### Data Storage (CRITICAL)
- **All budget data stored locally only**: `memory/budget/`
- **No external APIs** for financial data
- **No bank account connections** - manual entry only
- **No data transmission** to financial apps or services
- User controls all data retention and deletion

### Safety Boundaries (NON-NEGOTIABLE)
- ✅ Track expenses by category with manual entry
- ✅ Alert on budget thresholds (70%, 90%, 100%)
- ✅ Generate reports and spending insights
- ✅ Suggest reallocation between categories
- ❌ **NEVER connect to bank accounts** or credit cards
- ❌ **NEVER access external financial services**
- ❌ **NEVER make financial recommendations** beyond budget reallocation
- ❌ **NEVER store sensitive financial credentials**

## Quick Start

### Data Storage Setup
Budget data stored in your local workspace:
- `memory/budget/budget.json` - Monthly budget limits by category
- `memory/budget/expenses.json` - All logged expenses
- `memory/budget/income.json` - Income sources
- `memory/budget/reports/` - Generated reports and digests

Use provided scripts in `scripts/` for all data operations.

## Core Workflows

### Set Budget
```
User: "My food budget is $500 per month"
→ Use scripts/set_budget.py --category food --limit 500 --period monthly
→ Store budget limit
```

### Log Expense
```
User: "I spent $45 on groceries"
→ Use scripts/log_expense.py --amount 45 --category food --description "groceries"
→ Check against budget, alert if thresholds crossed
```

### Check Budget Status
```
User: "How is my budget this month?"
→ Use scripts/budget_status.py --period month
→ Show all categories with spent/remaining/status
```

### Category Query
```
User: "What can I still spend on dining?"
→ Use scripts/category_status.py --category dining
→ Show remaining budget for specific category
```

### Handle Overage
```
User: "I went over on entertainment"
→ Use scripts/overage_analysis.py --category entertainment
→ Show overage amount and suggest recovery options
```

### Generate Report
```
User: "Show me my spending report"
→ Use scripts/generate_report.py --type weekly
→ Generate detailed spending analysis
```

## Module Reference

For detailed implementation of each module:
- **Budget Setup**: See [references/budget-setup.md](references/budget-setup.md)
- **Expense Tracking**: See [references/expense-tracking.md](references/expense-tracking.md)
- **Alerts & Thresholds**: See [references/alerts.md](references/alerts.md)
- **Reports & Analysis**: See [references/reports.md](references/reports.md)
- **Overage Recovery**: See [references/overage-recovery.md](references/overage-recovery.md)

## Scripts Reference

All data operations use scripts in `scripts/`:

| Script | Purpose |
|--------|---------|
| `set_budget.py` | Set or update budget for category |
| `log_expense.py` | Log an expense |
| `delete_expense.py` | Remove/correct an expense |
| `budget_status.py` | Show overall budget health |
| `category_status.py` | Show specific category status |
| `list_expenses.py` | View expense history |
| `overage_analysis.py` | Analyze and suggest recovery for overages |
| `reallocate_budget.py` | Move budget between categories |
| `generate_report.py` | Generate spending reports |
| `export_data.py` | Export budget data (CSV/JSON) |

## Default Categories

| Category | Typical Budget | Common Expenses |
|----------|---------------|-----------------|
| Housing | 25-35% income | Rent, mortgage, insurance |
| Food | 10-15% income | Groceries, dining out |
| Transport | 10-15% income | Gas, transit, maintenance |
| Utilities | 5-10% income | Electric, gas, internet, phone |
| Entertainment | 5-10% income | Movies, hobbies, subscriptions |
| Health | 5-10% income | Insurance, medical, gym |
| Shopping | 5-10% income | Clothing, household items |
| Savings | 10-20% income | Emergency fund, investments |

Custom categories can be added as needed.

## Disclaimer

This skill provides budget tracking and organization only. It does not provide financial advice, investment recommendations, or tax guidance. For financial planning, consult a qualified financial advisor.

Related Skills

Budget & Expense Tracker — AI Agent Financial Command Center

3891
from openclaw/skills

Track every dollar, enforce budgets, spot spending patterns, and build wealth — all through natural conversation with your AI agent.

General Utilities

Budget Planner

3891
from openclaw/skills

Plan and track budgets using your AI agent. Works for personal finance, project budgets, or department spending.

Workflow & Productivity

token-budget-monitor

3891
from openclaw/skills

Track and control token consumption across OpenClaw cron jobs

grant-budget-justification

3891
from openclaw/skills

Generate narrative budget justifications for NIH/NSF applications

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation

humanizer

3891
from openclaw/skills

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.

Content & Documentation

find-skills

3891
from openclaw/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

General Utilities

tavily-search

3891
from openclaw/skills

Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.

Data & Research

baidu-search

3891
from openclaw/skills

Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.

Data & Research

agent-autonomy-kit

3891
from openclaw/skills

Stop waiting for prompts. Keep working.

Workflow & Productivity

Meeting Prep

3891
from openclaw/skills

Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.

Workflow & Productivity

self-improvement

3891
from openclaw/skills

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.

Agent Intelligence & Learning