🔖
Skillのインストールを簡単にするcliを作った
概要
Agent skillsの管理にClaude plugin marketplaceを利用すると便利だったので、他のコーディングエージェント(codex,opencode,antigravity)でも利用できるCLIを作成しました。
Claude codeは標準機能を使えば良いので対象外です。プラグインに自動更新機能があるので他のエージェントも対応してほしいです。
Claude plugin marketplacesの仕様で管理すると複数のskillを一元管理できるメリットがあります。
参考(3rd party skillsの管理)
自分用のskill管理リポジトリでは、他の方が作成したskillの更新チェックをスクリプトとGitHub Actionsでおこなっています。
成果物
cargoでインストールできます。
使い方
インストール
cargo install skop
スキルのインストール
リポジトリの.claude-plugin/marketplace.jsonを利用します。
実行ディレクトリ直下にエージェントごとにディレクトリを作成してcloneします。
# mean github.com/owner/repo
skop add <owner>/<repo>
実行例
marketplace.jsonのpluginsに定義されているskill(plugin)情報を利用します。
plugin marketplacesの仕様上はMCPなどskill以外にも利用できますがskopではskill前提で動作します。
頻繁に使わないコマンドは使い方を忘れるので、インタラクティブに設定を進められるようにしました。
以下は自分用Skillでの実行例です。プラグインなら自分が管理していないSkillも含められるんです!
コピーするとどうしても最新に追従する必要がありますが、その手間を省くことができます。
$skop add f4ah6o/skill-bonsai
Select skills to install (space: toggle, ↑/↓: move, enter: confirm, q: quit)
> [x] git-wt
[x] moonbit-agent-guide
[x] moonbit-refactoring
[x] pbt-workflow-guide
Select targets (space: toggle, ↑/↓: move, enter: confirm, q: quit)
> [ ] all
[ ] codex
[ ] opencode
[ ] antigravity
Scanning marketplace to build skill list...
Installing skill: moonbit-agent-guide
Installing skill: moonbit-refactoring
Installing skill: moonbit-agent-guide
Installing skill: moonbit-refactoring
Installing skill: pbt-workflow-guide
Installing skill: git-wt
おわり
最後までご覧いただきありがとうございました!
Discussion
あまりちゃんと読んでいませんが、Vercelが
add-skillをリリースしているようです