mcpField
B
bankofai-guide

bankofai-guide

github.com/bofaiエージェントワークフロー16393 回インストール6 日前に更新
リポジトリ

bankofai-guide について

bankofai-guide は Agent Wallet の導入スキルで、インストール後の設定、ウォレット作成とアドレス表示、署名前の確認を扱います。ウォレットの有無や作成希望に応じて手順を分岐します。

主な機能

  1. 01Agent Wallet CLI のインストール
  2. 02ウォレット状態の確認
  3. 03ウォレット作成とアドレス表示
  4. 04署名前のウォレット確認

活用シーン

  1. 01スキル導入後のウォレット設定
  2. 02EVM と TRON のアドレス確認
  3. 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 の実行後に相当するリクエストについて言及されています。

手順:

  1. スキルのインストールが完了したことを伝えます。
  2. npm install -g @bankofai/agent-wallet を実行して、Agent Wallet CLI をインストールします。
  3. ウォレットの状態を確認するため、agent-wallet list をサイレントに実行します。
  4. 送金や取引にはウォレットが必要であることをユーザーに伝え、今セットアップするか、後でセットアップするかを尋ねます。
  5. ユーザーが同意する → セクション B に進みます。
  6. ユーザーがスキップする → 了承して終了します。

セクション B — ウォレットの作成/表示(フロー 2)

トリガー: ユーザーが AgentWallet の作成をリクエストした場合、セクション A から進んだ場合、またはセクション C から進んだ場合。

手順:

  1. agent-wallet list を実行します。
既存のウォレットがある場合
  1. agent-wallet resolve-address を実行し(アクティブなウォレットを使用するため、wallet-id は省略します)、EVM と TRON のアドレスを取得します。
  2. 両方のアドレスを明確に表示します。
  3. すでに残高があるか、先に入金する必要があるかをユーザーに尋ねます。
    • 残高がない/不明 → 表示されたアドレスに USDT(TRC20)を入金するよう案内し、入金後に送金やスワップを行うため、また戻ってこられることを伝えます。
    • 残高がある → トークンの送金や SunSwap でのスワップができることを伝え、何をしたいか尋ねます。
ウォレットがない場合

次の 2 つの選択肢を提示します。

  • クイックセットアップ(強く推奨):完全に自動化されており、約 10 秒で完了します
  • 詳細セットアップ:ステップごとの設定(ウォレットタイプの選択、カスタムパスワードなど)
クイックセットアップの手順
  1. agent-wallet スキルのディレクトリ(agent-wallet の SKILL.md が含まれるフォルダー)を特定し、node <agent-wallet-skill-dir>/scripts/generate-password.js を実行して、出力を <generated-password> として取得します。
  2. 次を実行します。
    agent-wallet start local_secure --override --save-runtime-secrets -g -w default_local_secure -p '<generated-password>'
    
  3. agent-wallet resolve-address default_local_secure -p '<generated-password>' を実行して、アドレスを取得します。
  4. EVM と TRON のアドレスを明確に表示します。EVM アドレスは、すべての EVM 互換チェーン(Ethereum、BSC、Base、Polygon、Arbitrum など)で利用できることを伝えます。
  5. 生成されたパスワードをユーザーに表示します。このパスワードは、ローカルに保存されたウォレットの秘密鍵を暗号化するものであり、トランザクションへの署名、アドレスの解決、その他のウォレット操作に必要であることを説明します。利便性のため、パスワードは ~/.agent-wallet/runtime_secrets.json に自動保存されていることを伝えます。ただし、パスワードも記憶するか、安全な場所に保管するよう案内します。ランタイムシークレットが削除された場合、ウォレットへのアクセスを復元する方法はパスワードしかありません。
  6. 表示されたアドレスに USDT(TRC20)を入金するよう案内し、入金後に送金やスワップを行うため、また戻ってこられることを伝えます。
詳細セットアップの手順

agent-wallet スキルに引き継ぎ、4 ステップのワークフロー全体(一覧表示 → ウォレットタイプの選択 → オプションの収集 → 実行)に従います。


セクション C — ウォレットガード(フロー 3)

目的: オンチェーン操作の前に、他の署名スキルから呼び出されます。読み取り専用のクエリでは、このセクションを実行しないでください。

手順:

  1. agent-wallet list を実行します。
  2. ウォレットがある → 呼び出し元のスキルに制御を戻し、元の操作を続行します。
  3. ウォレットがない → この操作にはウォレットが必要であり、セットアップには 1、2 分ほどしかかからないことをユーザーに伝えます。今すぐ作成するか尋ねます。
  4. ユーザーが同意する → セクション B に進みます。
  5. ユーザーが断る → 了承し、元の操作を中止します。

コメント