Install
$ agentstack add skill-oyi77-1ai-skills-agent-reach-channels ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Agent-Reach Channels: Shopee, TikTok Shop, WeChat
Unified channel extraction framework for Southeast Asian e-commerce (Shopee, TikTok Shop) and Chinese messaging (WeChat).
When to Use
- Shopee: Extract products, reviews, seller info from Indonesia/Malaysia/Philippines/Thailand/Singapore/Vietnam
- TikTok Shop: Extract TikTok Shop products, live streams, seller metrics
- WeChat: Extract Official Account articles, mini-programs, Moments, user profiles
Channels
Shopee (Tier 2: Requires auth)
Backends: shopee-cli (primary), Selenium web scraping (fallback) Auth: Cookie-based (browser login or shopee-cli) Extraction: Product data, reviews, seller info, pricing Regions: .co.id (Indonesia), .com.my (Malaysia), .com.ph (Philippines), .com.sg (Singapore), .com.th (Thailand), .vn (Vietnam)
from agent_reach.channels.shopee import ShopeeChannel
channel = ShopeeChannel()
# Check backend availability
status, msg = channel.check()
# Extract product data
data = channel.extract("https://shopee.co.id/product/123456789")
TikTok Shop (Tier 2: Requires auth)
Backends: tiktok-shop-cli (primary), Playwright web scraping (fallback) Auth: TikTok account login (cookies) Extraction: Products, live streams, seller metrics, engagement data Patterns: /shop/, /live/, seller profiles
from agent_reach.channels.tiktok_shop import TikTokShopChannel
channel = TikTokShopChannel()
# Check backend
status, msg = channel.check()
# Extract shop data
data = channel.extract("https://www.tiktok.com/shop/product/789")
WeChat (Tier 2: Requires auth)
Backends: wechat-cli (primary), Selenium web scraping (fallback) Auth: QR code login or existing session Extraction: Official Account articles, mini-programs, Moments, user profiles Patterns: mp.weixin.qq.com, wechat.com, WeChat IDs
from agent_reach.channels.wechat import WeChatChannel
channel = WeChatChannel()
# Check backend
status, msg = channel.check()
# Extract WeChat data
data = channel.extract("https://mp.weixin.qq.com/s/article123")
Integration with 1ai-ecosystem
Use in:
- Content generation: Extract trending products → generate marketing content
- Market research: Monitor competitor pricing on Shopee/TikTok Shop
- Social intelligence: Track WeChat Official Accounts for brand mentions
- Bot automation: Feed scraped data to content/trading bots
Testing
26/26 tests passing (100%):
- URL pattern matching (all regions, all platforms)
- Backend availability checks
- Error handling and fallback logic
- Channel contract compliance (can_handle, check, extract methods)
pytest tests/test_new_channels.py -v # 26 passed
Safety & Compliance
- ✅ Respects robots.txt and Terms of Service
- ✅ Uses official CLI tools where available
- ✅ Implements respectful rate limiting
- ✅ Handles auth securely (cookies, credentials)
- ⚠️ Always check platform T&Cs before large-scale scraping
Known Limitations
- Shopee: shopee-cli stability varies by region
- TikTok Shop: Rate limiting on live stream metrics
- WeChat: Requires active session; QR login needed periodically
Related Skills
- smart-scraper: General web scraping framework
- social-listener: Cross-platform social media monitoring
- content-monitor: Track content performance
- price-tracker: Price monitoring (can use Shopee extraction)
Workflow
See the parent skill for authoritative workflow documentation.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: oyi77
- Source: oyi77/1ai-skills
- License: MIT
- Homepage: https://oyi77.github.io/1ai-skills
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.