bankofai-guide について
bankofai-guide は Agent Wallet の導入スキルで、インストール後の設定、ウォレット作成とアドレス表示、署名前の確認を扱います。ウォレットの有無や作成希望に応じて手順を分岐します。
主な機能
- 01Agent Wallet CLI のインストール
- 02ウォレット状態の確認
- 03ウォレット作成とアドレス表示
- 04署名前のウォレット確認
活用シーン
- 01スキル導入後のウォレット設定
- 02EVM と TRON のアドレス確認
- 03オンチェーン操作前のウォレット確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bofai/ skills --skill bankofai-guideインストール後、Claude Code で/bankofai-guideを入力して読み込まれたか確認します。
同梱ファイルREADME.md
詳細
BankOfAI ガイドスキル
このスキルでは、3 つのオンボーディングフローを扱います。状況に応じて、該当するセクションに直接進んでください。
セクション A — インストール後のオンボーディング(フロー 1)
トリガー: ユーザーのメッセージで、bankofai-guide のオンボーディング、インストール後のセットアップ、または npx skills add BofAI/skills の実行後に相当するリクエストについて言及されています。
手順:
- スキルのインストールが完了したことを伝えます。
npm install -g @bankofai/agent-walletを実行して、Agent Wallet CLI をインストールします。- ウォレットの状態を確認するため、
agent-wallet listをサイレントに実行します。 - 送金や取引にはウォレットが必要であることをユーザーに伝え、今セットアップするか、後でセットアップするかを尋ねます。
- ユーザーが同意する → セクション B に進みます。
- ユーザーがスキップする → 了承して終了します。
セクション B — ウォレットの作成/表示(フロー 2)
トリガー: ユーザーが AgentWallet の作成をリクエストした場合、セクション A から進んだ場合、またはセクション C から進んだ場合。
手順:
agent-wallet listを実行します。
既存のウォレットがある場合
agent-wallet resolve-addressを実行し(アクティブなウォレットを使用するため、wallet-id は省略します)、EVM と TRON のアドレスを取得します。- 両方のアドレスを明確に表示します。
- すでに残高があるか、先に入金する必要があるかをユーザーに尋ねます。
- 残高がない/不明 → 表示されたアドレスに USDT(TRC20)を入金するよう案内し、入金後に送金やスワップを行うため、また戻ってこられることを伝えます。
- 残高がある → トークンの送金や SunSwap でのスワップができることを伝え、何をしたいか尋ねます。
ウォレットがない場合
次の 2 つの選択肢を提示します。
- クイックセットアップ(強く推奨):完全に自動化されており、約 10 秒で完了します
- 詳細セットアップ:ステップごとの設定(ウォレットタイプの選択、カスタムパスワードなど)
クイックセットアップの手順
agent-walletスキルのディレクトリ(agent-walletの SKILL.md が含まれるフォルダー)を特定し、node <agent-wallet-skill-dir>/scripts/generate-password.jsを実行して、出力を<generated-password>として取得します。- 次を実行します。
agent-wallet start local_secure --override --save-runtime-secrets -g -w default_local_secure -p '<generated-password>' agent-wallet resolve-address default_local_secure -p '<generated-password>'を実行して、アドレスを取得します。- EVM と TRON のアドレスを明確に表示します。EVM アドレスは、すべての EVM 互換チェーン(Ethereum、BSC、Base、Polygon、Arbitrum など)で利用できることを伝えます。
- 生成されたパスワードをユーザーに表示します。このパスワードは、ローカルに保存されたウォレットの秘密鍵を暗号化するものであり、トランザクションへの署名、アドレスの解決、その他のウォレット操作に必要であることを説明します。利便性のため、パスワードは
~/.agent-wallet/runtime_secrets.jsonに自動保存されていることを伝えます。ただし、パスワードも記憶するか、安全な場所に保管するよう案内します。ランタイムシークレットが削除された場合、ウォレットへのアクセスを復元する方法はパスワードしかありません。 - 表示されたアドレスに USDT(TRC20)を入金するよう案内し、入金後に送金やスワップを行うため、また戻ってこられることを伝えます。
詳細セットアップの手順
agent-wallet スキルに引き継ぎ、4 ステップのワークフロー全体(一覧表示 → ウォレットタイプの選択 → オプションの収集 → 実行)に従います。
セクション C — ウォレットガード(フロー 3)
目的: オンチェーン操作の前に、他の署名スキルから呼び出されます。読み取り専用のクエリでは、このセクションを実行しないでください。
手順:
agent-wallet listを実行します。- ウォレットがある → 呼び出し元のスキルに制御を戻し、元の操作を続行します。
- ウォレットがない → この操作にはウォレットが必要であり、セットアップには 1、2 分ほどしかかからないことをユーザーに伝えます。今すぐ作成するか尋ねます。
- ユーザーが同意する → セクション B に進みます。
- ユーザーが断る → 了承し、元の操作を中止します。
コメント
Markdown 対応