skills コマンド
skillsコマンドは、Kova が利用するスキル(AI エージェント向けのプロンプト + メタデータ)を管理するためのコマンドです。SKILL.md ファイル群を検出された AI エージェントのスキルディレクトリに同期し、自然言語で呼び出せる形に展開します。
対応エージェント
| エージェント | スキルディレクトリ |
|---|---|
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ |
| OpenClaw | ~/.openclaw/skills/ |
| Hermes (Nous Research) | ~/.hermes/skills/($HERMES_HOME/skills/ で上書き可) |
デフォルトでは、システムにインストール済みのエージェントを自動検出し、すべてのスキルディレクトリに同時インストールします。--agent フラグで対象を絞ることもできます。
構文
kova skills <subcommand> [options]サブコマンド一覧
| サブコマンド | 説明 |
|---|---|
install <alias> | プレビュー + 確認後にリポジトリグループのスキルを一括インストール |
remove <alias> [--force] | リポジトリグループのスキルを一括削除。確認プロンプトあり |
list | インストール済みスキル一覧(リポジトリグループ別) |
update [alias] | 全スキルリポジトリを更新(alias 省略時は全リポジトリ) |
search [query] | 利用可能なスキルを検索(installed フラグ付き) |
install / remove の引数は**リポジトリエイリアス(グループ名)**です(例: base / morpho / jpyc / tcg)。個別のスキル名(send-tokens など)は指定できません。
すべての書き込み操作(install / remove / update)は owner-only(OperationKind 分類)。agent モード(非 TTY + credential)では INTERACTIVE_INPUT_REQUIRED でブロックされます。
--agent フラグ
kova skills install base --agent codex --agent openclaw--agent は複数回指定可能です。省略時はシステムにインストール済みの全エージェントに展開されます。
skills install
リポジトリグループに含まれるスキルをプレビューして、確認後に一括インストールします。
構文
kova skills install <alias> [--agent <agent>...] [--force]オプション
| オプション | 必須/任意 | 説明 | デフォルト |
|---|---|---|---|
--agent | 任意 | 対象エージェント(複数回指定可: claude, codex, openclaw, hermes) | 検出された全エージェント |
--force | 任意 | インストール済みのスキルも再インストール | false |
使用例
kova skills install base対話プロンプト(stderr):
Skill group: base (Base Skills)
Skills (3):
- send-tokens: Send native tokens (ETH, POL) or ERC-20 tokens...
- check-balance: Check wallet balance...
- manage-config: Manage Kova configuration...
? Install all 3 skills in "base"? (y/N)出力例:
{
"ok": true,
"data": {
"alias": "base",
"installed": ["send-tokens", "check-balance", "manage-config"],
"skipped": [],
"failed": []
}
}インストール結果は stderr にも表示されます。
✓ send-tokens installed
✓ check-balance installed
✓ manage-config installedskills remove
リポジトリグループに含まれるインストール済みスキルを一括削除します。--force なしでは確認プロンプトが出ます。
構文
kova skills remove <alias> [--force]オプション
| オプション | 必須/任意 | 説明 | デフォルト |
|---|---|---|---|
--force | 任意 | 確認プロンプトをスキップ | false |
使用例
kova skills remove base対話プロンプト(stderr):
Skill group: base (Base Skills)
Will remove (3):
- send-tokens
- check-balance
- manage-config
? Remove all 3 skills in "base"? (y/N)出力例:
{
"ok": true,
"data": {
"removed": ["send-tokens", "check-balance", "manage-config"]
}
}skills list
インストール済みスキル一覧を表示します。
構文
kova skills list使用例
kova skills list出力例:
{
"ok": true,
"data": {
"skills": [
{
"name": "check-balance",
"repo": "local/base-skills",
"installedAt": "2026-04-15T08:32:14Z"
},
{
"name": "send-tokens",
"repo": "local/base-skills",
"installedAt": "2026-04-15T08:32:18Z"
}
],
"total": 2
}
}skills update
設定済みのスキルリポジトリを更新します。alias を省略すると全リポジトリを更新します。
構文
kova skills update [alias]使用例
# 全リポジトリを更新
kova skills update
# 特定グループのみ更新
kova skills update base出力例:
{
"ok": true,
"data": {
"results": [
{
"repo": "local/base-skills",
"updated": true
}
]
}
}skills search
利用可能なスキルを検索します。query を省略すると全スキルを返します。マッチ条件は name の部分一致 OR description の小文字部分一致です。
構文
kova skills search [query]使用例
kova skills search send出力例:
{
"ok": true,
"data": {
"skills": [
{
"name": "send-tokens",
"description": "Send native tokens (ETH, POL) or ERC-20 tokens...",
"repo": "local/base-skills",
"installed": true
}
],
"total": 1
}
}リポジトリが未取得の場合は、ダウンロード可否を尋ねる stderr プロンプトが先に出ます。
よくあるエラーと対処法
SKILL_NOT_FOUND
エラーメッセージ(install 時 — 未知のエイリアス):
{
"ok": false,
"error": {
"code": "SKILL_NOT_FOUND",
"message": "Unknown alias \"unknown-alias\". Run \"kova skills list\" to see available aliases."
}
}注意:
kova skills install baseのようにリポジトリエイリアスを指定してください。個別スキル名(send-tokensなど)を指定するとSKILL_NOT_FOUNDになります。
エラーメッセージ(remove 時 — グループ内にインストール済みスキルなし):
{
"ok": false,
"error": {
"code": "SKILL_NOT_FOUND",
"message": "No installed skills found in group \"base\""
}
}対処法:
# 利用可能なエイリアスを確認
kova skills list
# 必要なら repo を更新
kova skills update注意点
1. owner-only 操作
install / remove / update は owner-only です。agent モード(非 TTY + credential)では INTERACTIVE_INPUT_REQUIRED でブロックされます。これは AI エージェント内から無断でスキルを書き換えられないようにするためです。
2. SKILL.md プレビューの確認
install 時は 必ず SKILL.md の先頭 500 文字をプレビューして確認してください。スキルは自然言語プロンプトをそのまま AI エージェント(Claude Code, Codex, OpenClaw, Hermes)に渡す仕組みなので、悪意あるスキルが意図しない CLI コマンドを実行する可能性があります。
3. 依存スキル
スキルが他のスキルに依存している場合、install は依存を先にインストールします。remove はデフォルトで依存元の存在を警告するので、--force の使用は慎重に行ってください。
4. リポジトリ管理
スキルリポジトリは SKILL_REPOS で固定されており、kova skills update は全リポジトリを git pull します。任意の URL を追加する仕組みは現時点では未実装です。
関連コマンド
- plugin — npm パッケージとしての拡張をインストール(owner-only)
- config —
langなどスキル UX に影響する設定の管理 - launch — インストール済みスキルを AI エージェント経由で利用