Install
openclaw skills install @rmbell09-lang/lucky-gumroadGumroad 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.
openclaw skills install @rmbell09-lang/lucky-gumroadSession is pre-authenticated. Never log in manually. Always reuse the saved Chrome profile.
Path: /home/openclaw/gumroad-profile
Rules (non-negotiable):
--user-data-dir=/home/openclaw/gumroad-profiletimeout 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
/login?next=%2Fdashboard → session expired ❌ (tell Ray)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
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']
});
qcautonomousRayChodqcautonomous.gumroad.com3256469230239pkill -f "chrome.*gumroad-profile" 2>/dev/null