Install
npx skillscat add mmcmedia/openclaw-agents/skills-etsy-tempest-downpour Install via the SkillsCat registry.
Etsy Tempest + Downpour Pipeline Skill
Purpose: End-to-end workflow for turning AI art into Etsy listings using Tempest (Photoshop automation) and Downpour (bulk Etsy uploader).
Overview
Tempest = Photoshop script that takes raw AI art → creates mockups, cropped/upscaled print files, and optional videos.
Downpour = Web app (downpourapp.com) that takes Tempest output → builds full Etsy listings with AI-generated SEO → uploads as drafts.
Pipeline: Raw AI Art → Tempest (Photoshop) → Downpour (Web) → Etsy Drafts
📁 Tempest
Location
~/Desktop/Tempest/
Folder Structure
Tempest/
├── Backup/ # Safe archive of originals (Tempest never touches)
├── Input/ # DROP ART HERE — start of conveyor belt
├── Mockups/
│ ├── 4x5Vertical_Mockups/ # Vertical/portrait mockups
│ ├── 5x4Horizontal_Mockups/ # Horizontal/landscape mockups
│ ├── FrameTV_Mockups/ # Frame TV mockups
│ └── FrameBundlesMockups/ # Multi-frame bundle mockups
├── Output/
│ ├── 4x5Vertical_Output/ # Vertical results
│ ├── 5x4Horizontal_Output/ # Horizontal results
│ ├── FrameTV_Output/ # Frame TV results
│ └── FrameBundles/ # Bundle results
├── Videos/ # Video mockup PSDs (same subfolder structure)
├── TempestProgramFiles/ # Internal program files
└── Tempest-2.1.0.jsxbin # THE SCRIPTHow to Run Tempest
- Add art files to
Input/folder - Ensure correct mockup PSDs are in the right
Mockups/subfolder - Open Photoshop → File → Scripts → Browse → select
Tempest-2.1.0.jsxbin - Enter monthly auth code if prompted
- Choose orientation: Vertical / Horizontal / Frame TV / Bundles
- (Optional) Paste Midjourney prefix if files share one
- Set starting index (1 for first run, increment for subsequent)
- Click OK — Tempest runs automatically
⚠️ CANNOT be run programmatically — requires Photoshop GUI interaction.
Tempest Output (per design)
Output/4x5Vertical_Output/
└── V_01_Design Name/
├── mockups/
│ ├── mockup1.jpg
│ ├── mockup2.jpg
│ └── video.mp4 (if video mockups exist)
└── cropped_images/
├── size1.jpg (5 proven Etsy-friendly sizes)
├── size2.jpg
├── size3.jpg
├── size4.jpg
└── size5.jpgMockup Smart Object Layer
- Layer MUST be named exactly:
YOUR DESIGN HERE - Founders Mockup Pack already has this set up
- Supports nested Smart Objects (frames within frames)
- Tempest auto-detects and drills into nested layers
Seasonal Mockup Swaps
- Only root-level mockups in each folder are used
- Create subfolders for storage (e.g.,
holiday_storage/) - Tempest ignores subfolders — easy seasonal rotation
After Running Tempest
- Clear Input folder (move processed files to Backup or a "Posted" folder)
- Output folders are ready for Downpour
🌊 Downpour
URL
Account
Connected to McKinzie's Etsy shops. Can switch between shops.
Workflow
- Bulk Upload from left sidebar
- Create/select a template (listing skeleton — images, videos, files, details, description)
- Quick Import (top right) — drag ONE Tempest output folder to auto-populate template
- Drop folders into Drop Area at bottom (parent folder OR multi-select individual folders)
- AI Auto-Generate — writes titles, 13 tags, descriptions, alt-text from reference image
- Review listings
- Upload to Etsy — creates DRAFTS only (no fees until published)
Template Sections
Images (20 slots):
- Dynamic: auto-loaded from Tempest mockups folder
- Static: override any slot (testimonials, size charts, sale banners) with a rank number
- Quick Import recommended
Videos (optional):
- Dynamic from Tempest video output
- Or static video for every listing
Digital Files:
- 5 cropped/upscaled files from Tempest
cropped_images/ - Can add static files: How-to PDF, printing guide, Frame TV instructions
Listing Details:
- Price, Quantity, Category, Shop Section
- Show Additional Attributes: Orientation, Room, Aspect ratio
Description (AI Wildcards):
- Write description template with
{wildcards}in curly braces - Example:
"Immerse yourself in vintage charm with this rustic oil painting of {subject}." - Downpour auto-generates AI prompt per wildcard
- Each listing gets unique filled content
- Can customize AI prompts per wildcard
AI Auto-Generate (Step 11)
After upload, for missing SEO fields:
- Choose reference image (usually #1)
- Click AI Auto-Generate
- Downpour analyzes image with AI Vision and writes:
- SEO-optimized title
- 13 tags
- All description wildcards
- Custom SEO alt-text per image
- Can regenerate per listing, edit individual fields, add AI guidance notes
Google Drive Integration
- Enable in Shop Settings for large files (>20MB Etsy limit)
- Or listings with >5 digital files
Important Notes
- Downpour ONLY creates draft listings — no fees charged
- You publish when ready inside Etsy
- Each shop has its own templates
- Run Shop Refresh on first use to load existing data
🔄 Complete Pipeline (Maria's Prep Steps)
What Maria CAN do:
- ✅ Organize raw AI art into properly named folders
- ✅ Copy art into Tempest
Input/folder - ✅ Move previous Input files to Backup
- ✅ Verify mockups are in correct subfolder
- ✅ Prepare keyword research for manual SEO review
- ✅ Check Tempest Output after run completes
What requires McKinzie (GUI steps):
- 🔴 Run Tempest script in Photoshop (File → Scripts → Browse)
- 🔴 Drag Tempest output into Downpour web app
- 🔴 Click AI Auto-Generate in Downpour
- 🔴 Review and publish listings on Etsy
📋 Bundle Listings (Special Case)
For bundles (multiple prints per listing):
- Use
FrameBundlesMockupsorientation in Tempest - Or organize as folders of art within Input (advanced)
- Each bundle = one Etsy listing with all prints as digital files
- Price bundles at ~$0.50-0.75 per image (e.g., 10 prints = $5.99-7.49)
Reference Docs
- Full Tempest PDF:
projects/qmp-bundles/tempest-documentation.pdf - Full Downpour PDF:
projects/qmp-bundles/downpour-documentation.pdf
Created: Feb 10, 2026