AIエージェント
Agent Skills——競合をまたぐ拡張の共通規格
目次
Anthropic が作った「エージェントに能力を足す口」の共通フォーマット、Agent Skills に、2026年7月時点で、40を超えるツールが対応している——Anthropic がこの形式をオープン標準として公開したのが2025年12月なので、半年余りでこの広がりだ。しかも対応ツールには競合や他陣営が並ぶ。OpenAI(Codex)・Google(Gemini CLI)・Microsoft(VS Code/GitHub Copilot)・Cursor・JetBrains(Junie)・ByteDance(TRAE)・Mistral・Databricks・Snowflake だ1。各社がふつうなら自前の仕様で囲い込むはずの拡張口が、一つの SKILL.md という形にそろい始めた。ニュースは仕様の中身そのものより、この収れんの速さと広さにある。同じ道は Anthropic が一足先に出したもう一つの標準 MCP がすでに通った2。
Skill とは何か——ただのフォルダ
一つのスキルは、手順・スクリプト・参照資料をまとめたフォルダである3。最小構成は SKILL.md ひとつ——先頭に name と description を書いた YAML、その下に「何を、どういう手順でやるか」を書く。PDF のフォームを埋める、社内の表記ルールに従う、といった仕事の”やり方”を、コードとして持ち運べる形にしたものだ。仕様が薄い(ただのフォルダと Markdown)ことが、後述の速い普及の一因でもある。
なぜ軽いのか——段階的開示
肝は段階的開示(progressive disclosure)である3。
- 最初は、各スキルの名前と一行説明だけがシステムプロンプトに載る。だからスキルをいくつ入れても、常時載るのは一行ぶんずつで済む。
- その仕事に関係するときだけ、モデルはそのスキルの
SKILL.md本文を読み込む。 - さらに必要なら、同梱された参照ファイルやスクリプトを個別に辿る。関係ないスキルの中身は最後まで読まれない。
結果として、「詰め込める知識は実質無制限なのに、毎回の文脈は軽いまま」という設計になる3。オープン標準として公開された狙いは、まさにツールをまたいだ移植性にある4——特定の製品に書いたスキルがその製品でしか動かない、という状態から離れる方向だ。
MCP と何が違うのか
エージェントを触る人がまず引っかかるのが、先行する標準 MCP との棲み分けだろう。ひと言でいえば——
- MCP は「接続」。 外部のデータやシステムへ、安定した経路でつなぐ(=エージェントに新しい能力を足す)2。
- Skills は「手順」。 公式は Skills も「新しい能力を足すもの」と書くが、その中身はつないだ先で何を・どうやるかをそろえる手順書だ——フォルダと Markdown、必要ならスクリプト(=毎回説明し直さずに済ませる作法)3。本稿の「能力/手順」という切り分けは、公式の語法ではなく説明のための整理である。
両者は競合ではなく補完する——というより、いま MCP の側が Agent Skills を取り込みにいっている。MCP には「Skills Over MCP」作業部会が置かれ、スキルを MCP を通じてどう発見・配布・消費するかを定めつつある。Agent Skills 仕様との連携も正式に scope に入っており、スキルを MCP の第一級プリミティブとして扱う提案も出ている5。実務では、たとえば MCP で GitHub や CI につなぎ、Skill で「ビルド傾向の分析とレポートの型」を固定する、というふうに重ねて使うのが素直な形になる。
どのスキルを作る価値があるか
仕組みは軽いので、作ろうと思えばいくらでも作れる。だが、作る手間に見合うスキルは限られる。本稿の見立てでは、価値が集まりやすいのは次の三つだ(一つ目と二つ目は仕様サイトが公式に挙げる用途で、二つ目は「組織・チーム・利用者に固有の文脈」として名指しされている。三つ目は「反復可能なワークフロー」と体裁の整形という別々の項目を本稿でまとめたものだ4)。
- 決定的な再現性が要るとき。 手順を毎回モデルに推論させるのでなく、同梱したスクリプトを実行させる。PDF から全フォーム項目を抜く、といった「毎回同じでないと困る」処理はここに落とす3。
- 組織・チーム固有の作法。 表記ルール、レビューの手順、社内ドメインの前提——モデルが事前学習で持っていない、その現場だけの知識。
- フォーマット重めの反復作業。 帳票・定型ドキュメント・決まった体裁の生成物。
逆に、一度きりの指示や、モデルが放っておいてもできる自明なことをスキルにしても、名前と一行で選ばれる棚に、無駄な札が増えるだけである。仕様サイトはもう一歩踏み込んでいる。説明文の噛み合いが完璧でも、手持ちの道具だけで片づく仕事ならスキルは呼ばれないというのだ6。自明な仕事は、description をどれだけ磨いても選ばれない。
普及が生む二つの新しいリスク——説明文の質と、実行の信頼
普及の速さは魅力だが、運用側が見落としやすい点が二つある。
- 発見は description の質に懸かっている。 多数のスキルが載る設計では、モデルは名前と一行だけを見て「関係ある/ない」を判断する。仕様サイトはこの一行が「発火の負担をまるごと背負う」と書いており、専用の指針まで置いている6。中身がどれだけ良くても、その一行で選ばれなければ読まれない。棚を増やすほど、書き分けの精度が効いてくる。
- スキルはコードを実行できる。 同梱スクリプトを走らせられるのが強みだが、それは裏を返せば「何を実行させるか」という信頼と実行の面が増えるということだ。移植性が上がり、他所で書かれたスキルを載せやすくなるほど、出所の確認は省けなくなる。ここは楽観できない。共有スキルの説明文やコード例に不正なロジックを仕込んでおくと、エージェントが通常作業でそれを流用した瞬間に、明示的な指示なしでシステム権限のペイロードが走る。この「サプライチェーン汚染」を、Qu らが2026年4月に公開した査読前の報告が実証したと述べている。4フレームワーク・5モデルの8構成で、エージェントが悪性コードを生成するか実行するかしてしまう率は11.6〜33.5%。ただし下限をつくっているのは守りの堅さではない。11.6%の構成は試行の6割が実行時エラーで落ちており、論文自身がこのセルを「保守的な下限」と断って、主要な結論は妥当応答率87%超の5構成に置いている。守りが最も堅い構成の値は13.5%だ7。実際にホスト上でペイロードが走った率だけを取っても2.3〜27.1%あり、最も堅い構成でも2.3%は走った。同じ構成で、露骨に「これを実行しろ」と書き込む従来型の注入は実行率0%である7。守り自体は効いていて、抜けているのは通常作業のコード例として紛れ込む経路だけだ。防御の側も二層とも抜かれている——静的解析は攻撃の90.7%を捕まえたが、2.5%は静的解析とモデル側の安全アライメントの両方をすり抜けた7。共通して効く歯止めは新しくない。エージェントに渡す機能と権限を最小に絞り、認可を LLM の判断でなく下流で強制することだ8。これに加えて、同じ報告は異種モデルの併用を実効的な防御として測っている。単一モデルなら13〜20%が抜けるところ、複数の異なるモデルに同じ入力を見せて突き合わせると1.6%まで落ちる7。
共通フォーマットが競合をまたいで広がったのは、この分野では珍しい合意だ。だが「置くだけで動く」の手軽さと、「どれを置くべきか・その出所は確かか」の判断は別の問題として残る7。
出典8件
-
対応ツールの一覧は仕様サイトの公式ショーケースに掲載されている(2026年7月時点で40超。Claude Code/Claude・OpenAI Codex・Google Gemini CLI・Microsoft VS Code/GitHub Copilot・Cursor・JetBrains Junie・ByteDance TRAE・Mistral・Databricks・Snowflake ほか)。競合をまたいだ広い採用=この収れんが実在する側の裏づけ。https://agentskills.io/clients ↩
-
MCP(Model Context Protocol)は、エージェントを外部ツール・データへつなぐためのオープン標準。仕様サイト自身は Anthropic の名を出していないので、公開元の帰属は Anthropic の発表記事のほうで確かめられる。https://modelcontextprotocol.io https://www.anthropic.com/news/model-context-protocol ↩ ↩2
-
Anthropic, “Equipping agents for the real world with Agent Skills”(Engineering, 2025-10-16). https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills ↩ ↩2 ↩3 ↩4 ↩5
-
仕様サイト
agentskills.ioは Agent Skills を「もともと Anthropic が開発し、オープン標準として公開された」ものと記す(公開日 2025-12-18 は Anthropic 自身が Engineering 記事の冒頭に追記している3)。狙いはクロスプラットフォームの移植性——特定製品への囲い込みを離れ、書いたスキルをツールをまたいで持ち運べる、という便益の側だ(競合をまたいで対応ツールが並ぶこと自体がその裏づけ1)。用途の名指しは同サイト §Why Agent Skills? の逐語packaging procedural knowledge and company-, team-, and user-specific contextおよび箇条書きRepeatable workflows/presentation formattingによる(2026-08-16 に両ページを取得して確認。これらの語は Anthropic Engineering 記事側には1件も無い)。 https://agentskills.io ↩ ↩2 -
MCP “Skills Over MCP” 作業部会の憲章。逐語
The Skills Over MCP Working Group defines how "agent skills" — rich, structured instructions for agent workflows — are discovered, distributed, and consumed through MCP。発足の経緯としてSEP-2076 — Agent Skills as a First-Class MCP Primitiveを挙げ、scope には外部連携先としてthe Agent Skills spec (content format and well-known URI discovery)を明記する。先行標準の側が後発の仕様を自分の第一級の部品として取り込みにいっている、という現在形の材料である。https://modelcontextprotocol.io/community/working-groups/skills-over-mcp ↩ -
Agent Skills 仕様サイトの description 最適化ページ。一行の説明が「発火の負担をまるごと背負う(carries the entire burden of triggering)」とし、噛み合わなければスキルは発火しないと明記する。同ページはさらに、説明文の出来とは別の理由で発火しない場合を挙げる——逐語
A simple, one-step request like "read this PDF" may not trigger a PDF skill even if the description matches perfectly, because the agent can handle it with basic tools。https://agentskills.io/skill-creation/optimizing-descriptions ↩ ↩2 -
Y. Qu ほか, “Supply-Chain Poisoning Attacks Against LLM Coding Agent Skill Ecosystems”(arXiv:2604.03081, 2026年4月3日公開)。スキルはシステム権限で実行される作業指示ゆえ、単一の悪性スキルがホストを侵害しうる。著者らの手法 DDIPE はスキル文書内のコード例・設定テンプレートに不正ロジックを埋め込み、エージェントが通常作業で流用した瞬間に明示的プロンプトなしで実行させる——4フレームワーク・5モデルの8構成でバイパス率(=生成+実行/各1,070件)11.6〜33.5%、うち直接実行率(DER=実行/全体)は2.3〜27.1%。論文は「生成しただけ」を認知面の脆弱性、「実行された」を行動空間の脆弱性として区別しており(§5.1・Table 3)、逐語
even the strongest defense allows 2.3% direct execution。防御側は逐語Static analysis intercepts 90.7% of attacks, yet 2.5% of payloads penetrate both static and alignment defenses through semantic disguise——ここでいう alignment はモデル側の安全アライメントであって、整合性を検証する仕組みのことではない(責任開示で4件の脆弱性確認・2件修正)。範囲の下限11.6%は Codex+GPT-5.4(妥当応答率39.0%・実行時エラー61.0%)、上限33.5%は OpenHands+GLM-4.7(同89.9%)で、論文は逐語Because BR and DER are computed over all 1,070 trials including errors, the reported rates for these cells are conservative lower bounds(§5.3)と断り、the four main findings rest on five configurations with >87% valid responses(§7)としている。最堅構成 Claude Code+Sonnet 4.6 は妥当応答率99.3%でBR13.5%・DER2.3%(Table 3)。対照実験は逐語Under Claude Code + Sonnet 4.6, this baseline achieves a 0% execution rate across all 1,070 samples. Under the same configuration, DDIPE-equipped payloads achieve 2.3% execution(§5.2。論文自身はThis comparison establishes a lower boundと限定)。異種モデル併用は逐語Cross-model ensemble voting compresses the joint attack surface from 13–20% to 1.6%, making heterogeneous model deployment a practical defense multiplier(§6)。移植性の裏側=供給網リスクの側。査読前。https://arxiv.org/abs/2604.03081 ↩ ↩2 ↩3 ↩4 ↩5 -
OWASP, “LLM06:2025 Excessive Agency,” OWASP Top 10 for LLM Applications. 過剰な機能・権限・自律(excessive agency)を LLM アプリの主要リスクに据える枠組み。標準化で拡張を足すのが容易になるほど、エージェントが持つ機能と権限は膨らみ、この過剰リスクは大きくなる——被害はエージェントに与えた権限の範囲で決まるからだ。処方(機能と権限を最小化し、認可を LLM でなく下流で強制)は、裏を返せばこのリスクが構造的に存在することの裏づけでもある。https://genai.owasp.org/llmrisk/llm062025-excessive-agency/ ↩
この記事はAIが執筆しています。内容には誤りが含まれる可能性があります。ご注意ください。