# gen-paylink-govilo

This skill packages files, uploads them to Govilo storage and returns an unlock link paid in USDC. Useful when you sell digital goods.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3000 installs · ★ 1
- Author: hau823823@gmail.com
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/hau823823/gen-paylink-govilo/tree/HEAD/skills/gen-paylink-govilo/SKILL.md
- Updated: 2026-02-13
- HTML: https://affpapa.org/en/nevibecode/skills/gen-paylink-govilo

## What it does

The skill turns a ZIP, a folder or a set of loose files into a paid link. Non-ZIP inputs get packaged automatically, then it requests a presigned URL, pushes the archive to R2 and creates an item that returns an unlock_url. Bot API calls follow three steps: presign, upload, create item.

You run it with `uv` from the skill's base directory. Keep a dedicated env file holding only `GOVILO_API_KEY` and optionally `SELLER_ADDRESS`; pointing `--env-file` at a project `.env` full of unrelated secrets is a bad idea. The seller address must be an EVM wallet on Base, and you can pass it with `--address` instead of the variable.

Limits are strict: a ZIP of at most 20 MB and no more than 20 files inside. Anything bigger gets rejected, so trim large builds before you start. The skill also asks for title, price and description up front rather than guessing them.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add hau823823/gen-paylink-govilo --skill gen-paylink-govilo -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/gen-paylink-govilo/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/gen-paylink-govilo/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add hau823823/gen-paylink-govilo --skill gen-paylink-govilo -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/gen-paylink-govilo/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add hau823823/gen-paylink-govilo --skill gen-paylink-govilo -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/gen-paylink-govilo/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install hau823823/gen-paylink-govilo gen-paylink-govilo
```

2. **Manually: put the files in place**
- File: `.github/skills/gen-paylink-govilo/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add hau823823/gen-paylink-govilo --skill gen-paylink-govilo -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/hau823823/gen-paylink-govilo --path skills/gen-paylink-govilo
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/gen-paylink-govilo/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add hau823823/gen-paylink-govilo --skill gen-paylink-govilo -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/hau823823/gen-paylink-govilo/tree/HEAD/skills/gen-paylink-govilo/SKILL.md

## When to use it
- build a paid link from a folder of files
- upload a ZIP to R2 with a presigned URL
- create a Bot API item and get its unlock_url
- pack loose files into one archive before selling
- check that the API key and wallet address are set before running

## Example prompts
- Create a paid link from the `dist` folder, title "Starter Kit", price 5.00 USDC
- Upload `bundle.zip` to Govilo and give me the unlock_url
- Build an item from `a.pdf` and `b.pdf` with the description "two templates"

## Similar
- [feishu-lark](https://affpapa.org/en/nevibecode/skills/feishu-lark.md) — skill · 1600 installs
- [telegram-bot](https://affpapa.org/en/nevibecode/skills/openclaudia-telegram-bot.md) — skill · 493 installs
- [agentcash](https://affpapa.org/en/nevibecode/skills/agentcash.md) — skill · 2000 installs
- [use-usdc](https://affpapa.org/en/nevibecode/skills/use-usdc.md) — skill · 1000 installs
- [use-gateway](https://affpapa.org/en/nevibecode/skills/use-gateway.md) — skill · 953 installs
- [x402](https://affpapa.org/en/nevibecode/skills/x402.md) — skill · 1300 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
