finance-skillParse and store transactions from bank statements, enable querying and adding personal finance data in JSON format within a local workspace.
Install via ClawdBot CLI:
clawdbot install safaiyeh/finance-skillPersonal finance memory layer. Parse statements, store transactions, query spending.
~/.openclaw/workspace/finance/transactions.json~/.openclaw/workspace/finance/statements/Storage convention: OpenClaw workspace (~/.openclaw/workspace/) is the standard location for persistent user data. This matches where session-memory and other hooks store agent data. Credentials/config would go in ~/.config/finance/ if needed.
When user shares a statement (image or PDF):
⚠️ IMPORTANT: Telegram/channel previews truncate PDFs!
Always extract with pypdf first to get ALL pages:
python3 -c "
import pypdf
reader = pypdf.PdfReader('/path/to/statement.pdf')
for i, page in enumerate(reader.pages):
print(f'=== PAGE {i+1} ===')
print(page.extract_text())
"
Then parse the full text output:
[{date, merchant, amount, category}, ...]scripts/add-transactions.sh to append to storeExtraction format:
Each transaction: {"date": "YYYY-MM-DD", "merchant": "name", "amount": -XX.XX, "category": "food|transport|shopping|bills|entertainment|health|travel|other"}
Negative = expense, positive = income/refund.
Categories:
User asks about spending → read transactions.json → filter/aggregate → answer
Example queries:
User says "I spent $X at Y" → append to transactions.json
{
"transactions": [
{
"id": "uuid",
"date": "2026-02-01",
"merchant": "Whole Foods",
"amount": -87.32,
"category": "food",
"source": "statement-2026-01.pdf",
"added": "2026-02-09T19:48:00Z"
}
],
"accounts": [
{
"id": "uuid",
"name": "Coinbase Card",
"type": "credit",
"lastUpdated": "2026-02-09T19:48:00Z"
}
]
}
jq — for JSON transaction storage and querying (apt install jq / brew install jq)pypdf — for full PDF text extraction (pip3 install pypdf)finance_connect tool for Plaid OAuth flowGenerated Mar 1, 2026
Freelancers can upload bank or credit card statements to automatically categorize expenses like software subscriptions, client meals, and travel. This helps track deductible business costs and simplifies tax preparation by maintaining a detailed transaction history.
Small business owners use the skill to parse transaction statements from business accounts, monitor spending across categories such as supplies and utilities, and generate reports for budgeting. It reduces manual data entry and ensures accurate financial records.
Financial coaches assist clients by uploading their statements to analyze spending habits, identify areas for savings, and provide personalized advice. The query tool allows quick insights into categories like food or entertainment to support goal-setting.
Travelers or corporate employees upload expense reports or card statements to categorize travel-related costs such as flights, hotels, and meals. This automates reimbursement processes and ensures compliance with company policies by verifying totals.
Users track recurring bills and subscriptions by parsing statements to identify charges from streaming services, utilities, or software. The skill helps detect unused subscriptions and manage monthly expenses through categorized queries.
Offer a free basic version for personal use with limited transactions or categories, and charge a subscription fee for advanced features like Plaid integration, detailed analytics, or team collaboration. Revenue comes from monthly or annual plans targeting small businesses and power users.
License the skill to banks, fintech apps, or accounting software providers as an embedded finance tool. Clients can customize it for their users, generating revenue through licensing fees or per-user charges based on transaction volume and integration depth.
Provide tailored setup, training, and support for businesses adopting the skill, such as helping integrate it with existing systems or automating specific workflows. Revenue is earned through project-based fees or ongoing maintenance contracts for complex deployments.
💬 Integration Tip
Ensure dependencies like jq and pypdf are installed system-wide, and use the provided scripts to automate transaction appending for seamless data flow.
Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.
Get stock prices, quotes, fundamentals, earnings, options, dividends, and analyst ratings using Yahoo Finance. Uses yfinance library - no API key required.
Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web a...
Become an autonomous prediction market trader on Polymarket with AI-powered analysis and a performance-backed token on Base. Trade real markets, build a track record, and let the buyback flywheel run.
Get cryptocurrency token price and generate candlestick charts via CoinGecko API or Hyperliquid API. Use when user asks for token price, crypto price, price chart, or cryptocurrency market data.
Trade and monitor Hyperliquid perpetual futures. Check balances, view positions with P&L, place/cancel orders, execute market trades. Use when the user asks about Hyperliquid trading, portfolio status, crypto positions, or wants to execute trades on Hyperliquid.