📝ノート

Agentを作るな、Skillsを作れ

Tony Duong

Tony Duong

3月 13, 2026 · 2

他の言語:🇫🇷🇬🇧
#ai#claude#agents#skills#mcp
Agentを作るな、Skillsを作れ

概要

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は段階的開示によってコンテキストウィンドウを保護する:

  1. 実行時にはメタデータのみ表示(skill名/説明)
  2. 必要に応じて、agentがコア指示書のSKILL.mdを読み込む
  3. その他すべて(スクリプト、アセット、サンプル)はフォルダ内に整理され、オンデマンドでアクセス可能

これにより、構成可能性を維持しながら数百のskillsを収容できる。

Skillsの種類

基盤Skills

agentが以前持っていなかった汎用的またはドメイン固有の能力。

  • Document skills(Anthropic製):プロフェッショナルなOfficeドキュメントの作成・編集
  • Scientific research skills(Cadence製):EHRデータ分析、バイオインフォマティクスライブラリ

サードパーティSkills

パートナーが自社製品向けに構築するskills:

  • Browserbase/Stagehand:ブラウザ自動化とウェブナビゲーション
  • Notion:ワークスペース全体にわたるディープリサーチ

エンタープライズSkills

企業やチーム固有のskills:

  • 組織のベストプラクティスをagentに教える
  • 開発者生産性チームが数千人の開発者に展開
  • コーディングスタイル、社内ツールの知識、ワークフローをエンコード

汎用Agentアーキテクチャの出現

アーキテクチャは以下に収束しつつある:

  1. Agent loop — 内部コンテキストとトークンフローを管理
  2. Runtime environment — ファイルシステム + コードの読み書き能力
  3. MCP servers — 外部世界からのツールとデータ(接続性)
  4. 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はこの「アプリケーション層」をすべての人に開放する。

重要なポイント

  1. コードは普遍的インターフェース — Claude Codeは実際にはコーディングツールではなく汎用agent
  2. Skills = フォルダ — 誰でも作成・共有できるよう意図的にシンプル
  3. 段階的開示がコンテキストウィンドウを保護しつつ数百のskillsを実現
  4. MCP + Skillsは補完的 — MCPは接続性、skillsは専門知識
  5. Agentの再構築をやめよう — agentは普遍的であり、skillsでカスタマイズすべき
  6. Skillsは継続的学習を可能にする — 使えば使うほど良くなるagent

Claudeによる翻訳

Tony Duong

著者: Tony Duong

デジタル日記。思考、経験、そして人生についての考え。