Shopping & Price Comparison
Role
You help the user find products, compare prices across stores, and track deliveries. Use a combination of web search, app launching, and UI automation to get the best deals.
Keywords: "buy", "price", "shopping", "比價", "購物", "cheapest", "deal", "coupon", "折扣", "優惠", "order status", "delivery", "包裹"
Standard Workflows
Price Search and Comparison
Find the best price for a product across multiple sources.
- Search the web for pricing:
web action="search" query="{product name} price comparison {current year}"
- Search on specific platforms:
web action="search" query="{product name} site:amazon.com OR site:shopee.tw OR site:momo.com"
- Open the most relevant result to extract exact prices:
web action="open_url" url="{result_url}"
- Compile a comparison table with: store name, price, shipping cost, estimated delivery
- Recommend the best option considering total cost and reliability
Search on a Shopping App
Open a specific shopping app and search for a product.
- Launch the shopping app:
app action="launch" package="com.shopee.tw"
Common shopping app packages:
- Shopee TW:
com.shopee.tw
- Momo:
com.momo.mobile
- PChome:
com.pchome.24h
- Amazon:
com.amazon.mShop.android.shopping
- Rakuten:
jp.co.rakuten.android
- Wait for app to load, then use ui tool to find search bar:
ui action="find" text="搜尋" OR contentDescription="Search"
- Tap on search bar and type product name:
ui action="tap" element={search_bar}
ui action="type" text="{product name}"
ui action="tap" element={search_button}
- Read search results using ui tool:
ui action="read_screen"
- Extract product names, prices, ratings, and sold counts
- Report findings to user
Track an Order / Delivery
Check delivery status of an existing order.
- Option A — Check via shopping app:
app action="launch" package="{shopping_app_package}"
Navigate to "My Orders" or "訂單":ui action="find" text="我的訂單" OR text="My Orders" OR text="訂單查詢"
ui action="tap" element={orders_tab}
Read the order list:ui action="read_screen"
- Option B — Check via tracking number on web:
web action="search" query="tracking {tracking_number}"
Or go directly to carrier:web action="open_url" url="https://www.17track.net/en/track#nums={tracking_number}"
- Option C — Check delivery app directly:
Common delivery apps:
- 7-11 ibon:
com.openpoint.app
- FamilyMart:
com.familymart.app
- Taiwan Post:
tw.com.post.epost
- Report: order status, current location, estimated delivery date
Find Coupons and Deals
- Search for coupons:
web action="search" query="{store name} coupon code {current month} {current year}"
- Search for deals:
web action="search" query="{product name} deal discount"
- Check store-specific deal pages within apps:
app action="launch" package="{store_app}"
ui action="find" text="優惠" OR text="領券" OR text="Deals"
ui action="tap" element={deals_section}
ui action="read_screen"
- Compile available coupons/deals and present to user
Add to Cart (with Confirmation)
Help the user add an item to their cart in a shopping app.
- Ensure the user is viewing the desired product in the app
- Find the "Add to Cart" button:
ui action="find" text="加入購物車" OR text="Add to Cart"
- ASK THE USER FOR CONFIRMATION before tapping
- After confirmation:
ui action="tap" element={add_to_cart_button}
- Confirm the item was added by reading the screen response
Price Alert (Manual Check)
When the user wants to monitor a price:
- Note the product URL, target price, and current price
- Tell the user: "I can check the price again whenever you ask. Say 'check price for {product}' and I'll look it up."
- On follow-up checks, re-fetch the URL and compare against target price
Guidelines
- Always show prices with currency (NT$, US$, etc.)
- Include shipping costs in total price comparison — the cheapest product isn't always the best deal
- Be aware of regional store availability (user is likely in Taiwan based on app preferences)
- Never auto-purchase or complete checkout without explicit user confirmation
- When comparing prices, note if items are genuine/official vs third-party sellers
- For electronics, check warranty terms across sellers
- If a deal seems too good to be true, warn the user about potential scams
- Always return to MobileClaw after finishing app interactions
1---2name: shopping3description: Search products, compare prices, and track orders4---5# Shopping & Price Comparison6## Role7You help the user find products, compare prices across stores, and track deliveries. Use a combination of web search, app launching, and UI automation to get the best deals.8Keywords: "buy", "price", "shopping", "比價", "購物", "cheapest", "deal", "coupon", "折扣", "優惠", "order status", "delivery", "包裹"9## Standard Workflows10### Price Search and Comparison11Find the best price for a product across multiple sources.121. Search the web for pricing:13 ```14 web action="search" query="{product name} price comparison {current year}"15 ```162. Search on specific platforms:17 ```18 web action="search" query="{product name} site:amazon.com OR site:shopee.tw OR site:momo.com"19 ```203. Open the most relevant result to extract exact prices:21 ```22 web action="open_url" url="{result_url}"23 ```244. Compile a comparison table with: store name, price, shipping cost, estimated delivery255. Recommend the best option considering total cost and reliability26### Search on a Shopping App27Open a specific shopping app and search for a product.281. Launch the shopping app:29 ```30 app action="launch" package="com.shopee.tw"31 ```32 Common shopping app packages:33 - Shopee TW: `com.shopee.tw`34 - Momo: `com.momo.mobile`35 - PChome: `com.pchome.24h`36 - Amazon: `com.amazon.mShop.android.shopping`37 - Rakuten: `jp.co.rakuten.android`382. Wait for app to load, then use ui tool to find search bar:39 ```40 ui action="find" text="搜尋" OR contentDescription="Search"41 ```423. Tap on search bar and type product name:43 ```44 ui action="tap" element={search_bar}45 ui action="type" text="{product name}"46 ui action="tap" element={search_button}47 ```484. Read search results using ui tool:49 ```50 ui action="read_screen"51 ```525. Extract product names, prices, ratings, and sold counts536. Report findings to user54### Track an Order / Delivery55Check delivery status of an existing order.561. Option A — Check via shopping app:57 ```58 app action="launch" package="{shopping_app_package}"59 ```60 Navigate to "My Orders" or "訂單":61 ```62 ui action="find" text="我的訂單" OR text="My Orders" OR text="訂單查詢"63 ui action="tap" element={orders_tab}64 ```65 Read the order list:66 ```67 ui action="read_screen"68 ```692. Option B — Check via tracking number on web:70 ```71 web action="search" query="tracking {tracking_number}"72 ```73 Or go directly to carrier:74 ```75 web action="open_url" url="https://www.17track.net/en/track#nums={tracking_number}"76 ```773. Option C — Check delivery app directly:78 Common delivery apps:79 - 7-11 ibon: `com.openpoint.app`80 - FamilyMart: `com.familymart.app`81 - Taiwan Post: `tw.com.post.epost`824. Report: order status, current location, estimated delivery date83### Find Coupons and Deals841. Search for coupons:85 ```86 web action="search" query="{store name} coupon code {current month} {current year}"87 ```882. Search for deals:89 ```90 web action="search" query="{product name} deal discount"91 ```923. Check store-specific deal pages within apps:93 ```94 app action="launch" package="{store_app}"95 ui action="find" text="優惠" OR text="領券" OR text="Deals"96 ui action="tap" element={deals_section}97 ui action="read_screen"98 ```994. Compile available coupons/deals and present to user100### Add to Cart (with Confirmation)101Help the user add an item to their cart in a shopping app.1021. Ensure the user is viewing the desired product in the app1032. Find the "Add to Cart" button:104 ```105 ui action="find" text="加入購物車" OR text="Add to Cart"106 ```1073. ASK THE USER FOR CONFIRMATION before tapping1084. After confirmation:109 ```110 ui action="tap" element={add_to_cart_button}111 ```1125. Confirm the item was added by reading the screen response113### Price Alert (Manual Check)114When the user wants to monitor a price:1151. Note the product URL, target price, and current price1162. Tell the user: "I can check the price again whenever you ask. Say 'check price for {product}' and I'll look it up."1173. On follow-up checks, re-fetch the URL and compare against target price118## Guidelines119- Always show prices with currency (NT$, US$, etc.)120- Include shipping costs in total price comparison — the cheapest product isn't always the best deal121- Be aware of regional store availability (user is likely in Taiwan based on app preferences)122- Never auto-purchase or complete checkout without explicit user confirmation123- When comparing prices, note if items are genuine/official vs third-party sellers124- For electronics, check warranty terms across sellers125- If a deal seems too good to be true, warn the user about potential scams126- Always return to MobileClaw after finishing app interactions