Skills gumroad-pro
Comprehensive Gumroad merchant management for Products, Sales, Licenses, Discounts, Payouts, and Webhooks. Use when Claude needs to: (1) Manage digital or physical inventory, (2) Oversee transactions and process refunds/shipping, (3) Verify or rotate license keys, (4) Manage offer codes, or (5) Monitor payout history and store webhooks.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/abdul-karim-mia/gumroad-pro" ~/.claude/skills/clawdbot-skills-gumroad-pro && rm -rf "$T"
manifest:
skills/abdul-karim-mia/gumroad-pro/SKILL.mdsource content
Gumroad Pro
🛑 AI PROTOCOL
- PRIORITIZE HANDLER: Always attempt to use the interactive button-based GUI (handled by
) for the best merchant experience.handler.js - CLI AS FALLBACK: Only use
via the CLI for complex data retrieval or specific actions not available in the GUI.scripts/gumroad-pro.js - USE --json: When using the CLI, ALWAYS use the
flag and check for--json
."success": true - REDUCE SPAM: Use
inaction: 'edit'
for all menu transitions and state updates. Only userenderResponse
for the initial menu or when the context fundamentally changes.action: 'send' - HANDLE ERRORS: Read the
field in JSON responses to inform the user of failures."error"
❓ Navigation & Data
- Primary Interaction: Use the adaptive logic in
. See handler-guide.md for interaction patterns, ui-rendering.md for rendering protocols, and changelog.md for version history. Respond with button callback data (e.g.,handler.js
) or digits (1, 2, 3) where applicable.gp:products - Secondary Interaction: Use
for direct actions. See api-reference.md for command specs.scripts/gumroad-pro.js
🔑 Authentication
The skill requires a Gumroad API Key. It looks for the following environment variables (in order of preference):
GUMROAD_ACCESS_TOKENAPI_KEY
Configuration
You can set this in your
~/.openclaw/openclaw.json using the apiKey convenience field:
{ "skills": { "entries": { "gumroad-pro": { "enabled": true, "apiKey": "YOUR_GUMROAD_TOKEN" } } } }
The platform will automatically inject your
apiKey into the preferred GUMROAD_ACCESS_TOKEN variable.
🛠️ Workflows
Product Inventory
- List all digital assets to monitor sales and availability.
- Toggle publication status or delete obsolete items.
- View detailed product commands.
Sales & Fulfillment
- Search transactions by email.
- Process refunds or mark physical goods as shipped.
- View detailed sales commands.
Licensing
- Verify keys for software distribution.
- Manage usage counts or rotate keys for security.
- View detailed license commands.
Offer Management
- Create, list, or remove discount codes for marketing campaigns.
- View detailed discount commands.
Developed for the OpenClaw community by Abdul Karim Mia.