gen-paylink-govilo について
gen-paylink-govilo は、CLI でファイルをパッケージ化し、Govilo の有料アンロックリンクを作成するスキルです。USDC 価格のデジタル商品を公開し、アンロック URL を取得できます。
主な機能
- 01ファイル、フォルダー、ZIP のパッケージ化
- 02商品名と USDC 価格の設定
- 03パッケージの Govilo へのアップロード
- 04有料アンロック URL の生成
- 05商品説明の任意追加
活用シーン
- 01複数ファイルの販売
- 02フォルダーを有料ダウンロード化
- 03USDC 価格での ZIP 公開
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ hau823823/ gen-paylink-govilo --skill gen-paylink-goviloインストール後、Claude Code で/gen-paylink-goviloを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
pyproject.tomlreferences/bot-api-quick-ref.mdsetup-guide.mdscripts/__init__.pyapi_client.pyconfig.pypackager.pyworkflow_create.py詳細
Govilo To Go
あらゆるファイルを、有料のアンロックリンクに変換します。ワンコマンドでパッケージ化、アップロード、暗号資産での支払い受け取りまで完了します。自動化の最後の一歩、作成から収益化までを実現します。
実行する前に
CLI を実行する前に、必ずユーザーに以下の値を確認してください。推測したり、プレースホルダーを使用したりしないでください。
- title — 商品名は何ですか?
- price — 価格はいくらですか(USDC 建て)?
- description — 商品の簡単な説明(任意ですが、必ず確認してください)
CLI コマンド
uv が必要です。インストール方法は references/setup-guide.md を参照してください。
このスキルのベースディレクトリから実行してください。GOVILO_API_KEY(および任意で SELLER_ADDRESS)だけを含む専用の環境変数ファイルを使用してください。無関係なシークレットが含まれているプロジェクトの .env を --env-file に指定しないでください。
cd <skill_base_directory>
uv run --env-file <path_to>/.env.govilo create-link \
--input <path> \
--title "Product Name" \
--price "5.00" \
--address "0x..." \
--description "optional"
.env.govilo がない場合は、実行前に作成してください。
GOVILO_API_KEY=sk_live_xxx
SELLER_ADDRESS=0x...
--input には ZIP ファイル、フォルダー、または個別のファイルを指定できます(複数回指定可能)。ZIP 以外の入力は自動的にパッケージ化されます。
すべての出力は JSON {"ok": true/false, ...} 形式です。失敗時の終了コードは 1 です。
パラメーター
| Param | Required | Source | Description |
|---|---|---|---|
--input | はい | CLI(複数回指定可能) | ZIP、フォルダー、またはファイルのパス |
--title | はい | CLI | 商品名 |
--price | はい | CLI | USDC 建ての価格 |
--address | いいえ | CLI > SELLER_ADDRESS 環境変数 | 販売者の EVM ウォレット |
--description | いいえ | CLI | 商品の説明 |
ワークフロー
- 設定を検証します(API キーと販売者アドレス)
- 入力をパッケージ化して ZIP を作成します(すでに ZIP の場合を除く)
POST /api/v1/bot/uploads/presign→upload_urlとsession_idを取得しますPUT upload_url→ ZIP を R2 にアップロードしますPOST /api/v1/bot/items→unlock_urlを取得します
ファイルの制限
- ZIP の最大サイズ:20 MB
- ZIP 内のファイルの最大数:20
セットアップ
以下の 2 つの値が必要です。
| Variable | Required | Description |
|---|---|---|
GOVILO_API_KEY | はい | govilo.xyz で取得する Bot API キー |
SELLER_ADDRESS | はい* | Base chain 上の EVM ウォレットアドレス |
*SELLER_ADDRESS は CLI パラメーター --address で渡すこともできます。
登録とウォレットの設定手順については、references/setup-guide.md を参照してください。
API リファレンス
Bot API のエンドポイントとエラーコードについては、references/bot-api-quick-ref.md を参照してください。