コンテンツにスキップ
LinkedInX

Capability CI/CDとは:Agent Skillを検証して配布する設計

パステルのリング惑星と軌道を背景に「Capability CI/CDとは:Agent Skillを検証して配布する設計」を配置した記事カバー パステルのリング惑星と軌道を背景に「Capability CI/CDとは:Agent Skillを検証して配布する設計」を配置した記事カバー

この記事で学べること

  • Agent Skillを、変更履歴や配布先まで管理する資産として扱う理由
  • 静的検査、重複確認、実行評価の役割の違い
  • 暗号署名と社内のSkill一覧で確認できることと、その限界
  • 本番環境への配布判断に必要な記録と承認情報

Capability CI/CDの役割と配布前の検証

Agent Skill(AIが特定の作業を行うための指示や手順、必要なスクリプトなどをまとめたもの。以下、Skill)は、作成して終わりではありません。業務で使うには、内容に問題がないか、実際に役立つかを確かめ、どの版を誰が利用できるかまで管理する必要があります。

Capability CI/CDは、そのための仕組みです。CI(継続的インテグレーション)はSkillの変更を継続して検査し、CD(継続的デリバリー)は承認済みの版を利用環境へ配ります。この二つを組み合わせ、変更の確認から配布までSkillの品質と安全性を管理します。

2026年8月19日、NVIDIAはSkillEvaluator(Skillの品質や効果を評価するツール)を公開しました。Skillの構造、安全性、既存Skillとの重複、実際の効果を分けて確認できる点が特徴です。[1][2]

複数のAI実行環境(AIがSkillを読み込み、作業を行う場所)へSkillを配る組織では、検査結果に加え、必要な権限や承認条件もそろえる必要があります。この記事では、**「何を根拠にSkillを評価し、誰が本番環境への配布を承認するか」**を考えます。公開情報で確認できる内容と、その限界を整理し、自社で判断するための材料を示します。

構造・安全性、重複、実際の効果の違い

Skillの評価では、形式が正しいこと、安全に使えること、業務に役立つことを分けて考えます。SkillEvaluatorは、これらを三つのTier(評価の段階)で確認します。[1][2]

評価の段階確認する内容判断したいこと
Tier 1:構造と安全性形式、秘密情報、個人情報、ライセンス(利用・配布の条件)、スクリプト(処理を実行するコード)、安全性Skillの内容や構成に問題がないか
Tier 2:既存Skillとの重複名前や文章が違っていても、役割や意味が重なるSkillの有無既存のSkillとは別に用意する必要があるか
Tier 3:実行による比較隔離環境(本番のデータやシステムへの影響を抑えて試せる環境)で、同じ課題をSkillあり/なしで実行した結果Skillを使うことで、実際に結果がよくなるか
この表は横方向にスクロールできます。キーボードでは、表にフォーカスして左右の矢印キーを使用してください。

形式が正しくても、業務に役立つとは限りません。安全性の検査に合格していても、回答の正確さが下がるSkillは配布できません。逆に、回答が正確になっても、秘密情報を読み出す処理や必要以上の権限が含まれていれば、本番利用には向きません。

NVIDIAは、30以上の製品群で300を超えるVerified Skills(NVIDIAが検証したSkill)を評価しました。その結果、Correctness(正確さ)やEffectiveness(目的を達成し、期待された手順に従えたか)の平均点が上がったと報告しています。[1]

ただし、公開結果の85%は各課題を1回、15%は2回試したもので、信頼区間(測定結果の統計的な不確かさを示す範囲)も示されていません。[1]

そのため、報告された平均値だけで、自社のSkillも必ず改善すると判断することはできません。自社で使う入力、期待する結果、付与する権限をそろえ、Skillあり/なしで比較する必要があります。

暗号署名と社内一覧による出所・版・承認状態の管理

評価を終えたSkillには、作成者、版、用途、評価条件、利用を承認した環境をひも付けます。これにより、利用者は「誰が作り、どの条件で確認されたSkillなのか」を把握できます。

暗号署名(署名者と、署名後に内容が変わっていないことを確認する仕組み)は、配布するファイルの確認に使えます。NVIDIAの公開Skillでは、署名検証に成功すると、NVIDIAによる署名後に内容が変更されていないことを確認できます。[3] ただし、署名があることと、Skillの業務判断が正しいことは別です。 すべての入力に対する安全性も、署名だけでは保証できません。

Catalog(利用可能なSkillをまとめた社内一覧)は、Skillを探す場所であると同時に、承認状態を確認する台帳です。最低限、次の情報を記録します。

  • Owner(保守責任者)
  • 版と対象業務
  • 利用を許可するAI実行環境
  • 必要な権限
  • 最終評価日と有効期限
  • 廃止の有無や状態

目指すのは、利用者がGitHubのURLだけを見て導入するのではなく、社内一覧から承認済みの版を選べる状態です。

既存のSkillOpsの記事では、Skillの作成、公開、評価、保守を継続する運用全体を扱いました。Capability CI/CDは、その中でも、変更ごとの品質ゲート(次の段階へ進めるかを判断する検査・承認の関門)と、本番配布を許可する根拠に焦点を当てます。

配布判断に必要な記録と承認情報

検査結果が複数の画面に分かれていると、どのSkillのどの版を承認してよいのか、判断しにくくなります。配布時には、Skillと、その評価・承認の根拠を一つにまとめます。

この記事では、この記録一式をCapability Release Packet(Skillの配布判断に必要な情報をまとめた記録)と呼びます。製品名ではなく、承認に必要な情報を整理するためのテンプレートです。

項目記録する内容配布を止める条件
目的と保守責任者対象業務、利用者、保守責任者保守責任者または利用目的が不明
変更内容版、変更前後の差分、依存先(動作に必要なツールやサービスなど)未確認の実行ファイルや接続先がある
静的検査(Skillを実行せずに内容を調べる検査)形式、秘密情報、個人情報、ライセンス、安全性Critical(重大)と判定された指摘が未解決
重複確認既存Skillとの役割の違い既存Skillへ統合すべき重複がある
実行評価Skillあり/なしの正確さ、手順の遵守、費用、処理時間重要な指標が基準を下回る
権限読み書きするデータ、外部接続、承認が必要な操作目的に必要な範囲を超える権限を要求する
承認と期限承認者、対象環境、再評価日、有効期限承認または有効期限がない
この表は横方向にスクロールできます。キーボードでは、表にフォーカスして左右の矢印キーを使用してください。

評価指標を増やしても、配布判断が正確になるとは限りません。対象業務に合った指標を選びます。たとえば週次報告を作るSkillなら、情報源を適切に使っているか、重要事項の抜けがないか、数値が一致しているか、指定の書式を守っているか、処理時間が適切かを中心に確認します。

利用者の行動や外部システムを変更するSkillでは、結果の品質だけでは不十分です。権限が適切であること、操作を取り消す方法があること、必要な場面で人が承認することも、合格条件に含めます。

配布後の更新・停止・切り戻し

Skillの挙動は、Skill本体を変更しなくても変わることがあります。接続先のAPI(外部のシステムやサービスの機能を呼び出すための接続点)、参照文書、AIモデル、社内ルールが変わるためです。

初回の配布時だけ評価しても、その後の品質低下は見つけられません。版を変更したときは配布判断用の記録も更新し、変更の影響を受ける評価をやり直します。

運用中の扱いを明確にするため、Skillの状態を次のように分けます。

状態意味と利用上の扱い
Draft(作成中)利用環境へは配布しない
Evaluating(評価中)隔離環境で検査と比較を行う
Approved(承認済み)指定した環境と権限で利用できる
Suspended(一時停止)問題を調査している間、新しい実行を止める
Deprecated(廃止予定・移行対象)後継のSkillへ移行し、新規利用を認めない
Revoked(承認取り消し)重大な問題により利用を取り消す
この表は横方向にスクロールできます。キーボードでは、表にフォーカスして左右の矢印キーを使用してください。

切り戻し(問題が起きたときに以前の版へ戻すこと)には、前のSkillファイルだけでなく、その版が前提としていたツール、権限、評価結果も必要です。署名済みのファイルを保存していても、依存するAPIが変わっていれば、以前と同じ動作に戻せるとは限りません。

リスクに応じた審査の深さと検査の限界

すべてのSkillに、同じ重さの審査を課す必要はありません。外部接続やデータ変更をせず、文章の整形だけを行うSkillと、顧客情報を読み取って外部APIへ送信するSkillでは、問題が起きたときの影響が異なります。確認の深さも、それに合わせて変えます。

導入時は、一つの代表的なSkillを対象に、静的検査、Skillあり/なしの比較、保守責任者による承認、利用する版の固定をそろえることから始められます。

高い権限、外部へのデータ送信、取り消しにくい操作、規制対象のデータのいずれかを扱う場合は、審査を手厚くします。隔離環境での確認、セキュリティ担当者による確認、試行回数の追加、短い有効期限の設定を組み合わせます。

ただし、Scanner(問題のある記述や構成を探す検査ツール)の結果だけで、絶対的な安全を証明することはできません。静的検査では、実行時の入力、外部サービスの応答、権限の組み合わせをすべて再現できないためです。検査結果と実行評価を合わせ、最終的な判断を誰が担うかも明確にします。

まとめ:Skillの配布を支える評価の根拠と運用責任

Capability CI/CDは、Skillの構造、安全性、重複、実際の効果を確認し、版と承認条件を付けて配布する設計です。SkillEvaluatorは、静的検査、重複確認、Skillあり/なしの実行比較を、一連の評価の流れとして具体化しました。

配布判断で大切なのは、評価点の高さだけではありません。誰が、どの版を、何を根拠に、どの環境での利用に承認したのかを追えることです。Capability Release Packetは、その情報を一つにまとめるために使えます。

最初の実装では、一つのSkillについてこの記録をそろえる方法があります。停止条件と再評価日まで含めれば、Skillを追加するときだけでなく、問題が起きて利用を取り消すときにも、同じ記録をもとに判断できます。

本記事は一般的な情報整理であり、法的助言ではありません。実務判断は専門家に確認してください。


参考文献

  1. NVIDIA Technical Blog, Evaluating AI Agent Skill Performance with NVIDIA SkillEvaluator, 2026年8月19日
  2. NVIDIA, SkillEvaluator
  3. NVIDIA, NVIDIA Agent Skills