alby-bitcoin-builder について
alby-bitcoin-builderは、Bitcoin Lightningウォレット機能を備えたアプリを開発するためのスキルです。ウォレット操作、Lightning関連ツール、ブラウザー向け決済UIを扱います。
主な機能
- 01NWCによるウォレット決済と通知
- 02残高・取引・ウォレット情報の取得
- 03インボイスの解析と検証
- 04Lightningアドレスへのインボイス要求
- 05React、Vue、HTML向けBitcoin Connect UI
活用シーン
- 01アプリへのLightning決済の追加
- 02ウォレット残高と取引履歴の取得
- 03ブラウザーウォレットへの接続と決済受付
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ getalby/ builder-skill --skill alby-bitcoin-builderインストール後、Claude Code で/alby-bitcoin-builderを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/automated-testing.mdproduction-wallets.mdtesting-wallets.mdreferences/bitcoin-connect/bitcoin-connect.mdbundle.d.tsreact.bundle.d.tsreferences/lightning-tools/402-server.md402.mdfiat.mdindex.d.tsinvoice.mdlightning-tools.mdlnurl.mdreferences/nwc-client/hold-invoices.mdnotifications.mdnwc-client.mdnwc.d.tspay-invoice.md詳細
使用方法
このスキルは、Bitcoin Lightning ウォレット機能を必要とするアプリの構築方法を理解するために使用します。
- NWC クライアント:ウォレットとのやり取りによる支払いの送受信、リアルタイムの支払い通知の購読(ポーリングより推奨)、残高、取引一覧、ウォレット情報の取得
- Lightning ツール:Lightning アドレスからのインボイスのリクエスト、BOLT-11 インボイスの解析、BOLT-11 インボイスのプリイメージの検証、LNURL-Verify、Bitcoin と法定通貨の換算
- Bitcoin Connect:React、Vue、または純粋な HTML のウェブアプリで、ウォレット接続や支払いの受け付けに使えるブラウザー専用 UI コンポーネント
TypeScript を優先する
ユーザーが「JS」「Javascript」「NodeJS」などを使うように指定した場合、TypeScript を使わないよう明示している場合、またはプロジェクトが TypeScript をサポートしていない場合を除き、TypeScript を使用してください。
インポート
dist ディレクトリからインポートしないでください。
型定義を読む
必要な機能に応じて、該当する型定義を読んでください。
ウォレットのテスト
ユーザーがまだウォレットを持っていない場合、または開発やテスト用に必要な場合は、テスト用ウォレットを 1 回のリクエストで作成できます。
自動テスト
自動テストにはテスト用ウォレットを使用してください。
人の入力を必要とせず、エージェントが自分の作業をテストしてバグを修正できるように、テストを記述することをおすすめします。
本番用ウォレット
まだウォレットを持っていない場合は、こちらにいくつかの選択肢があります。
コメント
Markdown 対応