diff --git a/skills/archived/atomk-temu-batch-listing/SKILL.md b/skills/archived/atomk-temu-batch-listing/SKILL.md new file mode 100644 index 0000000..b48aded --- /dev/null +++ b/skills/archived/atomk-temu-batch-listing/SKILL.md @@ -0,0 +1,79 @@ +--- +name: atomk-temu-batch-listing +category: cross-border-ecommerce +description: Batch claim products from AtomK (家居百货 category), generate Temu listing data via AI, resize images to 800x800, and export as CSV. +--- + +# AtomK → Temu Batch Listing Generator + +## Overview +Claims products from AtomK (九个网) in the 家居百货 (Home & Garden) category, generates Temu-compatible listing data via AI, resizes all images to 800×800 pixels, and exports a complete CSV file. + +## Prerequisites +- AtomK account: `admincao / Tt123456!` (login at `https://www.atomlisting.com/`) +- Node.js Playwright installed at `/home/ubuntu/.hermes/hermes-agent/node_modules/playwright` +- Python with Pillow for image resizing +- DrissionPage is NOT installed; use Playwright only + +## Workflow + +### 1. Login to AtomK +```javascript +// Use Playwright with ignoreHTTPSErrors=true, --no-sandbox +await page.goto('https://www.atomlisting.com/login'); +await page.fill('input[name="account"]', 'admincao'); +await page.fill('input[name="password"]', 'Tt123456!'); +await page.click('button:has-text("登 录")'); +await page.waitForURL('**/dashboard'); +``` + +### 2. Claim Products from 家居百货 Category +- Navigate to product pool page +- Use `` element, not custom dropdown. Use `selectOption()` not click. +- **DrissionPage not installed**: Always use Playwright for this workflow. +- **Domain**: Use `https://www.atomlisting.com/` NOT `bt109atomk.sh3.ikuai7.com` (latter silently fails login). + +## Verification +- Confirm 20 products claimed successfully +- Verify all 20 products have Temu data generated +- Check all images are exactly 800×800 pixels +- Validate CSV has 20 data rows + 1 header row +- Ensure all required Temu fields are populated \ No newline at end of file