Techvoyage
ホーム
npx skills CLIを使って複数AIエージェント of スキル管理を一元化する

npx skillsを使ってAIエージェントのスキルフラグメンテーション(機能の断片化)を解消する方法

Claude CodeやKimiなどの複数のAIエージェントを使用中ですか? npx skills CLIを利用して、重複を解消し1つのフォルダでスキルを一元管理する方法を解説。

Jun 4, 2026 - 9分で読める

パソコン上でHermes、Claude Code、Codex、Antigravity、Kimiなど、複数のAIエージェントやCLIツールを動かしているなら、ある非常にイライラする問題に直面したことがあるでしょう。それは**スキルの断片化(フラグメンテーション)**です。各エージェントやCLIがそれぞれ独自のskillsフォルダを個別に保持しているため、同じスキルの重複インストール、バージョンの不一致、そして管理上のオーバーヘッドが発生してしまいます。

私たちはAIエージェントを活用する中で、頻繁に以下のような課題に直面していました。

  • 重複インストール: あるエージェント用に新しいスキルをインストールした際、別のエージェントでも全く同じスキルを何度も再インストールしなければならない。
  • バージョンの不一致(Version Drift): 1つのエージェント用にスキルをカスタマイズしたり修正したりしたのに、他のエージェントでの更新を忘れてしまい、結果としてエージェントごとに挙動が異なってしまう。
  • 非効率なスキル管理: システム全体に散らばる各エージェントのskillsフォルダを1つずつ確認しないと、どのスキルが実際にインストールされているか把握できない。

Vercelがオープンソースで提供しているnpx skills CLIは、1つの一元管理された(セントライズされた)skillsフォルダを作成し、それをすべてのエージェントで共有することで、この課題を見事に解決します。詳細はnpx skillsのGitHubリポジトリをご確認ください。

スキルの一元管理化

コンセプトは非常にシンプルです。すべての子エージェントのskillsフォルダを同じ物理フォルダに紐づければ、断片化の問題は完全に解消されます。

npx skills CLIを使ってスキルをインストールすると、そのスキルはパソコン上の共有一元化フォルダ(~/.agents/skills)にダウンロードされます。その後、CLIが各エージェントのskillsフォルダから、その一元化フォルダに向けた**シンボリックリンク(Symlink、ファイル実体への参照)**を自動で作成します。

例えば、Claude Codeが~/.claude/skills/内でスキルを探す際、自動的かつ透過的に~/.agents/skillsへとリダイレクトされます。一元化フォルダ内のスキルに少し手を加えるだけで、すべてのエージェントにその変更が即座に反映されます。手動コピーや同期スクリプトは不要で、ディスク容量も一切無駄になりません。

npx skillsのインストールとスキルの追加

以下のコマンドを実行して開始し、最初のスキルを追加してみましょう。

npx skills add https://github.com/coleam00/excalidraw-diagram-skill --skill excalidraw-diagram

CLIは、この設定を特定のプロジェクト用にするか、それともグローバルにするかを尋ねてきます。サポートされているすべての子エージェントからアクセスできるように、通常はglobalを選択することをお勧めします。

次に、**唯一の真実のソース(Single Source of Truth)**を確保するために、必ずSymlinkを選択してください。

設定が完了したら、スキルが一元化フォルダ(~/.agents/skills)に正しくインストールされているかを確認できます。

Kimi CLI(またはお好みのエージェント)を起動すれば、excalidraw-diagramスキルがすぐに利用可能になっています!

スキルをゼロから自作する

独自のカスタムスキルを作成したい場合は、Anthropicのskill-creatorツールを利用できます。以下のようにインストールします。

npx skills add https://github.com/anthropics/skills --skill skill-creator

インストール後、Kimiやその他のエージェントに以下のプロンプトを入力します。

Use the skill-creator to help me build a skill for creating a product landing page

エージェントが自動的にskill-creatorを認識し、ステップバイステップでスキルの作成手順を案内してくれます。

その他便利な npx skills コマンド

知っておくと便利なその他のコマンドは以下の通りです。

  • npx skills ls -g: グローバルにインストールされているすべてのスキル一覧を表示
  • npx skills update: 1つのコマンドですべてのスキルを最新状態に一括アップデート
  • npx skills remove: インタラクティブにスキルをアンインストール/削除

その他のコマンドや仕様については、npx skills のGitHubリポジトリを参照してください。

さらに一歩進んだ活用法

すべてのスキルが1つの場所(~/.agents/skills)に集約されたため、このフォルダ自体をGitリポジトリとして初期化し、GitHubやGitLabにプッシュして管理できます。

cd ~/.agents/skills
git init
git add .
git commit -m "Initial skills folder"
git remote add origin https://github.com/Tech-Voyage-Dev/skills
git push -u origin main

これにより、スキルの全変更履歴を管理できるようになり、万が一アップデートで不具合が生じても簡単に元の状態にロールバックできます。また、ノートPCとデスクトップPCなど、複数のパソコン間でgit pullを実行するだけで、スキルの状態をシームレスに同期することも可能です。

注意すべき点(セキュリティとリスク)

  • 互換性の違い: エージェントのプラットフォームによっては、カスタムフックや特定の許可ツールなど、一部の機能にまだ対応していない場合があります。あるエージェントでは正常に動くスキルでも、別のものでは制限がかかることがあります。
  • ソースの信頼性: 信頼できるソースからのスキルのみをインストールするようにしてください。
  • 実行前のコードレビュー: カスタムスキルやサードパーティ製スキルを使用する場合は、エージェントに実行させる前に、ファイル(特にscripts/フォルダ内)の中身を必ず目視で確認してください。
  • 最小特権の原則: スキルに対して、動作に必要以上の過剰なツール権限やアクセス権を与えないようにしましょう。
  • シークレット of ハードコード厳禁: APIキーやパスワードなどの機密情報は、絶対にスキルファイル内に直接書き込まないでください。

npx skillsを使って「唯一の真実のソース」を構築することで、私たちの開発チームは二度手間やバージョン同期のストレスから完全に解放されました。非常にお勧めの設定ですので、ぜひ試してみてください。スキルの成長に伴い、AIエージェントの可能性も大きく広がります!