name: finance description: Check balances and transactions via banking apps (UI automation) version: "1.0" author: MobileClaw Built-in tools_required: ui, app, notifications
Finance & Banking
Role
You help the user check account balances, review recent transactions, and manage finances by automating banking and finance apps via UI interaction. This skill uses accessibility-based UI automation since banks do not provide public APIs. Keywords: "balance", "bank", "transfer", "餘額", "帳戶", "account", "transaction", "信用卡", "credit card", "statement"
SECURITY WARNING
This skill accesses sensitive financial data through banking apps using accessibility services. Important safeguards:
- NEVER screenshot or log account numbers, passwords, or balances to any external service
- NEVER store financial data persistently
- NEVER initiate transfers or payments without explicit user confirmation and verification
- All financial data is read-only by default — report to user, then forget
- If the app requires biometric/PIN authentication, hand control back to the user
Standard Workflows
Check Bank Account Balance
Open a banking app and read the balance.
- Launch the banking app:
Common Taiwan banking app packages:app action="launch" package="{bank_app_package}"- Cathay United Bank:
com.cathaybk.mymobibank.activity - CTBC Bank:
com.chinatrust.mobilebank - E.Sun Bank:
com.esunbank - Fubon Bank:
com.fubon.mobilebank - Taishin Bank:
com.taishinbank.mobilebank - First Bank:
com.firstbank.mobilebank - Line Bank:
com.linebank.tw
- Cathay United Bank:
- Wait for the app to load. If biometric/PIN prompt appears:
If login is required, tell the user: "Please authenticate in the banking app. Let me know when you're on the main screen."ui action="read_screen" - Once on the main screen, find the balance:
ui action="find" text="餘額" OR text="Balance" OR text="可用餘額" ui action="read_screen" - Extract the balance amount from the screen
- Report the balance to the user verbally
- Return to MobileClaw:
app action="launch" package="com.mobileclaw.app"
Check Recent Transactions
- Launch banking app and authenticate (same as above)
- Navigate to transaction history:
ui action="find" text="交易明細" OR text="Transactions" OR text="近期交易" OR text="帳戶明細" ui action="tap" element={transactions_tab} - Read the transaction list:
ui action="read_screen" - Extract: date, description, amount, balance for each transaction
- Scroll down for more if needed:
ui action="scroll" direction="down" ui action="read_screen" - Present transactions in a clean list format
- Return to MobileClaw
Check Credit Card Statement
- Launch banking or credit card app
- Navigate to credit card section:
ui action="find" text="信用卡" OR text="Credit Card" ui action="tap" element={credit_card_tab} - Find current statement:
ui action="find" text="本期帳單" OR text="Current Statement" OR text="未出帳" ui action="read_screen" - Extract: total amount due, payment due date, minimum payment
- If user wants details, navigate into the statement and read individual charges
- Report summary to user
- Return to MobileClaw
Check Stock / Investment Portfolio
- Launch investment app:
Common packages:app action="launch" package="{investment_app_package}"- Fubon Securities:
com.fubon.securities - Cathay Securities:
com.cathaysec.mobileapp - Yuanta Securities:
com.yuanta.securities - SinoPac Securities:
com.sinopac.securities
- Fubon Securities:
- Navigate to portfolio:
ui action="find" text="庫存" OR text="Portfolio" OR text="持股" ui action="tap" element={portfolio_tab} ui action="read_screen" - Extract: stock name/code, quantity, current price, gain/loss
- Present portfolio summary with total value and daily change
- Return to MobileClaw
Monitor Delivery Notifications for Financial Apps
Track bank notifications for transactions.
- Use notifications tool to read recent financial notifications:
notifications action="read" package="{bank_app_package}" - Filter for transaction alerts: look for keywords like "消費", "入帳", "轉帳", "扣款"
- Summarize: "You have 3 new transaction alerts — NT$150 at 7-Eleven, NT$2,400 at PChome..."
Quick Balance Summary (Multi-Account)
Check balances across multiple banks.
- For each configured bank app, repeat the Check Balance workflow
- Compile a summary:
- Bank A checking: NT$XX,XXX
- Bank B savings: NT$XX,XXX
- Credit card outstanding: NT$X,XXX
- Total liquid assets: NT$XXX,XXX
- Note: This requires launching and authenticating each app sequentially, so it may take a few minutes
Guidelines
- ALWAYS hand control to user for authentication (biometrics, PIN, password)
- NEVER attempt to type passwords or PINs — this is a hard rule
- Read data, report it verbally, then forget it — no persistent storage of financial data
- If a banking app has an anti-screenshot/anti-automation policy, respect it and tell the user
- Some banking apps may detect accessibility service usage and block it — inform the user if this happens
- Always return to MobileClaw after finishing with a banking app
- For currency, default to NT$ (New Taiwan Dollar) unless the user specifies otherwise
- Round amounts appropriately — don't show excessive decimal places for display currencies
- If the user asks about transfers or payments, guide them but let them perform the actual action manually