🔖

Skillのインストールを簡単にするcliを作った

に公開1

概要

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

おわり

最後までご覧いただきありがとうございました!

GitHubで編集を提案

Discussion