[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M717RK8THDH6BJRDP5TYWGDV":3,"skill-same:01M717RK8THDH6BJRDP5TYWGDV":72},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":14,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":45,"install":46,"resources":59},"01M717RK8THDH6BJRDP5TYWGDV","apify-ecommerce",null,"Extract product data, prices, reviews, and seller information from any e-commerce platform using Apify's E-commerce Scraping Tool.","sapsapshen\u002Fai-memory-router","sapsapshen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20347959?v=4","01M6XDQEF1DP50DKF37H81J3J5","shenmian","01M6XDQEJPE41Y3DT2763X8ZJN",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fglobal\u002Fapify-ecommerce\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"ecommerce","apify ecommerce","apify","product","data","tool","scraping","extract","community","platform","e-commerce","information","commerce","reviews","prices","unknown","2026-11-10 10:12:30",false,"---\nname: apify-ecommerce\ndescription: \"Extract product data, prices, reviews, and seller information from any e-commerce platform using Apify's E-commerce Scraping Tool.\"\nrisk: unknown\nsource: community\n---\n\n# E-commerce Data Extraction\n\nExtract product data, prices, reviews, and seller information from any e-commerce platform using Apify's E-commerce Scraping Tool.\n\n## When to Use\n\n- You need product, pricing, review, stock, or seller data from e-commerce sites.\n- The task involves price monitoring, competitor product comparison, MAP enforcement, or review analysis.\n- You need a guided workflow for extracting marketplace data and summarizing findings.\n\n## Prerequisites\n\n- `.env` file with `APIFY_TOKEN` (at `~\u002F.claude\u002F.env`)\n- Node.js 20.6+ (for native `--env-file` support)\n\n## Workflow Selection\n\n| User Need | Workflow | Best For |\n|-----------|----------|----------|\n| Track prices, compare products | Workflow 1: Products & Pricing | Price monitoring, MAP compliance, competitor analysis. Add AI summary for insights. |\n| Analyze reviews (sentiment or quality) | Workflow 2: Reviews | Brand perception, customer sentiment, quality issues, defect patterns |\n| Find sellers across stores | Workflow 3: Sellers | Unauthorized resellers, vendor discovery via Google Shopping |\n\n## Progress Tracking\n\n```\nTask Progress:\n- [ ] Step 1: Select workflow and determine data source\n- [ ] Step 2: Configure Actor input\n- [ ] Step 3: Ask user preferences (format, filename)\n- [ ] Step 4: Run the extraction script\n- [ ] Step 5: Summarize results\n```\n\n---\n\n## Workflow 1: Products & Pricing\n\n**Use case:** Extract product data, prices, and stock status. Track competitor prices, detect MAP violations, benchmark products, or research markets.\n\n**Best for:** Pricing analysts, product managers, market researchers.\n\n### Input Options\n\n| Input Type | Field | Description |\n|------------|-------|-------------|\n| Product URLs | `detailsUrls` | Direct URLs to product pages (use object format) |\n| Category URLs | `listingUrls` | URLs to category\u002Fsearch result pages |\n| Keyword Search | `keyword` + `marketplaces` | Search term across selected marketplaces |\n\n### Example - Product URLs\n```json\n{\n  \"detailsUrls\": [\n    {\"url\": \"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB09V3KXJPB\"},\n    {\"url\": \"https:\u002F\u002Fwww.walmart.com\u002Fip\u002F123456789\"}\n  ],\n  \"additionalProperties\": true\n}\n```\n\n### Example - Keyword Search\n```json\n{\n  \"keyword\": \"Samsung Galaxy S24\",\n  \"marketplaces\": [\"www.amazon.com\", \"www.walmart.com\"],\n  \"additionalProperties\": true,\n  \"maxProductResults\": 50\n}\n```\n\n### Optional: AI Summary\n\nAdd these fields to get AI-generated insights:\n\n| Field | Description |\n|-------|-------------|\n| `fieldsToAnalyze` | Data points to analyze: `[\"name\", \"offers\", \"brand\", \"description\"]` |\n| `customPrompt` | Custom analysis instructions |\n\n**Example with AI summary:**\n```json\n{\n  \"keyword\": \"robot vacuum\",\n  \"marketplaces\": [\"www.amazon.com\"],\n  \"maxProductResults\": 50,\n  \"additionalProperties\": true,\n  \"fieldsToAnalyze\": [\"name\", \"offers\", \"brand\"],\n  \"customPrompt\": \"Summarize price range and identify top brands\"\n}\n```\n\n### Output Fields\n- `name` - Product name\n- `url` - Product URL\n- `offers.price` - Current price\n- `offers.priceCurrency` - Currency code (may vary by seller region)\n- `brand.slogan` - Brand name (nested in object)\n- `image` - Product image URL\n- Additional seller\u002Fstock info when `additionalProperties: true`\n\n> **Note:** Currency may vary in results even for US searches, as prices reflect different seller regions.\n\n---\n\n## Workflow 2: Customer Reviews\n\n**Use case:** Extract reviews for sentiment analysis, brand perception monitoring, or quality issue detection.\n\n**Best for:** Brand managers, customer experience teams, QA teams, product managers.\n\n### Input Options\n\n| Input Type | Field | Description |\n|------------|-------|-------------|\n| Product URLs | `reviewListingUrls` | Product pages to extract reviews from |\n| Keyword Search | `keywordReviews` + `marketplacesReviews` | Search for product reviews by keyword |\n\n### Example - Extract Reviews from Product\n```json\n{\n  \"reviewListingUrls\": [\n    {\"url\": \"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB09V3KXJPB\"}\n  ],\n  \"sortReview\": \"Most recent\",\n  \"additionalReviewProperties\": true,\n  \"maxReviewResults\": 500\n}\n```\n\n### Example - Keyword Search\n```json\n{\n  \"keywordReviews\": \"wireless earbuds\",\n  \"marketplacesReviews\": [\"www.amazon.com\"],\n  \"sortReview\": \"Most recent\",\n  \"additionalReviewProperties\": true,\n  \"maxReviewResults\": 200\n}\n```\n\n### Sort Options\n- `Most recent` - Latest reviews first (recommended)\n- `Most relevant` - Platform default relevance\n- `Most helpful` - Highest voted reviews\n- `Highest rated` - 5-star reviews first\n- `Lowest rated` - 1-star reviews first\n\n> **Note:** The `sortReview: \"Lowest rated\"` option may not work consistently across all marketplaces. For quality analysis, collect a large sample and filter by rating in post-processing.\n\n### Quality Analysis Tips\n- Set high `maxReviewResults` for statistical significance\n- Look for recurring keywords: \"broke\", \"defect\", \"quality\", \"returned\"\n- Filter results by rating if sorting doesn't work as expected\n- Cross-reference with competitor products for benchmarking\n\n---\n\n## Workflow 3: Seller Intelligence\n\n**Use case:** Find sellers across stores, discover unauthorized resellers, evaluate vendor options.\n\n**Best for:** Brand protection teams, procurement, supply chain managers.\n\n> **Note:** This workflow uses Google Shopping to find sellers across stores. Direct seller profile URLs are not reliably supported.\n\n### Input Configuration\n```json\n{\n  \"googleShoppingSearchKeyword\": \"Nike Air Max 90\",\n  \"scrapeSellersFromGoogleShopping\": true,\n  \"countryCode\": \"us\",\n  \"maxGoogleShoppingSellersPerProduct\": 20,\n  \"maxGoogleShoppingResults\": 100\n}\n```\n\n### Options\n| Field | Description |\n|-------|-------------|\n| `googleShoppingSearchKeyword` | Product name to search |\n| `scrapeSellersFromGoogleShopping` | Set to `true` to extract sellers |\n| `scrapeProductsFromGoogleShopping` | Set to `true` to also extract product details |\n| `countryCode` | Target country (e.g., `us`, `uk`, `de`) |\n| `maxGoogleShoppingSellersPerProduct` | Max sellers per product |\n| `maxGoogleShoppingResults` | Total result limit |\n\n---\n\n## Supported Marketplaces\n\n### Amazon (20+ regions)\n`www.amazon.com`, `www.amazon.co.uk`, `www.amazon.de`, `www.amazon.fr`, `www.amazon.it`, `www.amazon.es`, `www.amazon.ca`, `www.amazon.com.au`, `www.amazon.co.jp`, `www.amazon.in`, `www.amazon.com.br`, `www.amazon.com.mx`, `www.amazon.nl`, `www.amazon.pl`, `www.amazon.se`, `www.amazon.ae`, `www.amazon.sa`, `www.amazon.sg`, `www.amazon.com.tr`, `www.amazon.eg`\n\n### Major US Retailers\n`www.walmart.com`, `www.costco.com`, `www.costco.ca`, `www.homedepot.com`\n\n### European Retailers\n`allegro.pl`, `allegro.cz`, `allegro.sk`, `www.alza.cz`, `www.alza.sk`, `www.alza.de`, `www.alza.at`, `www.alza.hu`, `www.kaufland.de`, `www.kaufland.pl`, `www.kaufland.cz`, `www.kaufland.sk`, `www.kaufland.at`, `www.kaufland.fr`, `www.kaufland.it`, `www.cdiscount.com`\n\n### IKEA (40+ country\u002Flanguage combinations)\nSupports all major IKEA regional sites with multiple language options.\n\n### Google Shopping\nUse for seller discovery across multiple stores.\n\n---\n\n## Running the Extraction\n\n### Step 1: Set Skill Path\n```bash\nSKILL_PATH=~\u002F.claude\u002Fskills\u002Fapify-ecommerce\n```\n\n### Step 2: Run Script\n\n**Quick answer (display in chat):**\n```bash\nnode --env-file=~\u002F.claude\u002F.env $SKILL_PATH\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"apify\u002Fe-commerce-scraping-tool\" \\\n  --input 'JSON_INPUT'\n```\n\n**CSV export:**\n```bash\nnode --env-file=~\u002F.claude\u002F.env $SKILL_PATH\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"apify\u002Fe-commerce-scraping-tool\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_filename.csv \\\n  --format csv\n```\n\n**JSON export:**\n```bash\nnode --env-file=~\u002F.claude\u002F.env $SKILL_PATH\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"apify\u002Fe-commerce-scraping-tool\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_filename.json \\\n  --format json\n```\n\n### Step 3: Summarize Results\n\nReport:\n- Number of items extracted\n- File location (if exported)\n- Key insights based on workflow:\n  - **Products:** Price range, outliers, MAP violations\n  - **Reviews:** Average rating, sentiment trends, quality issues\n  - **Sellers:** Seller count, unauthorized sellers found\n\n---\n\n## Error Handling\n\n| Error | Solution |\n|-------|----------|\n| `APIFY_TOKEN not found` | Ensure `~\u002F.claude\u002F.env` contains `APIFY_TOKEN=your_token` |\n| `Actor not found` | Verify Actor ID: `apify\u002Fe-commerce-scraping-tool` |\n| `Run FAILED` | Check Apify console link in error output |\n| `Timeout` | Reduce `maxProductResults` or increase `--timeout` |\n| `No results` | Verify URLs are valid and accessible |\n| `Invalid marketplace` | Check marketplace value matches supported list exactly |\n","# E-commerce Data Extraction\n\nExtract product data, prices, reviews, and seller information from any e-commerce platform using Apify's E-commerce Scraping Tool.\n\n## When to Use\n\n- You need product, pricing, review, stock, or seller data from e-commerce sites.\n- The task involves price monitoring, competitor product comparison, MAP enforcement, or review analysis.\n- You need a guided workflow for extracting marketplace data and summarizing findings.\n\n## Prerequisites\n\n- `.env` file with `APIFY_TOKEN` (at `~\u002F.claude\u002F.env`)\n- Node.js 20.6+ (for native `--env-file` support)\n\n## Workflow Selection\n\n| User Need | Workflow | Best For |\n|-----------|----------|----------|\n| Track prices, compare products | Workflow 1: Products & Pricing | Price monitoring, MAP compliance, competitor analysis. Add AI summary for insights. |\n| Analyze reviews (sentiment or quality) | Workflow 2: Reviews | Brand perception, customer sentiment, quality issues, defect patterns |\n| Find sellers across stores | Workflow 3: Sellers | Unauthorized resellers, vendor discovery via Google Shopping |\n\n## Progress Tracking\n\n```\nTask Progress:\n- [ ] Step 1: Select workflow and determine data source\n- [ ] Step 2: Configure Actor input\n- [ ] Step 3: Ask user preferences (format, filename)\n- [ ] Step 4: Run the extraction script\n- [ ] Step 5: Summarize results\n```\n\n---\n\n## Workflow 1: Products & Pricing\n\n**Use case:** Extract product data, prices, and stock status. Track competitor prices, detect MAP violations, benchmark products, or research markets.\n\n**Best for:** Pricing analysts, product managers, market researchers.\n\n### Input Options\n\n| Input Type | Field | Description |\n|------------|-------|-------------|\n| Product URLs | `detailsUrls` | Direct URLs to product pages (use object format) |\n| Category URLs | `listingUrls` | URLs to category\u002Fsearch result pages |\n| Keyword Search | `keyword` + `marketplaces` | Search term across selected marketplaces |\n\n### Example - Product URLs\n```json\n{\n  \"detailsUrls\": [\n    {\"url\": \"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB09V3KXJPB\"},\n    {\"url\": \"https:\u002F\u002Fwww.walmart.com\u002Fip\u002F123456789\"}\n  ],\n  \"additionalProperties\": true\n}\n```\n\n### Example - Keyword Search\n```json\n{\n  \"keyword\": \"Samsung Galaxy S24\",\n  \"marketplaces\": [\"www.amazon.com\", \"www.walmart.com\"],\n  \"additionalProperties\": true,\n  \"maxProductResults\": 50\n}\n```\n\n### Optional: AI Summary\n\nAdd these fields to get AI-generated insights:\n\n| Field | Description |\n|-------|-------------|\n| `fieldsToAnalyze` | Data points to analyze: `[\"name\", \"offers\", \"brand\", \"description\"]` |\n| `customPrompt` | Custom analysis instructions |\n\n**Example with AI summary:**\n```json\n{\n  \"keyword\": \"robot vacuum\",\n  \"marketplaces\": [\"www.amazon.com\"],\n  \"maxProductResults\": 50,\n  \"additionalProperties\": true,\n  \"fieldsToAnalyze\": [\"name\", \"offers\", \"brand\"],\n  \"customPrompt\": \"Summarize price range and identify top brands\"\n}\n```\n\n### Output Fields\n- `name` - Product name\n- `url` - Product URL\n- `offers.price` - Current price\n- `offers.priceCurrency` - Currency code (may vary by seller region)\n- `brand.slogan` - Brand name (nested in object)\n- `image` - Product image URL\n- Additional seller\u002Fstock info when `additionalProperties: true`\n\n> **Note:** Currency may vary in results even for US searches, as prices reflect different seller regions.\n\n---\n\n## Workflow 2: Customer Reviews\n\n**Use case:** Extract reviews for sentiment analysis, brand perception monitoring, or quality issue detection.\n\n**Best for:** Brand managers, customer experience teams, QA teams, product managers.\n\n### Input Options\n\n| Input Type | Field | Description |\n|------------|-------|-------------|\n| Product URLs | `reviewListingUrls` | Product pages to extract reviews from |\n| Keyword Search | `keywordReviews` + `marketplacesReviews` | Search for product reviews by keyword |\n\n### Example - Extract Reviews from Product\n```json\n{\n  \"reviewListingUrls\": [\n    {\"url\": \"https:\u002F\u002Fwww.amazon.com\u002Fdp\u002FB09V3KXJPB\"}\n  ],\n  \"sortReview\": \"Most recent\",\n  \"additionalReviewProperties\": true,\n  \"maxReviewResults\": 500\n}\n```\n\n### Example - Keyword Search\n```json\n{\n  \"keywordReviews\": \"wireless earbuds\",\n  \"marketplacesReviews\": [\"www.amazon.com\"],\n  \"sortReview\": \"Most recent\",\n  \"additionalReviewProperties\": true,\n  \"maxReviewResults\": 200\n}\n```\n\n### Sort Options\n- `Most recent` - Latest reviews first (recommended)\n- `Most relevant` - Platform default relevance\n- `Most helpful` - Highest voted reviews\n- `Highest rated` - 5-star reviews first\n- `Lowest rated` - 1-star reviews first\n\n> **Note:** The `sortReview: \"Lowest rated\"` option may not work consistently across all marketplaces. For quality analysis, collect a large sample and filter by rating in post-processing.\n\n### Quality Analysis Tips\n- Set high `maxReviewResults` for statistical significance\n- Look for recurring keywords: \"broke\", \"defect\", \"quality\", \"returned\"\n- Filter results by rating if sorting doesn't work as expected\n- Cross-reference with competitor products for benchmarking\n\n---\n\n## Workflow 3: Seller Intelligence\n\n**Use case:** Find sellers across stores, discover unauthorized resellers, evaluate vendor options.\n\n**Best for:** Brand protection teams, procurement, supply chain managers.\n\n> **Note:** This workflow uses Google Shopping to find sellers across stores. Direct seller profile URLs are not reliably supported.\n\n### Input Configuration\n```json\n{\n  \"googleShoppingSearchKeyword\": \"Nike Air Max 90\",\n  \"scrapeSellersFromGoogleShopping\": true,\n  \"countryCode\": \"us\",\n  \"maxGoogleShoppingSellersPerProduct\": 20,\n  \"maxGoogleShoppingResults\": 100\n}\n```\n\n### Options\n| Field | Description |\n|-------|-------------|\n| `googleShoppingSearchKeyword` | Product name to search |\n| `scrapeSellersFromGoogleShopping` | Set to `true` to extract sellers |\n| `scrapeProductsFromGoogleShopping` | Set to `true` to also extract product details |\n| `countryCode` | Target country (e.g., `us`, `uk`, `de`) |\n| `maxGoogleShoppingSellersPerProduct` | Max sellers per product |\n| `maxGoogleShoppingResults` | Total result limit |\n\n---\n\n## Supported Marketplaces\n\n### Amazon (20+ regions)\n`www.amazon.com`, `www.amazon.co.uk`, `www.amazon.de`, `www.amazon.fr`, `www.amazon.it`, `www.amazon.es`, `www.amazon.ca`, `www.amazon.com.au`, `www.amazon.co.jp`, `www.amazon.in`, `www.amazon.com.br`, `www.amazon.com.mx`, `www.amazon.nl`, `www.amazon.pl`, `www.amazon.se`, `www.amazon.ae`, `www.amazon.sa`, `www.amazon.sg`, `www.amazon.com.tr`, `www.amazon.eg`\n\n### Major US Retailers\n`www.walmart.com`, `www.costco.com`, `www.costco.ca`, `www.homedepot.com`\n\n### European Retailers\n`allegro.pl`, `allegro.cz`, `allegro.sk`, `www.alza.cz`, `www.alza.sk`, `www.alza.de`, `www.alza.at`, `www.alza.hu`, `www.kaufland.de`, `www.kaufland.pl`, `www.kaufland.cz`, `www.kaufland.sk`, `www.kaufland.at`, `www.kaufland.fr`, `www.kaufland.it`, `www.cdiscount.com`\n\n### IKEA (40+ country\u002Flanguage combinations)\nSupports all major IKEA regional sites with multiple language options.\n\n### Google Shopping\nUse for seller discovery across multiple stores.\n\n---\n\n## Running the Extraction\n\n### Step 1: Set Skill Path\n```bash\nSKILL_PATH=~\u002F.claude\u002Fskills\u002Fapify-ecommerce\n```\n\n### Step 2: Run Script\n\n**Quick answer (display in chat):**\n```bash\nnode --env-file=~\u002F.claude\u002F.env $SKILL_PATH\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"apify\u002Fe-commerce-scraping-tool\" \\\n  --input 'JSON_INPUT'\n```\n\n**CSV export:**\n```bash\nnode --env-file=~\u002F.claude\u002F.env $SKILL_PATH\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"apify\u002Fe-commerce-scraping-tool\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_filename.csv \\\n  --format csv\n```\n\n**JSON export:**\n```bash\nnode --env-file=~\u002F.claude\u002F.env $SKILL_PATH\u002Freference\u002Fscripts\u002Frun_actor.js \\\n  --actor \"apify\u002Fe-commerce-scraping-tool\" \\\n  --input 'JSON_INPUT' \\\n  --output YYYY-MM-DD_filename.json \\\n  --format json\n```\n\n### Step 3: Summarize Results\n\nReport:\n- Number of items extracted\n- File location (if exported)\n- Key insights based on workflow:\n  - **Products:** Price range, outliers, MAP violations\n  - **Reviews:** Average rating, sentiment trends, quality issues\n  - **Sellers:** Seller count, unauthorized sellers found\n\n---\n\n## Error Handling\n\n| Error | Solution |\n|-------|----------|\n| `APIFY_TOKEN not found` | Ensure `~\u002F.claude\u002F.env` contains `APIFY_TOKEN=your_token` |\n| `Actor not found` | Verify Actor ID: `apify\u002Fe-commerce-scraping-tool` |\n| `Run FAILED` | Check Apify console link in error output |\n| `Timeout` | Reduce `maxProductResults` or increase `--timeout` |\n| `No results` | Verify URLs are valid and accessible |\n| `Invalid marketplace` | Check marketplace value matches supported list exactly |\n",{"name":5,"risk":34,"source":27,"description":7},"main","7a38d8e7073e61c16eda85681cb32fb68a8657a5","skills-store\u002Fglobal\u002Fapify-ecommerce","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router","https:\u002F\u002Fgithub.com\u002Fsapsapshen","2026-04-14 21:12:12",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add sapsapshen\u002Fai-memory-router --skill apify-ecommerce",{"tool":52,"command":53},"bunx","bunx skills add sapsapshen\u002Fai-memory-router --skill apify-ecommerce",{"tool":55,"command":56},"pnpm","pnpm dlx skills add sapsapshen\u002Fai-memory-router --skill apify-ecommerce","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fglobal\u002Fapify-ecommerce\u002FSKILL.md",true,[60,66],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"reference\u002Fscripts\u002Fpackage.json","REFERENCE","参考文档",23,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fglobal\u002Fapify-ecommerce\u002Freference\u002Fscripts\u002Fpackage.json",{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"reference\u002Fscripts\u002Frun_actor.js","SCRIPT","脚本",12009,"https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fglobal\u002Fapify-ecommerce\u002Freference\u002Fscripts\u002Frun_actor.js",[73,97,122,132,145,164],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":84,"publishedAt":35},"01M71ATQRKG48SH06FQ697T5G9","wechat-search","Search WeChat Official Account articles using OpenClaw's web search and fetch capabilities with compliance-focused design.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FSKILL.md",[79],{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[85,86,87,88,89,90,91,92,93,94,95,96],"wechat search","wechat","search","capabilities","openclaw","design","web search","compliance","web","official","fetch","with",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":35},"01M71ATNAVGZB35PFYM2GC5N00","trend-tap","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend tap', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-tap\u002FSKILL.md",[],[104,105,106,107,108,109,87,110,111,112,113,114,115,116,23,117,118,119,120,121],"trend","trend tap","tap","api keys","Bash","time","trending","hacker","aggregator","do","when","brew","live","google","install","read","across","api",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":35},"01M71ATJ9AM5KM15AA8PS302EB","trend-radar","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend pulse', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-radar\u002FSKILL.md",[],[129,130,104,115,116,23,117,108,87,119,131,120,121,114,112,111,110,118,109,107],"trend radar","radar","pulse",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":35},"01M71ATGF095N3EJM9G8SD0BB5","tech-news-daily","每日科技新闻汇——从全球多个 RSS 源抓取最新科技新闻，翻译（英→中）、去重、排版成每日简报。当用户询问科技新闻、科技新鲜事、每日科技、技术动态、Daily Tech News 或类似表达时触发此技能。","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftech-news-daily\u002FSKILL.md",[],[139,140,141,142,143,144],"news","tech","tech news daily","daily","rss","翻译",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":156,"publishedAt":35},"01M71ATFAEAMQ17M70NQNY7SR8","summarize","Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsummarize\u002FSKILL.md",[151],{"categoryNo":152,"categoryName":153,"taxonomyType":154,"taxonomyTypeDesc":155},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[147,93,157,158,159,96,115,160,161,162,106,163,118],"Audio","cli","youtube","images","https","files","pdfs",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":170,"publishedAt":35},"01M71ATDNS3R0M4H936PACQAWZ","sonoscli","Control Sonos speakers (discover\u002Fstatus\u002Fplay\u002Fvolume\u002Fgroup).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsonoscli\u002FSKILL.md",[],[166,171,172,173,118,174,161,175,176,177,178,179],"status","play","go","latest","github","discover","control","cmd","volume"]