gumroad-pro
Installation
SKILL.md
Gumroad Pro
🛑 AI PROTOCOL
- PRIORITIZE HANDLER: Always attempt to use the interactive button-based GUI (handled by
handler.js) for the best merchant experience. - CLI AS FALLBACK: Only use
scripts/gumroad-pro.jsvia the CLI for complex data retrieval or specific actions not available in the GUI. - USE --json: When using the CLI, ALWAYS use the
--jsonflag and check for"success": true. - REDUCE SPAM: Use
action: 'edit'inrenderResponsefor all menu transitions and state updates. Only useaction: 'send'for the initial menu or when the context fundamentally changes. - HANDLE ERRORS: Read the
"error"field in JSON responses to inform the user of failures.
❓ Navigation & Data
- Primary Interaction: Use the adaptive logic in
handler.js. 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.,gp:products) or digits (1, 2, 3) where applicable. - Secondary Interaction: Use
scripts/gumroad-pro.jsfor direct actions. See api-reference.md for command specs.
🔑 Authentication
The skill requires a Gumroad API Key. It looks for the following environment variables (in order of preference):
GUMROAD_ACCESS_TOKENAPI_KEY