mcpField
G
gen-paylink-govilo

gen-paylink-govilo

github.com/hau823823その他13.0k 回インストール37 週間前に更新
リポジトリ

gen-paylink-govilo について

gen-paylink-govilo は、CLI でファイルをパッケージ化し、Govilo の有料アンロックリンクを作成するスキルです。USDC 価格のデジタル商品を公開し、アンロック URL を取得できます。

主な機能

  1. 01ファイル、フォルダー、ZIP のパッケージ化
  2. 02商品名と USDC 価格の設定
  3. 03パッケージの Govilo へのアップロード
  4. 04有料アンロック URL の生成
  5. 05商品説明の任意追加

活用シーン

  1. 01複数ファイルの販売
  2. 02フォルダーを有料ダウンロード化
  3. 03USDC 価格での ZIP 公開

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hau823823/gen-paylink-govilo --skill gen-paylink-govilo

インストール後、Claude Code で/gen-paylink-goviloを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

pyproject.toml
references/
bot-api-quick-ref.md
setup-guide.md
scripts/
__init__.py
api_client.py
config.py
packager.py
workflow_create.py

詳細

Govilo To Go

あらゆるファイルを、有料のアンロックリンクに変換します。ワンコマンドでパッケージ化、アップロード、暗号資産での支払い受け取りまで完了します。自動化の最後の一歩、作成から収益化までを実現します。

実行する前に

CLI を実行する前に、必ずユーザーに以下の値を確認してください。推測したり、プレースホルダーを使用したりしないでください。

  1. title — 商品名は何ですか?
  2. price — 価格はいくらですか(USDC 建て)?
  3. 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 です。

パラメーター

ParamRequiredSourceDescription
--inputはいCLI(複数回指定可能)ZIP、フォルダー、またはファイルのパス
--titleはいCLI商品名
--priceはいCLIUSDC 建ての価格
--addressいいえCLI > SELLER_ADDRESS 環境変数販売者の EVM ウォレット
--descriptionいいえCLI商品の説明

ワークフロー

  1. 設定を検証します(API キーと販売者アドレス)
  2. 入力をパッケージ化して ZIP を作成します(すでに ZIP の場合を除く)
  3. POST /api/v1/bot/uploads/presign → upload_url と session_id を取得します
  4. PUT upload_url → ZIP を R2 にアップロードします
  5. POST /api/v1/bot/items → unlock_url を取得します

ファイルの制限

  • ZIP の最大サイズ:20 MB
  • ZIP 内のファイルの最大数:20

セットアップ

以下の 2 つの値が必要です。

VariableRequiredDescription
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 を参照してください。

コメント