「Claudeに毎回同じ手順を説明するのが面倒」——そう感じたことがあるなら、Claude Skills(エージェントスキル)はまさにその悩みを解決する仕組みだ。2025年10月16日にAnthropicが発表し、わずか数か月でClaude CodeやAPIで「Claudeに専門能力を持たせる定番のやり方」になった。

本記事では、Skillsとは何か・なぜ重要か・どう作るのかを初心者向けに整理し、よく混同されるMCPやサブエージェントとの使い分けまで一気に押さえる。

Claude Agent Skills · 2025年10月公開

スキル=Claudeに渡す「手順書フォルダ」

— 必要なときだけ自動で読み込まれる

📁

フォルダで配る

指示・スクリプト・参考資料を1フォルダにまとめる。SKILL.md が中心。

🔎

必要時だけ読む

普段は説明文だけ。タスクが合致したときに中身を展開する。

🔁

毎回同じ品質

プロンプトを貼り直さなくても、同じ手順で再現できる。

1. Claude Skills(エージェントスキル)とは

Claude Skillsとは、「特定の作業のやり方」を1つのフォルダにまとめてClaudeに渡す仕組みだ。フォルダの中には、手順を書いた SKILL.md という説明書を中心に、必要なら実行用スクリプトや参考資料を同梱する。

イメージは「新人に渡す業務マニュアル」に近い。たとえば「請求書PDFの作り方」「自社のコミットメッセージ規約」「議事録のフォーマット」——こうした"決まったやり方"をマニュアル化しておけば、Claudeは毎回それを参照して同じ品質で作業できる。AIエージェントに専門スキルを後付けで装着していく感覚だ。

💡 ひとことで:Skill=「Claudeに覚えさせる手順書フォルダ」。一度作れば、同じ作業を何度でも同じやり方で頼める。

2. なぜ重要?プロンプトを毎回貼る問題の解決

これまでClaudeに専門的な作業をさせるには、長い指示プロンプトを毎回貼り付けるのが一般的だった。だがこの方法には弱点がある。

  • 再現性が低い:プロンプトを少し変えると結果がブレる
  • 文脈を圧迫する:長い指示がコンテキストウィンドウを常に占有する
  • 共有しづらい:チームで同じ品質を出すのが難しい
BEFORE

毎回プロンプトを貼る

  • 長い指示を都度コピペ
  • 少しの違いで結果がブレる
  • 文脈を常に圧迫する
  • チームで品質がそろわない
AFTER(Skills)

一度書けば再利用

  • 手順はSKILL.mdに一度だけ
  • 毎回同じ手順で安定
  • 必要なときだけ展開=軽い
  • フォルダごと共有できる

Skillsはこれを「必要なときだけ開く折りたたみマニュアル」に置き換える。普段Claudeが見ているのは各スキルの短い説明文(1〜2行)だけ。実際にその作業を頼まれた瞬間に、初めて中身の手順が展開される。だから何十個スキルを入れても、普段の文脈はほとんど消費しない

発表時、開発者のSimon Willison氏が「MCPより大きな出来事かもしれない」と評したのも、この"軽さ"と"再利用性"が理由だ。プロンプトエンジニアリングの知見を、使い捨てではなく資産として積み上げられるようになる。

3. 仕組み——SKILL.mdとプログレッシブ・ディスクロージャー

スキルの核心は SKILL.md というファイルだ。先頭にname(名前)description(説明)を書き、その下に手順を普通のMarkdownで書く。

---
name: pdf-filler
description: PDFフォームにデータを差し込む。ユーザーがPDFの申込書やテンプレートに入力したいときに使う。
---

# PDFフォーム入力

1. `pdftk form.pdf dump_data_fields` でフィールド名を取得する
2. ユーザーのデータをフィールド名に対応づける
3. `pdftk form.pdf fill_form data.fdf output filled.pdf flatten` で書き込む

FDF形式の詳細は reference/fdf-format.md を参照。

ポイントは description だ。Claudeはセッション開始時に各スキルの description だけを読む。そして「いま頼まれた作業がこの説明に合致するか?」を自分で判断し、合致したときに初めて本文・スクリプト・参考ファイルを読み込む。この「必要なものを必要なときに段階的に開く」仕組みをプログレッシブ・ディスクロージャー(段階的開示)と呼ぶ。

STEP 1

説明文だけ読む

起動時、Claudeは全スキルの name と description(各1〜2行)だけを把握する。中身はまだ開かない。

STEP 2

合致を判断

ユーザーの依頼が description に当てはまるかをClaude自身が判定。手動で選ぶ必要はない。

STEP 3

中身を展開

合致したスキルだけ本文・スクリプト・参考資料を読み込み、手順どおりに実行する。

⚠️ description が命:説明文が曖昧だと、Claudeが「いつ使うべきか」を判断できず発動しない。"何をするか+いつ使うか"を具体的に書くのがコツ。

4. 作り方(最小サンプル付き)

作り方は2通り。①Anthropic公式の「skill-creator」スキルに作ってもらうか、②自分でフォルダを用意するかだ。最小構成は次のようになる。

.claude/skills/
└── pdf-filler/
    ├── SKILL.md          ← 必須。名前・説明・手順
    ├── reference/
    │   └── fdf-format.md ← 必要なときだけ読まれる補足
    └── scripts/
        └── fill.py       ← Claudeが実行できるコード

Claude Codeなら、プロジェクトの .claude/skills/(そのプロジェクト限定)か ~/.claude/skills/(全プロジェクト共通)にフォルダを置くだけで自動的に認識される。2026年1月のアップデートで、フォルダを追加・編集すると再起動なしで即反映されるようになり、試行錯誤がしやすくなった。公式のサンプル集は github.com/anthropics/skills で公開されている。

最初の一歩としては、自分が毎回Claudeに説明している"お決まりの手順"を1つ選んでSKILL.mdに書き起こすのがおすすめだ。「自社のSlack投稿フォーマット」「リリースノートの書き方」など、小さく始めるとコツがつかめる。

5. Skills・MCP・サブエージェントの使い分け

Claudeの拡張手段はSkillsだけではない。よく混同されるMCPサブエージェントとの違いを、役割で整理しておこう。三者は競合ではなくレイヤーが違う

手段 役割(ひとこと) こんなときに使う
Skill やり方を教える
=振る舞いを変える
毎回同じ手順・同じ書式で作業させたい
MCP 外部とつなぐ
=接続性を足す
DBやGoogle Drive等の"今の状態"を取得・操作したい
サブエージェント 文脈を分ける
=独立した別session
並列処理や、調査作業を本筋の会話から隔離したい

見分け方のシンプルな目安:依頼に「取得する・参照する・今の状態」が含まれるならMCP。「いつものやり方で」ならSkill。「別働隊に任せて並行で」ならサブエージェント。そして実務では3つを組み合わせるのが普通だ(例:サブエージェントがMCPでデータを取り、Skillの手順でレポート化する)。

6. どこで使える?オープン標準としての広がり

Skillsは特定の製品に閉じた機能ではなく、オープン標準として公開された。SKILL.md という共通フォーマットさえ守れば、複数のツールで同じスキルが動く。

Anthropic公式で使える場所

Claudeアプリ(Pro / Max / Team / Enterprise)、Claude Code、API(Claude Developer Platform)、Claude Agent SDK

標準を採用した他ツール

OpenAI Codex CLI、CursorGemini CLI、GitHub Copilot など主要なコーディングエージェントが同フォーマットに対応

つまり、一度書いたスキルをClaude以外のエージェントでも流用できる。MCPがツール接続の共通規格として広まったのと同じ流れが、"作業手順"の世界でも起きている。複数のコーディングツールを併用している人ほど恩恵が大きい。

7. 何に使える?具体例

抽象的だとイメージしづらいので、よくある使い道を挙げる。

  • ドキュメント生成:Word・PowerPoint・PDF・Excelを自社テンプレートどおりに作る(公式サンプルにも収録)
  • 社内ルールの徹底:コミットメッセージ規約、コードレビュー観点、命名規則を毎回適用
  • 定型レポート:週次の売上サマリ、議事録、リリースノートを同じ書式で
  • 専門ワークフロー:データ検証、特定APIの叩き方、図表の作成手順

外部サービス側の対応も進んでおり、Box・CanvaNotion などが自社の操作をスキルとして提供している。業務効率化の文脈では、「よくやる作業をスキル化して資産にする」発想が今後の標準になっていくだろう。

まとめ

Claude Skills(エージェントスキル)は、「特定の作業のやり方」をフォルダにまとめてClaudeに持たせる仕組みだ。要点を3つに整理しておこう。

  • 正体:SKILL.md(名前・説明・手順)を中心としたフォルダ。新人に渡すマニュアルに近い
  • 賢さ:普段は説明文だけ。タスクが合致したときに中身を展開する"段階的開示"で文脈を節約
  • 広がり:オープン標準なのでClaude以外のエージェントでも流用でき、MCP・サブエージェントと組み合わせて使う

まずは「自分が毎回Claudeに説明している手順」を1つ、SKILL.mdに書き起こすところから始めてみよう。一度作れば、その作業はもう説明不要の"資産"になる。仕組みをさらに深掘りしたい人はMCPの解説ハーネスエンジニアリングもあわせてどうぞ。スキルと並ぶClaude Codeの新しい出力手段として、コーディングセッションを共有ライブページに変えるClaude Code Artifactsも登場している。

FAQ

Q. SkillsとMCPはどちらを使えばいい?

A. 役割が違うので二択ではありません。「いつものやり方で作業させたい」ならSkill、「外部データや今の状態を取得・操作したい」ならMCPです。両方を組み合わせるのが実務では普通です。

Q. プログラミングができなくても作れる?

A. 作れます。SKILL.mdは普通の文章(Markdown)で手順を書くだけでも成立します。スクリプトの同梱は任意で、まずは「やり方を文章で書く」だけでも十分機能します。

Q. スキルをたくさん入れると遅くなる?

A. 普段読み込まれるのは各スキルの短い説明文だけなので、数を増やしても通常の動作はほとんど重くなりません。これがプログレッシブ・ディスクロージャーの利点です。

Q. 無料プランでも使える?

A. Claudeアプリでのスキル機能はPro・Max・Team・Enterpriseで利用できます。Claude CodeやAPI経由でも使えます。最新の提供範囲は公式の案内を確認してください。