Install
openclaw skills install first-millionPersonal finance management for recording income/expenses, budgeting, and savings goals. Use when user asks to track spending, create budgets, analyze financ...
openclaw skills install first-millionThis skill is your companion on the path to your first million. It helps you track transactions, set budgets, spot spending patterns, and see how far you’ve come—so every entry and review feels part of a bigger story. All data and scripts are project-local; no external network or credentials are used.
Adding expenses:
User: "Breakfast cost 19"
User: "Taxi 12"
User: "Lunch 22, with colleagues"
Adding income:
User: "Salary 8000"
User: "Side gig 500"
User: "Investment income 120"
Script to use: scripts/add_transaction.py
Parameters:
--type: income|expense--amount: amount number--category: category name--note: optional note--date: optional date (YYYY-MM-DD)Setting budgets:
User: "Total budget this month 5000"
User: "Food budget 2000"
User: "Shopping 1000, transport 500"
Checking budget status:
User: "How much budget left this month"
User: "Budget status"
User: "Am I over budget"
Script to use: scripts/budget.py
Commands:
--set <category>:<amount> - Set budget for category or total--check [--period month] - Check budget statusGenerate reports:
User: "How much did I spend this month"
User: "This week's spending"
User: "Break down spending by category"
User: "Income this year"
Script to use: scripts/analyze.py
Parameters:
--period: week|month|year|all--category: filter by specific categoryCommon requests:
User: "How to set a budget"
User: "How to save more"
User: "Financial tips"
User: "How to control spending"
Reference (project file): references/finance-tips.md
Common requests:
User: "My goal is to save one million"
User: "How far from my first million"
User: "First million progress"
User: "How long until I hit a million"
How to track:
scripts/analyze.py --period year or --period all to get total income and expenses, then estimate current savings/net worthreferences/finance-tips.md (SMART goals, breakdown, progress)Response tone — journey & story:
references/categories.mdWhen the user mentions spending or income:
scripts/add_transaction.py with the parsed arguments to record itGenerate reports automatically or on request:
scripts/analyze.py with the appropriate periodscripts/budget.py --check for budget statusWhen setting budget:
scripts/budget.py --set to set budgets (persisted in project data)~/.openclaw/workspace/first-million/budget.jsonWhen checking budget:
scripts/budget.py --checkWhen the user asks about their million goal or long-term savings:
scripts/analyze.py --period all to get total income and expensesreferences/finance-tips.md on mindset or next steps)~/.openclaw/workspace/first-million/ (ledger.json, budget.json). Scripts read and write only these files; no network or credentials.scripts/ are used; no shell pipelines, no remote fetches, no credentials.references/ are read. No external URLs or APIs.~/.openclaw/workspace/first-million/ledger.json){
"transactions": [
{
"type": "expense",
"amount": 19.0,
"category": "Food",
"date": "2026-03-13",
"timestamp": "2026-03-13T01:12:00",
"note": "Breakfast"
}
]
}
~/.openclaw/workspace/first-million/budget.json){
"total": 5000,
"categories": {
"Food": 2000,
"Shopping": 1000,
"Transport": 500
}
}
Read project file references/categories.md when:
Standard categories include:
Read project file references/budget-guide.md when:
Key concepts:
Read project file references/finance-tips.md when:
Core principles:
User: "Lunch 22, taxi 12"
Response:
scripts/add_transaction.py --type expense --amount 22 --category Food --note "Lunch"scripts/add_transaction.py --type expense --amount 12 --category Transport --note "Taxi"User: "How much did I spend this month"
Response:
scripts/analyze.py --period monthscripts/budget.py --checkUser: "Set a budget for me, income 8000"
Response:
references/budget-guide.md for referencescripts/budget.py --set total:8000scripts/budget.py --set Food:2000User: "I want to save 2000 per month but keep overspending"
Response:
references/finance-tips.md for advicescripts/analyze.py to find where money is goingUser: "How far from a million, help me calculate"
Response:
scripts/analyze.py --period all to get total income and expensesreferences/finance-tips.md.]"