Agentを作るな、Skillsを作れ
Tony Duong
3月 13, 2026 · 2 分

概要
AnthropicのBarry ZhangとMahesh Muragがagent skillsを発表 — Claude Codeのような汎用agentを拡張するための新しいパラダイム。ドメインごとに別々のagentを構築するのではなく、skillsを構築すべきだと主張している。skillsとは、どのagentでも取り込んで使える手続き的知識を整理したフォルダのことだ。
問題:専門知識のない知性
今日のagentは、実務経験のないIQ 300の天才のようなものだ。第一原理から物事を解明できるが、税務処理にそれは求めていない — 一貫して実行できるドメインエキスパートが欲しいのだ。
現在のagentの課題:
- 非常に優秀だが専門知識がない
- 十分なガイダンスがあれば素晴らしいことができるが、重要なコンテキストを事前に把握できない
- ユーザーの専門知識をうまく吸収できない
- 時間とともに学習しない
Skillsとは何か?
Skillsとは、agentのために構成可能な手続き的知識をパッケージ化したファイルの整理されたコレクションだ。実際にはフォルダである。
このシンプルさは意図的なものだ:
- 誰でも(人間でもagentでも)作成・使用できる
- 既存のツールで動作する — Gitでバージョン管理、Google Driveで共有、zip圧縮して送信
- 指示書とともにスクリプトをツールとして含められる
なぜ従来のツールではなくファイルなのか?
従来のツールには問題がある:
- 指示書が不十分で、動作が曖昧
- モデルが苦戦しても、ツールを変更できない — 行き詰まる
- 常にコンテキストウィンドウに存在する
コード/ファイルはこれらの問題を解決する:
- 自己文書化される
- agentが変更可能
- 必要になるまでファイルシステムに置いておける
段階的開示
Skillsは段階的開示によってコンテキストウィンドウを保護する:
- 実行時にはメタデータのみ表示(skill名/説明)
- 必要に応じて、agentがコア指示書のSKILL.mdを読み込む
- その他すべて(スクリプト、アセット、サンプル)はフォルダ内に整理され、オンデマンドでアクセス可能
これにより、構成可能性を維持しながら数百のskillsを収容できる。
Skillsの種類
基盤Skills
agentが以前持っていなかった汎用的またはドメイン固有の能力。
- Document skills(Anthropic製):プロフェッショナルなOfficeドキュメントの作成・編集
- Scientific research skills(Cadence製):EHRデータ分析、バイオインフォマティクスライブラリ
サードパーティSkills
パートナーが自社製品向けに構築するskills:
- Browserbase/Stagehand:ブラウザ自動化とウェブナビゲーション
- Notion:ワークスペース全体にわたるディープリサーチ
エンタープライズSkills
企業やチーム固有のskills:
- 組織のベストプラクティスをagentに教える
- 開発者生産性チームが数千人の開発者に展開
- コーディングスタイル、社内ツールの知識、ワークフローをエンコード
汎用Agentアーキテクチャの出現
アーキテクチャは以下に収束しつつある:
- Agent loop — 内部コンテキストとトークンフローを管理
- Runtime environment — ファイルシステム + コードの読み書き能力
- MCP servers — 外部世界からのツールとデータ(接続性)
- Skills library — オンデマンドでコンテキストに取り込まれる数百〜数千のskills(専門知識)
MCPは接続を提供し、skillsは専門知識を提供する。
新しいドメインでagentに新しい能力を与える = 適切なMCPサーバー + 適切なskillsを装備すること。
今後の方向性
ソフトウェアとしてのSkills
Skillsがより複雑になるにつれ(実行ファイル、バイナリ、アセットのパッケージング)、以下が必要になる:
- テストと評価 — 出力品質の測定
- トリガーツーリング — 適切なタスクに適切なタイミングでskillsを読み込む
- バージョニング — 動作変更の時系列追跡
- 依存関係 — 他のskills、MCPサーバー、パッケージを参照するskills
継続的学習
Skillsは継続的学習に向けた具体的なステップとして設計されている:
- Claudeが書き留めたものは、将来の自分自身が使用できる
- 記憶が具体化される — 特定タスクの手続き的知識を捕捉
- Claudeは必要に応じてskillsを取得、進化、破棄できる
- 目標:30日目のClaudeは1日目のClaudeよりはるかに優れている
共有と配布
最もエキサイティングなビジョン:人間とagentによってキュレーションされる集合的で進化する知識ベース:
- 新しいチームメンバーは、チームの慣行をすでに知っているagentを手に入れる
- コミュニティが構築したskillsがすべてのagentをより高機能にする
- コミュニティMCPサーバーがすべてのagentに恩恵をもたらすのと同様
コンピューティングのアナロジー
| コンピューティング | AI |
|---|---|
| プロセッサ | モデル |
| オペレーティングシステム | Agent runtimes |
| アプリケーション | Skills |
少数の企業がプロセッサとOSを構築するが、何百万もの開発者がアプリケーションを構築する。Skillsはこの「アプリケーション層」をすべての人に開放する。
重要なポイント
- コードは普遍的インターフェース — Claude Codeは実際にはコーディングツールではなく汎用agent
- Skills = フォルダ — 誰でも作成・共有できるよう意図的にシンプル
- 段階的開示がコンテキストウィンドウを保護しつつ数百のskillsを実現
- MCP + Skillsは補完的 — MCPは接続性、skillsは専門知識
- Agentの再構築をやめよう — agentは普遍的であり、skillsでカスタマイズすべき
- Skillsは継続的学習を可能にする — 使えば使うほど良くなるagent
Claudeによる翻訳