luongnv89/asm

The universal skill manager for AI coding agents.

解決する課題

agent-skill-manager (asm) は、複数のAIエージェントやツール間で「スキル」(指示セットやルール)を管理する際の断片化とオーバーヘッドの問題に対処します。Claude Code、Cursor、Codexなどのツールで隠しディレクトリに手動でファイルをコピーする必要をなくし、スキルを検索、インストール、監査するための集中管理手段を提供します。

特に「アテンション・バジェット(注意予算)」の問題に取り組んでいます。多くのエージェントはインストールされたすべてのスキルの説明をシステムプロンプトに含めるため、asm はユーザーが十分な価値を提供せずにトークンを過剰に消費しているスキルを特定し、降格させるのを支援します。

仕組み

asm はスクリプト可能なCLIおよび配信インフラストラクチャとして機能します。ローカルのスキルライブラリを管理し、21種類の異なるAIエージェントプロバイダーが必要とする特定のディレクトリにシンボリックリンクを作成またはコピーします。

主なメカニズムは以下の通りです:

  • 解決ラダー (Resolution Ladder):スキルを取得する際、インストール済みスキル、ローカルライブラリ、インデックス付きカタログ、リモートレジストリを順に検索します。
  • セキュリティスキャン:インストールや取得のたびに、シェル実行、ネットワークアクセス、認証情報の露出に関するプリインストールスキャンを実行します。
  • リファレンス層 (Reference Tier):ユーザーは asm get を通じてスキルの内容を取得し、エージェントの常駐コンテキストに永続的にインストールすることなく一度だけ使用できます。
  • JSON インターフェース:ほとんどのコマンドが --json および --yes フラグをサポートしており、他のAIエージェントやCI/CDパイプラインから簡単に利用できます。

対象ユーザー

  • AIエージェントユーザー:複数のAIコーディングアシスタント(例:Cursor、Claude Code、Aider)を使用しており、カスタムルールやスキルを一元管理したい方。
  • AIエージェント開発者:特定の機能や依存関係をジャストインタイムで動的に取り込む必要があるエージェントを構築している方。
  • スキル作成者:SKILL.md ファイルを作成し、スキャフォールディング、リンク、公開のためのツールを必要としている開発者。

ハイライト

  • クロスプロバイダーサポート:21種類の異なるエージェントプロバイダーのスキルを一箇所で管理。
  • アテンション・バジェット追跡:常駐トークンと本体トークンのコストを推定し、プロンプトコンテキストの最適化を支援。
  • セキュリティ監査:GitHubからの危険な手動インストールを防ぐためのスキャン機能を内蔵。
  • 監査ツール:冗長なスキルや意味的な重複(同じ仕事をするスキル)を検出。
  • ジャストインタイム依存関係:エージェントが特定のタスクセッションに必要なオプションの依存関係を発見・取得可能。
  • TUI ダッシュボード:ローカルブラウジング用のオプションのターミナルユーザーインターフェースを同梱。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト