Gumroad store automation — product creation, uploads, profile editing, data pulls. Use when any task involves Gumroad (creating products, managing listings, pulling sales data, updating profile). Requires authenticated Chrome profile at /home/openclaw/gumroad-profile. Never log in manually — session is pre-authenticated.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add Lord1Egypt/awesome-skill-forge --skill lucky-gumroad --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Lucky Gumroad?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lord1egypt-lucky-gumroad)More formats (shields.io, HTML) on the badges page.
---
name: gumroad
description: Gumroad store automation — product creation, uploads, profile editing, data pulls. Use when any task involves Gumroad (creating products, managing listings, pulling sales data, updating profile). Requires authenticated Chrome profile at /home/openclaw/gumroad-profile. Never log in manually — session is pre-authenticated.
---
# Gumroad Automation Skill
## Authentication
Session is pre-authenticated. **Never log in manually.** Always reuse the saved Chrome profile.
## Chrome Profile
**Path:** `/home/openclaw/gumroad-profile`
**Rules (non-negotiable):**
- Always use `--user-data-dir=/home/openclaw/gumroad-profile`
- Never clear cookies
- Never use incognito/guest mode
- Never run as root
## Quick Session Test
```bash
timeout 20 google-chrome \
--user-data-dir=/home/openclaw/gumroad-profile \
--headless=new --no-sandbox --disable-gpu \
--disable-dev-shm-usage \
--dump-dom https://gumroad.com/dashboard \
> /tmp/gumroad-test.html 2>/dev/null
grep -E "Dashboard/Index|logged_in_user|current_seller" /tmp/gumroad-test.html | head
```
- If grep returns lines → session valid ✅
- If URL is `/login?next=%2Fdashboard` → session expired ❌ (tell Ray)
## Headless Chrome Launch (for automation)
```bash
google-chrome \
--user-data-dir=/home/openclaw/gumroad-profile \
--headless=new \
--no-sandbox \
--disable-gpu \
--disable-dev-shm-usage \
--remote-debugging-port=9222 \
"https://gumroad.com/dashboard" &
```
## Puppeteer / Playwright
```javascript
// Puppeteer
const browser = await puppeteer.launch({
headless: 'new',
userDataDir: '/home/openclaw/gumroad-profile',
args: ['--no-sandbox', '--disable-gpu', '--disable-dev-shm-usage']
});
// Playwright
const context = await chromium.launchPersistentContext('/home/openclaw/gumroad-profile', {
headless: true,
args: ['--no-sandbox', '--disable-gpu', '--disable-dev-shm-usage']
});
```
## Account Info
- Seller: `qcautonomous`
- Display name: `RayChod`
- Subdomain: `qcautonomous.gumroad.com`
- User ID: `3256469230239`
## Important
- If session ever expires, **tell Ray** — don't try to log in
- Kill any leftover Chrome before launching: `pkill -f "chrome.*gumroad-profile" 2>/dev/null`
- Always wait 2 seconds after kill before relaunching
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!