🧠 AI プロダクト動向

2026-09-10 発行(読了 6 分)

実プロダクトのアーキテクチャ・使用例から AI 開発の現在地を週 3 回・1 号 1 テーマで深掘り

今号のテーマ AGENT-SKILLS

Agent Skills という第3のレイヤー — プロンプトでもRAGでもなく「必要になるまで読まない」設計

2025年10月にAnthropicが発表したAgent Skillsは、当初はClaude専用のディレクトリ形式に過ぎなかった。しかし同年12月に仕様がagentskills.ioとしてオープン化されて以降、Microsoft・OpenAI・Cursorなど20以上のプラットフォームが同じSKILL.md形式を採用し、Notion・Canva・Rakutenなどがパートナー製スキルを提供するに至った。RAGやツール呼び出しとは別の「第3のコンテキスト供給経路」がここまで速く普及した例は珍しい。仕組みと実例からその理由を見る。

TL;DR — 3 行で
📐 パターン 1: メタデータ・本文・付随ファイルの3段階ロード

Agent Skills の基本構造は、SKILL.md というファイル1枚に frontmatter(name / description)と本文を持たせ、それをディレクトリ単位でまとめたものだ。エージェントは起動時に全スキルの description だけ(1件あたり目安100トークン程度)をシステムプロンプトに読み込み、タスクとの関連が疑わしいと判断した時点で初めてそのSKILL.md本文(推奨5000トークン未満)を読みに行く。さらに scripts/references/ 配下のファイルは、本文を読んだ後に必要になったものだけを個別に読む。

この3段構成が要るのは、スキルの「量」に制約を持たせないためだ。数十個のスキルを常駐させても、常に載るのはdescriptionの合計だけで、本文以下はタスクごとに1〜数個しか展開されない。RAGが「検索して該当ドキュメントを渡す」設計であるのに対し、Skillsは「事前にインデックス化された手順書を、目次から本文、付録の順にエージェント自身がたどる」設計であり、検索インフラを持たずに同じ効果を得られる点が普及の起点になった。

Claude Skills(Anthropic公式エンジニアリングブログ)
description(~100トークン)→SKILL.md本文(<5000トークン推奨)→scripts/referencesの3段階でコンテキストに展開する
この3段階ロードの仕組みを最初に定義し、後続の仕様のベースになった
📄 一次ソース
示唆: スキル数を増やしても常駐コストはdescription分だけで済むため、「ツールを増やすとコンテキストが膨らむ」問題への対処として、頻度の低い専門タスクはツールではなくスキルとして切り出す方が筋がいい。
📐 パターン 2: 独自フォーマットからオープン標準への転換

Agent Skills は登場から2ヶ月後の2025年12月18日、Anthropicが仕様を agentskills.io として公開し、Claude専用のディレクトリ形式からプラットフォーム非依存のオープン標準に切り替わった。SKILL.mdの命名規則・frontmatterの必須フィールド・progressive disclosureの3段階を仕様として固定したことで、Microsoft・OpenAI・Cursor・GitHubなど20以上のプラットフォームが同じフォーマットを採用し、1つのスキルディレクトリを複数のエージェント実装で使い回せるようになった。

Rakutenは公式ブログで、スキル導入後に経理関連の作業が「1日かかっていたものが1時間に短縮された」と報告している。この種の具体的な効果が出るのは、スキルが「プロンプトの中身」ではなく「組織の手順書そのもの」を成果物として管理できるからだ。MCPが「ツールをどう繋ぐか」の標準だったのに対し、Skillsは「手順とノウハウをどう配布するか」の標準であり、両者は補完関係にある。

agentskills.io(オープン仕様)
SKILL.mdのfrontmatter必須フィールドとprogressive disclosureの3段階をプラットフォーム非依存の仕様として固定
Microsoft・OpenAI・Cursor・GitHubなど20以上のプラットフォームが同一フォーマットを採用する起点になった
📄 一次ソース
Rakuten(Anthropic公式ブログのパートナー事例)
経理関連ワークフローにスキルを導入し、作業時間を1日から1時間に短縮したと報告
スキルが「プロンプトの工夫」でなく「組織の手順書」として機能した具体的な数値例
📄 一次ソース
示唆: 自社の業務手順をスキルとして切り出すなら、社内限定のプロンプトの工夫として抱え込むより、オープン標準に沿って書いた方が将来複数のエージェント実装に転用でき、投資回収が早い。
📐 パターン 3: モデル任せの呼び出しと、明示呼び出しの分離

スキルが数十個規模になると、次に問題になるのは「常駐コストの低さ」ではなく「エージェントが余計なタイミングでスキルを呼んでしまう」ことだ。GitHub上で最も星の多いAgent Skillsコレクションの一つであるmattpocock/skillsは、v1.0でスキルを「モデルが自律的に呼ぶもの」と「ユーザーが明示的に /skill-name で呼ぶもの」に分離し、後者には disable-model-invocation: true を設定してdescriptionごとモデルの判断対象から外した。

この分離が必要になるのは、デプロイや送信のような副作用のある操作を「意味的に関連しそうだから」とモデルが自動発火させると事故につながるためだ。実務ブログでも、副作用を持つスキルには disable-model-invocation を付け、ユーザーの明示的な呼び出しだけで発火させる設計が推奨されている。プログレッシブディスクロージャーが「いつ本文を読むか」の設計だったのに対し、この分離は「いつ実行を許可するか」の設計であり、Skillsの普及後に議論の焦点が移った先はここにある。

mattpocock/skills(GitHub上の代表的なコミュニティ製スキル集)
v1.0でスキルを「モデル呼び出し可」と「ユーザー明示呼び出し専用」に分割し、後者にdisable-model-invocation: trueを設定
個人のスキル集がv1.0で構造変更するほど、呼び出し制御の粒度が実運用上の課題として顕在化したことを示す
📄 一次ソース
disable-model-invocationの実装解説(コーディングエージェント向け)
デプロイ・送信など副作用のある操作は明示呼び出し専用にし、モデルの自動発火対象から外す
副作用のある操作をモデル任せにしない設計判断の具体例
📄 一次ソース
示唆: スキルを増やすなら、最初から「モデルが選ぶ」と「ユーザーが選ぶ」を分けて設計する。副作用のある操作を後からdisable-model-invocationで塞ぐより、設計時点で分離しておく方が事故が減る。
✍️ 編集後記 Skillsが9ヶ月でオープン標準まで進んだ速度は、MCPの再演に近い。ただしMCPが「繋ぎ方」の標準だったのに対し、Skillsは「手順とノウハウの配布」の標準であり、企業が本当に蓄積したいのは後者のはずだ。プロンプトを個人の工夫として抱え込むより、SKILL.mdとして書き出す文化が根付くかどうかが次の分水嶺になる。
🔗 今号の動向ピックアップ
📚 過去号
2026-09-15
エージェント実行基盤のマネージド化 — 3社が同時に「実行環境を貸す側」に回ったOpenAIが9月10日、Codexハーネスをagents/environments/sessions/eventsの4プリミティブに集約した Agents API を公開ベータで公開。基盤自体の追加課金はなくトークン・ツール実費のみ。
2026-09-12
コンテキストは会話ログではない — Working Context / Session / Memory / Artifacts への分離が実装標準になったGoogle ADKは2026年9月、コンテキストを Working Context・Session・Memory・Artifacts の4層に分離し、閾値到達で非同期に要約するcompactionを実装したと公式ブログで説明した。
2026-09-08
エージェント評価の再設計 — テキスト一致から状態検証、そして「修正がテストになる」仕組みへAnthropicはテキスト一致の判定から、環境の状態が実際に変わったかを見る outcome/state チェックへの転換を公式に推奨している。
2026-09-03
長時間稼働エージェントの状態管理 — 「会話の保存」から「プロセスの永続化」へGoogle ADKやMastraは、ツール呼び出しなどステップの境界ごとに実行状態をシリアライズして外部ストレージに書き込み、コンテナが落ちても直前のステップから再開できる設計に収束している。
2026-09-01
コードレビューエージェントの設計 — 差別化は検出率ではなく、文脈の取り方と『直すところまで』の範囲に移ったGitHub Copilot・Qodo・Cursor Bugbot・Cloudflareの内製ツールが、diff単体の解析から脱却し、リポジトリ全体・PR履歴・過去の指摘への反応まで動的に文脈を取りに行く設計へ収束している
2026-08-29
構造化出力は「お願い」から「強制」へ — 3社がグラマー制約デコーディングで足並みを揃えた2026年OpenAI・Anthropic・Google の主要3社が、JSON Schema をトークン生成レベルで強制する「グラマー制約デコーディング」に共通で対応した
2026-08-27
マルチエージェント協調 — 割っていいのは「コンテキストの切れ目」だけAnthropic は Research 機能で並列サブエージェントを使い内部評価で90.2%の性能改善を報告するが、トークン消費は通常の約15倍になるとも明記している。
2026-08-25
エージェントのメモリ設計 — 生ログでも単一要約でもなく、書き換え可能な単位に分解するClaude は2026年7月、記憶を単一のローリング要約から個別の書き換え可能なエントリへ移行。ChatGPT は非同期の「Dreaming」処理で古い事実を時制ごと書き換える。
2026-08-22
プロンプトキャッシュはコスト最適化ではない — 「プレフィックス固定」というアーキテクチャ制約キャッシュ命中率はもはや副次指標ではなく、Manus はこれを「本番エージェントで最重要のメトリック」と明言している。
2026-08-20
接続ツールが増えるほど遅くなる問題 — コード実行と検索遅延ロードの2つの答えAnthropicは公式エンジニアリングブログで、MCPツールをコードAPIとして提示しファイルシステム越しにオンデマンドで読み込ませる方式により、あるタスクのトークン消費を150,000から2,000(98.7%減)に削減したと報告した
2026-08-18
MCPエージェントの認可設計 — 同意画面を「増やす」実装と「無くす」実装に分岐したMCPの権限設計は「サーバー単位のOAuth」から「ツールごとのスコープ」へ移り、WorkOSやCloudflareが個別ツール内での権限チェックを標準パターンとして提示している。
2026-08-15
エージェントの評価・観測性 — 「最終出力の一致」から「軌跡(トラジェクトリ)の妥当性」へAnthropic は Tasks/Graders/Transcripts の三要素でエージェント評価を構造化し、1回でも成功する確率 pass@k と毎回成功する確率 pass^k を分けて計測する運用を提示した。
2026-08-13
モデルルーティング — 1モデルに全部背負わせない設計が標準になったVercel AI GatewayやGitHub Copilot Autoは、ヒューリスティック分類→難易度ティア判定→プロバイダ違いのフォールバック、という二段構成のタスク別ルーティングをすでに標準実装にしている。
2026-08-11
コンテキスト圧縮はどこで行うべきか — API・モデル訓練・ハーネス、3層に割れた実装場所Anthropic は compaction をサーバーサイド API のオプションとして実装し、モデル本体は変更していない
2026-08-08
エージェントのコード実行基盤 — サンドボックスは「重い専用マシン」と「軽いアイソレート」に分かれ始めたCloudflare Sandboxes と Vercel Sandbox はどちらも「持続する専用マシン」型サンドボックスをGA化し、スナップショット復元でコールドブート30秒を2秒程度まで縮めた。
2026-08-06
RAG 構成パターンの現在地 — 二段構成の次は、検索そのものをエージェントに埋め込むPerplexity は Vespa 上で lexical・embedding のハイブリッド検索から cross-encoder rerank へ絞り込む多段構成を採り、Databricks は同じ構成を単一パラメータで追加できる機能として一般化した。
2026-08-04
ワークフロー型 vs エージェント型 — 複雑さを足す前に何を確かめるかAnthropic は「経路を誰が決めるか」で workflow と agent を定義し、単純な方から試すべきだと明言している。
2026-08-01
コンテキストエンジニアリング — 「何を見せるか」ではなく「何を見せないか」を設計する事前に全部読み込むのではなく、ファイルパスやURLなど軽量な参照を渡して実行時に取得する「Just-in-Time retrieval」がCursorやAnthropicの標準手法になった。
2026-07-30
マルチエージェント協調 — 「書き込みを一本化する」が唯一の合意点になった理由Cognition は2025年、複数エージェントの並行書き込みが矛盾した判断を生むとして「マルチエージェントを作るな」と主張したが、2026年4月に態度を転換し「書き込みは一本化し、エージェントは行動ではなく知性を提供する」構成に絞って実例を公開した
2026-07-28
エージェントのメモリ設計 — 保存容量ではなく「書き込みの境界線」を設計するAnthropic は Claude Managed Agents の記憶をファイルとして保存し、監査ログ・ロールバック・スコープ別パーミッションを標準機能として public beta で提供している
2026-W30
エージェントの評価・観測性 — 「良さそう」を数値にする前に何を測らないかを決めるAnthropic は Claude Code の品質劣化が6週間、内部の eval・コードレビュー・単体テストをすべてすり抜けていたと自ら公表し、変更ごとの広範な eval とソーク期間の導入を表明した