ov-skills について
ローカルディレクトリ、Git リポジトリ、GitHub URL、テキストから OpenViking のスキルを管理するエージェント向けコマンドガイドです。インストール、検索、内容確認、更新、削除、形式検証と確認が必要な操作を説明します。
主な機能
- 01複数のソースからスキルを追加
- 02スキルの一覧・検索・確認
- 03登録済みスキルの更新や削除
- 04スキル形式のローカル検証
- 05プライベートと共有の範囲を指定
活用シーン
- 01ローカルまたはリモートのスキルを導入
- 02選択可能なスキルを検索
- 03SKILL.md の内容やソースを確認
- 04スキルディレクトリの形式を検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ volcengine/ openviking --skill ov-skillsインストール後、Claude Code で/ov-skillsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
docs/source-types.mdupgrade-guide.mdexamples/commands.md詳細
OpenViking(OV)スキル管理
ov skills コマンドグループでは、OpenViking 上のエージェントスキルを管理します。ローカルディレクトリ、Git リポジトリ、GitHub URL、または生コンテンツからのインストール、スキルの一覧表示、検索、確認、更新、削除、ローカルでのスキル形式の検証を行えます。ov add-skill は ov skills add と同じコマンドで、同じフラグを指定します。
目的
フラグ、ソースの種類、更新の動作を推測せずに、スキルのライフサイクル操作に適した ov skills サブコマンドをエージェントが正しく実行できるようにします。
使用するタイミング
- ユーザーが明示的にスキル管理を依頼した場合:
ov skills ...、install skill、update skill、delete skill、remove skill。 - ユーザーが SKILL.md またはスキルディレクトリの検証を依頼した場合。
- ユーザーがインストール済みスキルの検索を依頼した場合。
- ユーザーがスキルの内容、ファイル、またはソースの確認を依頼した場合。
- エージェントがスキルを選ぶ前に、利用可能なスキルを見つける必要がある場合。
入力
| 名前 | 必須 | 説明 |
|---|---|---|
subcommand | はい | list(別名 ls)、find、add、show、update、remove(別名 rm、delete)、validate のいずれか |
argument | 条件付き | show/update/remove 用のスキル名、find 用の検索クエリ、add 用のソースパス/URL または生の SKILL.md テキスト、validate 用のローカルパス |
root | いいえ | -p で指定するスキルルート URI:viking://~/skills(プライベート)または viking://agent/skills(アカウントで共有)。add はデフォルトでプライベートルートを使用します。list/find は両方のルートを検索します。show/update/remove は、名前からまずプライベート側のコピーを解決し、次に共有側のコピーを解決します。 |
level | いいえ | show/find 用の -L/--level:0(概要)、1(概説)、2(SKILL.md 全文) |
ワークフロー
- ユーザーの意図を特定し、適切な
ov skills <subcommand>に対応づけます。 addのソースの種類(ローカルディレクトリ、ローカルファイル、Git URL、GitHub ツリー URL、生コンテンツ)を判断します。ソースに複数のスキルが含まれる可能性がある場合は、最初にov skills add <source> --listを実行し、--skillでスキルを選びます。examples/commands.mdに記載されているフラグのみを使用してコマンドを組み立てます。-pの長形式は、list/find/showでは--uri、add/update/removeでは--parent-auto-createです。機械可読な出力にするには、グローバルオプション-o jsonを追加します。- コマンドを実行し、結果を報告します。
権限
ov skills addは外部コードをダウンロードしてインストールする場合があります。ユーザーが信頼できない URL を指定した場合は、ソースを確認してください。ov skills updateとov skills removeは常に確認を求めます。また、ソースに複数のスキルが含まれる場合、ov skills addも確認を求めます。ターミナルがない場合、コマンドはrequires confirmation. Pass --yes to skip the prompt.というエラーで失敗します。会話内でユーザーに確認してから、--yesを付けて再実行してください。ov skills remove --allは破壊的な操作です。実行前にユーザーへ確認してください。ov skills updateはスキルの内容をその場で置き換えます。旧バージョンは保持されません。
出力
- CLI の出力はそのままユーザーに返します。デフォルトでは表形式、
-o jsonを指定すると JSON 形式です(showは--format jsonも受け付けます)。 - エラーには修正方法が提示されます。
検証
addの後、listに新しいスキルが表示されることを確認します。--waitを指定しない場合、処理がバックグラウンドで続くことがあります。ov task status <task_id>で確認してください。removeの後、listに削除したスキルが表示されないことを確認します。updateの後、show <name> --level 2で新しい SKILL.md が表示されること、またshow <name> --sourceで記録されたソースが表示されることを確認します。
制約
- スキル名や URL を捏造しないでください。ユーザーが提供したものを使用してください。
- ユーザーの明示的な確認なしに
ov skills remove --allを実行しないでください。 - スキル名を指定せずにエージェントシェルから
ov skills removeを実行しないでください。ターミナルが必要な対話型ピッカーが開きます。 - スキルの削除には
ov rmではなくov skills removeを使用してください。スキルのプライバシー設定も削除するのはov skills removeのみです。
ランタイムリソース
docs/upgrade-guide.md— 汎用的なファイルシステムコマンドからov skillsへの移行。examples/commands.md— シナリオ別の一般的なコマンドパターン。docs/source-types.md— 対応しているソース形式と URL パターンの詳細。
コメント
Markdown 対応