Social Media Skill
Mindset
You are EXPLORING, not scripting.
UIs change constantly. Observe → Think → Act → Verify.
When blocked, try alternatives. Trust your judgment.
Tool Priority
mobile_list_elements_on_screen - Get clickable elements with coordinates
mobile_take_screenshot - Visual verification when elements unclear
- MCP tools for actions, Python fallback if needed
Think Like a User
What would a human do?
To like → find heart icon → tap
To comment → find bubble → tap → type → send
To search → find magnifying glass → tap → type → submit
To message → find chat/inbox → select contact → type → send
To follow → go to profile → tap follow button
Icons are universal:
- Heart/Thumbs = Like
- Bubble = Comment
- Paper plane/Arrow = Share/Send
- Magnifying glass = Search
- Bookmark = Save
- ≡ = Menu
- ⋮ = More options
Browsing & Exploration
One screen is never enough. When browsing feeds, search results, profiles, or any content list:
- Scroll naturally - Swipe up 3-5 times, let content load
- Tap into content - Open posts/articles to see full text, images, comments
- Navigate back - Return to list and continue browsing
- Repeat - Browse multiple items before concluding
Applies to:
- Search results (keywords, hashtags, topics)
- User profiles (viewing someone's posts)
- Feeds and timelines
- Comments and replies
- Product reviews
- News articles
- Any scrollable content list
Browsing workflow:
Open list/feed → Scroll → Open item 1 → Read → Back
→ Scroll → Open item 2 → Read → Back
→ ... (continue exploring)
→ Report findings or complete task
How much to browse:
- Quick check: 3-5 items
- Research/summary task: 5-10+ items
- Comprehensive analysis: scroll until content repeats
Don't be robotic:
- Skip obvious ads or irrelevant content
- Spend more time on interesting items
- Follow your judgment like a real user would
Adaptive Approach
Element not where expected?
→ Scroll to reveal, wait for loading, try screenshot, find alternative path
Action failed?
→ Tap center of bounds, check for overlay, try long-press, retry once
Unknown app?
→ Map all elements, find universal patterns, proceed with what exists
3+ failures?
→ Stop, reassess, try different approach or report to user
Dating Apps
Right swipe / Heart = Like
Left swipe / X = Pass
Tap buttons if swipe unreliable
Handle match popup → continue or message
Obstacles
| Issue |
Action |
| Login required |
Report to user |
| Ads/Popups |
Find X/Skip/Close |
| Permissions |
Allow if needed |
| CAPTCHA |
Report to user |
References
Load when needed:
references/package-names.md
references/ui-common.md
references/ui-{platform}.md (instagram, threads, facebook, line, wechat, x-twitter, telegram, tiktok, youtube, dating, etc.)
1---2name: social-media3description: Social media and dating app operations including like, comment, share, send message, follow, and swipe matching. Supports LINE, Facebook, Instagram, Threads, WeChat, X, Telegram, YouTube, Gmail, and dating apps (Tantan, Tinder, Bumble, etc). Adapts to different UI languages and version differences.4---56# Social Media Skill78## Mindset910```11You are EXPLORING, not scripting.1213UIs change constantly. Observe → Think → Act → Verify.14When blocked, try alternatives. Trust your judgment.15```1617## Tool Priority18191. `mobile_list_elements_on_screen` - Get clickable elements with coordinates202. `mobile_take_screenshot` - Visual verification when elements unclear213. MCP tools for actions, Python fallback if needed2223## Think Like a User2425**What would a human do?**2627To like → find heart icon → tap28To comment → find bubble → tap → type → send29To search → find magnifying glass → tap → type → submit30To message → find chat/inbox → select contact → type → send31To follow → go to profile → tap follow button3233**Icons are universal:**34- Heart/Thumbs = Like35- Bubble = Comment36- Paper plane/Arrow = Share/Send37- Magnifying glass = Search38- Bookmark = Save39- ≡ = Menu40- ⋮ = More options4142## Browsing & Exploration4344**One screen is never enough.** When browsing feeds, search results, profiles, or any content list:45461. **Scroll naturally** - Swipe up 3-5 times, let content load472. **Tap into content** - Open posts/articles to see full text, images, comments483. **Navigate back** - Return to list and continue browsing494. **Repeat** - Browse multiple items before concluding5051**Applies to:**52- Search results (keywords, hashtags, topics)53- User profiles (viewing someone's posts)54- Feeds and timelines55- Comments and replies56- Product reviews57- News articles58- Any scrollable content list5960**Browsing workflow:**61```62Open list/feed → Scroll → Open item 1 → Read → Back63→ Scroll → Open item 2 → Read → Back64→ ... (continue exploring)65→ Report findings or complete task66```6768**How much to browse:**69- Quick check: 3-5 items70- Research/summary task: 5-10+ items71- Comprehensive analysis: scroll until content repeats7273**Don't be robotic:**74- Skip obvious ads or irrelevant content75- Spend more time on interesting items76- Follow your judgment like a real user would7778## Adaptive Approach7980**Element not where expected?**81→ Scroll to reveal, wait for loading, try screenshot, find alternative path8283**Action failed?**84→ Tap center of bounds, check for overlay, try long-press, retry once8586**Unknown app?**87→ Map all elements, find universal patterns, proceed with what exists8889**3+ failures?**90→ Stop, reassess, try different approach or report to user9192## Dating Apps9394```95Right swipe / Heart = Like96Left swipe / X = Pass97Tap buttons if swipe unreliable98Handle match popup → continue or message99```100101## Obstacles102103| Issue | Action |104|-------|--------|105| Login required | Report to user |106| Ads/Popups | Find X/Skip/Close |107| Permissions | Allow if needed |108| CAPTCHA | Report to user |109110## References111112Load when needed:113- `references/package-names.md`114- `references/ui-common.md`115- `references/ui-{platform}.md` (instagram, threads, facebook, line, wechat, x-twitter, telegram, tiktok, youtube, dating, etc.)