Skip to Content
ReferenceSkills概要

Skills概要

KovaのSkillsは、AIエージェント(Claude Code、GPT、Gemini等)が自然言語の指示をCLIコマンドに変換して実行するための拡張機能です。各Skillはトリガー条件・入力バリデーション・エラーハンドリングを内包しており、エージェントが安全にウォレット操作を自動化できます。

Skill一覧

現在提供されているSkillを以下に示します。

Skill説明対応コマンド
create-walletウォレットのセットアップ・情報確認・エクスポートinit / wallet info / export / reset-passphrase
check-balance残高確認balance
send-tokensトークン送金send
swap-tokensUniswap V3 + Permit2 + Universal Router 経由のトークンスワップswap
run-testsKova コマンドの統合テスト自動実行wallet / balance / send
manage-config設定管理config set / get / list

インストール方法

SkillsはKovaに同梱されており、npx kova@latest コマンドで即座に利用できます。別途インストールは不要です。

# 動作確認 npx kova@latest --version

AIエージェント統合の場合は、Claude Codeの設定ファイルにSkillsを追加してください。

# Claude Codeへの登録(例) claude skills add kova

詳細はAIエージェント統合ガイドを参照してください。

共通仕様

JSON出力

すべてのSkillは、CLIと同じJSON形式で結果を返します。

成功時:

{ "ok": true, "data": { "...": "各スキル固有のデータ" } }

エラー時:

{ "ok": false, "error": { "code": "ERROR_CODE", "message": "エラーメッセージ" } }

エラー自動検出

各Skillは "ok": false を検出すると、エラーコードに応じた対処法をエージェントに提示します。共通エラーコードは以下の通りです。

エラーコード説明
WALLET_NOT_FOUND指定したウォレットが存在しない
CHAIN_NOT_SUPPORTEDサポート外のチェーン名
INVALID_PARAMS無効なパラメータ形式(アドレス・トークンシンボル・args 形式など)
INSUFFICIENT_BALANCE残高不足
POLICY_DENIEDポリシー違反(agent 経路)
CREDENTIAL_REQUIREDagent 経路で credential 未設定

セキュリティ

dry-runデフォルト

send-tokens Skillを含む送金操作は、デフォルトで dry-run(シミュレーション) として実行されます。実際のトランザクションは --broadcast フラグを明示した場合のみ送信されます。これにより、エージェントが誤って送金を実行するリスクを防ぎます。

# dry-run(デフォルト)- トランザクションは送信されない npx kova@latest send --to 0x... --amount 1.0 --token USDC # broadcast - 実際に送金する npx kova@latest send --to 0x... --amount 1.0 --token USDC --broadcast

入力バリデーション

すべてのSkillは、ユーザー入力をCLIコマンドに渡す前に以下を検証します:

  • ウォレット名:英数字とハイフンのみ(シェルメタキャラクタを拒否)
  • 送金先アドレス:^0x[0-9a-fA-F]{40}$ 形式のみ許可
  • 金額:数字と小数点のみ(負の値・シェルメタキャラクタを拒否)
  • チェーン名・トークンシンボル:サポート一覧との照合

関連項目

Last updated on