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:
app action="launch" package="{bank_app_package}"
Common Taiwan banking app packages:
- 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
- Wait for the app to load. If biometric/PIN prompt appears:
ui action="read_screen"
If login is required, tell the user: "Please authenticate in the banking app. Let me know when you're on the main 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:
app action="launch" package="{investment_app_package}"
Common packages:
- Fubon Securities:
com.fubon.securities
- Cathay Securities:
com.cathaysec.mobileapp
- Yuanta Securities:
com.yuanta.securities
- SinoPac Securities:
com.sinopac.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
1---2name: finance3description: Check balances and transactions via banking apps (UI automation)4---5# Finance & Banking6## Role7You 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.8Keywords: "balance", "bank", "transfer", "餘額", "帳戶", "account", "transaction", "信用卡", "credit card", "statement"910## SECURITY WARNING11This skill accesses sensitive financial data through banking apps using accessibility services. Important safeguards:12- NEVER screenshot or log account numbers, passwords, or balances to any external service13- NEVER store financial data persistently14- NEVER initiate transfers or payments without explicit user confirmation and verification15- All financial data is read-only by default — report to user, then forget16- If the app requires biometric/PIN authentication, hand control back to the user17## Standard Workflows18### Check Bank Account Balance19Open a banking app and read the balance.201. Launch the banking app:21 ```22 app action="launch" package="{bank_app_package}"23 ```24 Common Taiwan banking app packages:25 - Cathay United Bank: `com.cathaybk.mymobibank.activity`26 - CTBC Bank: `com.chinatrust.mobilebank`27 - E.Sun Bank: `com.esunbank`28 - Fubon Bank: `com.fubon.mobilebank`29 - Taishin Bank: `com.taishinbank.mobilebank`30 - First Bank: `com.firstbank.mobilebank`31 - Line Bank: `com.linebank.tw`322. Wait for the app to load. If biometric/PIN prompt appears:33 ```34 ui action="read_screen"35 ```36 If login is required, tell the user: "Please authenticate in the banking app. Let me know when you're on the main screen."373. Once on the main screen, find the balance:38 ```39 ui action="find" text="餘額" OR text="Balance" OR text="可用餘額"40 ui action="read_screen"41 ```424. Extract the balance amount from the screen435. Report the balance to the user verbally446. Return to MobileClaw:45 ```46 app action="launch" package="com.mobileclaw.app"47 ```48### Check Recent Transactions491. Launch banking app and authenticate (same as above)502. Navigate to transaction history:51 ```52 ui action="find" text="交易明細" OR text="Transactions" OR text="近期交易" OR text="帳戶明細"53 ui action="tap" element={transactions_tab}54 ```553. Read the transaction list:56 ```57 ui action="read_screen"58 ```594. Extract: date, description, amount, balance for each transaction605. Scroll down for more if needed:61 ```62 ui action="scroll" direction="down"63 ui action="read_screen"64 ```656. Present transactions in a clean list format667. Return to MobileClaw67### Check Credit Card Statement681. Launch banking or credit card app692. Navigate to credit card section:70 ```71 ui action="find" text="信用卡" OR text="Credit Card"72 ui action="tap" element={credit_card_tab}73 ```743. Find current statement:75 ```76 ui action="find" text="本期帳單" OR text="Current Statement" OR text="未出帳"77 ui action="read_screen"78 ```794. Extract: total amount due, payment due date, minimum payment805. If user wants details, navigate into the statement and read individual charges816. Report summary to user827. Return to MobileClaw83### Check Stock / Investment Portfolio841. Launch investment app:85 ```86 app action="launch" package="{investment_app_package}"87 ```88 Common packages:89 - Fubon Securities: `com.fubon.securities`90 - Cathay Securities: `com.cathaysec.mobileapp`91 - Yuanta Securities: `com.yuanta.securities`92 - SinoPac Securities: `com.sinopac.securities`932. Navigate to portfolio:94 ```95 ui action="find" text="庫存" OR text="Portfolio" OR text="持股"96 ui action="tap" element={portfolio_tab}97 ui action="read_screen"98 ```993. Extract: stock name/code, quantity, current price, gain/loss1004. Present portfolio summary with total value and daily change1015. Return to MobileClaw102### Monitor Delivery Notifications for Financial Apps103Track bank notifications for transactions.1041. Use notifications tool to read recent financial notifications:105 ```106 notifications action="read" package="{bank_app_package}"107 ```1082. Filter for transaction alerts: look for keywords like "消費", "入帳", "轉帳", "扣款"1093. Summarize: "You have 3 new transaction alerts — NT$150 at 7-Eleven, NT$2,400 at PChome..."110### Quick Balance Summary (Multi-Account)111Check balances across multiple banks.1121. For each configured bank app, repeat the Check Balance workflow1132. Compile a summary:114 - Bank A checking: NT$XX,XXX115 - Bank B savings: NT$XX,XXX116 - Credit card outstanding: NT$X,XXX117 - Total liquid assets: NT$XXX,XXX1183. Note: This requires launching and authenticating each app sequentially, so it may take a few minutes119## Guidelines120- ALWAYS hand control to user for authentication (biometrics, PIN, password)121- NEVER attempt to type passwords or PINs — this is a hard rule122- Read data, report it verbally, then forget it — no persistent storage of financial data123- If a banking app has an anti-screenshot/anti-automation policy, respect it and tell the user124- Some banking apps may detect accessibility service usage and block it — inform the user if this happens125- Always return to MobileClaw after finishing with a banking app126- For currency, default to NT$ (New Taiwan Dollar) unless the user specifies otherwise127- Round amounts appropriately — don't show excessive decimal places for display currencies128- If the user asks about transfers or payments, guide them but let them perform the actual action manually