Claude Skills 実戦ガイド
ゼロからカスタム Skill を作成:MCP、Subagents との違いを比較し、Skills の有効化、インストール、作成のベストプラクティスをマスター
クイックレビュー
前回の記事では、Skills のコアコンセプトを学びました:AIアシスタントのための再利用可能なワークブックであり、段階的開示アーキテクチャにより極めて高い token 効率を実現し、効率的、コンポーザブル、ポータブルという3つの特徴を持っています。この記事では実戦の視点から、Skills と他の機能との違いを理解し、Skills の有効化、インストール、作成を学び、ベストプラクティスをマスターしてよくある落とし穴を回避します。
機能比較

Claude エコシステムにはさまざまな機能があり、初めて触れると区別が混乱するかもしれません。以下の表で素早く区別できます:
| 機能 | 何か | 最適な用途 | 永続性 |
|---|---|---|---|
| Skills | 専門知識パッケージ | 繰り返しタスク、標準化プロセス | 会話をまたいで永続 |
| Prompts | 即時指示 | 一回限りのリクエスト | 現在の会話のみ |
| Projects | ナレッジベース | 背景情報、プロジェクトドキュメント | プロジェクトワークスペース内 |
| MCP | コネクタ | 外部データ、API 呼び出し | 持続的接続 |
| Subagents | サブエージェント | タスク委託、並行処理 | セッションをまたいで |
Skills vs MCP
最もよくある混乱です。核心的な違い:MCP は Claude をデータに接続し、Skills は Claude にデータの処理方法を教えます。両者は補完関係であり代替関係ではありません。
| 次元 | Skills | MCP |
|---|---|---|
| コア機能 | Claude にタスクの実行方法を教える | Claude を外部システムに接続 |
| Token 消費 | 極めて低い(数十 token) | 高め(数千から数万 token) |
| 技術的複雑さ | シンプル(Markdown + YAML) | 複雑(完全なプロトコル仕様) |
| 典型的なシナリオ | ブランドライティング、レポート生成、ワークフロー | データベースクエリ、API 呼び出し、クラウドサービス |
| ポータビリティ | Claude.ai/Code/API をまたいで | 複数のモデル企業が採用済み |
この違いを理解すれば、いつどちらを使うべきかが分かります。データベースのクエリ、API の呼び出し、クラウドサービスへのアクセスには MCP を使用。特定のライティングスタイルに従う、標準化されたプロセスを実行する、専門知識を再利用する場合は Skills を使用します。
ベストプラクティスは両方を組み合わせて使用すること:MCP で CRM システムに接続して顧客データを取得し、Skills でそのデータの分析方法とレポート生成方法を定義します。
Skills vs Subagents
核心的な違い:Skills は Claude を特定のタスクに強くする。Subagents は Claude にタスクを独立した「専門スタッフ」に委任させる。
| 次元 | Skills | Subagents |
|---|---|---|
| コア機能 | 専門知識と指示を提供 | 独立してタスクを実行するサブエージェント |
| コンテキスト | メイン会話のコンテキストに注入 | 独立したコンテキストウィンドウを所有 |
| 適用シナリオ | Claude を特定のタスクに強くする | 複雑なマルチステップの独立タスク |
| アクティベーション方法 | 説明に基づいて自動マッチング | 手動呼び出しまたは Claude の自動委任 |
| ポータビリティ | Claude.ai/Code/API をまたいで | Claude Code と Agent SDK のみ |
わかりやすく言えば、Skills はトレーニング資料——Claude に特定のことのやり方を学ばせる。Subagents は専任スタッフ——独自のデスク(コンテキスト)と権限(ツール)を持ち、独立してタスクを完了して結果を報告します。
両者は組み合わせて使用できます:例えばコードレビュー用のサブエージェントに言語固有のベストプラクティス Skill をロードさせ、「専門家 + 専門知識」の組み合わせ効果を実現できます。Anthropic のリサーチによると、マルチエージェントシステム(Claude Opus 4 メインエージェント + Claude Sonnet 4 サブエージェント)は内部評価でシングルエージェントより90.2%高い成績を記録しました。
Skills vs スラッシュコマンド
Claude Code を使ったことがあれば、/commit や /review のようなスラッシュコマンドに馴染みがあるでしょう。核心的な違い:Skills はコンテキストに基づいて自動アクティベート。スラッシュコマンドは手動入力でトリガー。
| 次元 | Skills | スラッシュコマンド (Slash Commands) |
|---|---|---|
| アクティベーション方法 | 自動アクティベート(コンテキストマッチングに基づく) | 手動入力(例:/commit) |
| トリガー条件 | Claude が description に基づいて関連性を判断 | ユーザーが明示的にコマンドを入力 |
| 適用シナリオ | 「常時オン」の能力強化 | 明確で繰り返し可能な操作 |
| ユーザーの認知 | 無意識のうちに自動的に効果を発揮 | コマンド名を覚える必要がある |
例えば、/commit と入力すると Claude が事前定義されたコミットプロセスを実行する——これがスラッシュコマンド。「週報を書いて」と言うと Claude が自動的に週報生成 Skill を認識してロードし、コマンドを入力する必要がない——これが Skills です。
シンプルに覚えましょう:スラッシュコマンドはショートカットキーで、自分からトリガーする必要がある。Skills はバックグラウンドの知識で、Claude が自動的にいつ使うかを判断します。
Skills vs Plugins
Plugins は Claude Code の拡張パッケージメカニズムです。核心的な違い:Skills は自動アクティベートする能力拡張。Plugins はパッケージ化して配布する完全なワークフロー設定。
| 次元 | Skills | Plugins |
|---|---|---|
| コア機能 | 専門能力の拡張 | ワークフローのパッケージ配布 |
| アクティベーション方法 | コンテキストに基づいて自動アクティベート | インストール後にコンポーネントが統合 |
| 適用範囲 | クロスプラットフォーム(Claude.ai/Code/API) | Claude Code のみ |
| 含まれるもの | 指示 + スクリプト + リソース | スラッシュコマンド + hooks + skills |
| 配布メカニズム | 単独フォルダ | marketplace 経由でインストール |
キーとなる理解:Plugins は Skills を含むことができ(skills/ ディレクトリ内)、より大きなパッケージングユニットです。Plugin をインストールすると、その中の Skills は自動的にアクティベートされ、スラッシュコマンドはオートコンプリートに表示され、hooks は既存の設定と統合されます。
シンプルに言えば:Skills で Claude の能力を拡張し、Plugins でチーム間に標準化されたワークフロー設定を配布します。
実戦チュートリアル
方法1:内蔵 Skills を有効にする
これが最もシンプルな入門方法です。Anthropic 公式が実用的なドキュメントスキルのセットを提供しています:
| スキル | 機能 |
|---|---|
| Excel (xlsx) | スプレッドシートの作成、データ分析、チャート付きレポートの生成 |
| PowerPoint (pptx) | プレゼンテーションの作成、スライドの編集、プレゼン内容の分析 |
| Word (docx) | ドキュメントの作成、コンテンツの編集、テキストのフォーマット |
| PDF (pdf) | フォーマットされた PDF ドキュメントとレポートの生成 |
有効化ステップ:
- Claude.ai にログイン
- 右上のアバターをクリックし、Settings に入る
- Capabilities オプションを見つける
- 必要なスキルを有効化
有効化後にすぐテストできます:「Q3 の販売予算の Excel 表を作成して、月次明細と合計を含めて」。
注意:Pro、Max、Team または Enterprise プランが必要で、コード実行機能を有効にする必要があります。
方法2:コミュニティ Skills をインストール
Claude Code を使用している場合、コマンドでコミュニティが提供する Skills をインストールできます。
プラグインマーケットプレイス経由でインストール:
# 公式 Skills リポジトリを追加
/plugin marketplace add anthropics/skills
# ドキュメントスキルパックをインストール
/plugin install document-skills@anthropic-agent-skills
# サンプルスキルパックをインストール
/plugin install example-skills@anthropic-agent-skillsSkills の保存場所:
| 場所 | パス | 説明 |
|---|---|---|
| 個人 Skills | ~/.claude/skills/ | 自分だけが使用可能 |
| プロジェクト Skills | .claude/skills/ | git バージョン管理に含め、チーム共有 |
方法3:カスタム Skill を作成
これこそが Skills の真の力——自分専用のワークフローを作成します。
ステップ1:フォルダ構造を作成
mkdir -p ~/.claude/skills/weekly-report
cd ~/.claude/skills/weekly-report完全な Skill フォルダは以下のようになります:
weekly-report/
├── SKILL.md # コア指示(必須)
├── template.md # 週報テンプレート(任意)
└── examples/ # 週報サンプル(任意)
├── good-example.md
└── bad-example.mdステップ2:SKILL.md を書く
SKILL.md は Skill 全体のコアです。YAML frontmatter(メタデータ)と Markdown 本文(詳細指示)の2つの部分で構成されます。
必須メタデータ:
| フィールド | 要件 | 説明 |
|---|---|---|
name | 最大64文字 | スキルの一意の識別名 |
description | 最大200文字 | Claude にいつこのスキルを使うべきかを伝える(非常に重要!) |
任意メタデータ:
| フィールド | 説明 |
|---|---|
dependencies | 必要なソフトウェアパッケージ、例:python>=3.8, pandas>=1.5.0 |
allowed-tools | 使用を許可するツールのリスト |
model | 任意のモデルオーバーライド |
完全な週報生成 Skill の例:
---
name: weekly-report
description: 今週の作業内容に基づいて標準化された週報を生成。進捗、課題、来週の計画を含む
---
# 週報生成アシスタント
## 使用シナリオ
ユーザーが週報、業務サマリー、進捗報告の生成を必要とする場合に使用。
## 出力フォーマット
以下の構成で週報を生成してください:
### 今週の成果
- 完了した主要な作業項目をリストアップ
- 各項目に簡潔な説明と成果を含める
### 進行中
- 進行中の作業をリストアップ
- 現在の進捗と予想完了時期を記載
### 発生した問題
- 進捗を妨げている問題をリストアップ
- あれば、必要なサポートを説明
### 来週の計画
- 来週の主要タスクをリストアップ
- 優先度順に並べる
## スタイル要件
- 簡潔な表現を使用
- 過度に技術的な用語を避ける
- 成果とインパクトを強調
## 例
**入力**:今週はユーザーログイン機能を完成し、3つのバグを修正し、プロダクトレビューに参加しました。
**出力**:
### 今週の成果
- ユーザーログイン機能の開発:フロント・バックエンドの結合テスト完了、メールと電話番号でのログインをサポート
- バグ修正:3つの高優先度の問題を解決、システムの安定性を向上
### 進行中
- (なし)
### 発生した問題
- (なし)
### 来週の計画
- ユーザー登録機能の開発を開始
- 単体テストケースの作成ステップ3:テスト
Claude でテスト:「今週の週報を作成して。今週はユーザーログイン機能の開発を完了し、3つのバグを修正し、2回のプロダクトレビューミーティングに参加しました。」
Skill Creator の使用
SKILL.md をゼロから書きたくない場合、Claude には skill-creator スキルが内蔵されており、インタラクティブに作成をガイドしてくれます:
Help me create a skill for [your workflow]Claude が一連の質問を通じてニーズを整理し、SKILL.md の初稿を生成します。
技術原理
メタツールシステムとしての Skills
Skills は本質的にメタツールシステムです——コードを直接実行するのではなく、専門的な指示を会話コンテキストに注入し、Claude の推論方法を変化させます。
Skill がトリガーされると、2つのことが起こります:
- メタデータメッセージ:どの Skill がロードされているかを示す可視的なステータスインジケーター
- スキルプロンプト:完全な SKILL.md 指示が Claude に送信されるが、ユーザーには非表示
発見と選択メカニズム
Claude はどの Skill を呼び出すべきかをどう知るのか?答え:完全に言語理解に依存。
有効化されたすべての Skills の name と description がダイナミックリストにフォーマットされ、システムプロンプトに書き込まれます。メッセージを送信すると、Claude はネイティブの言語理解能力を使って意図をマッチングし、特定の Skill を呼び出すかどうかを決定します。
だからこそ description フィールドが非常に重要です——それが Claude の判断の唯一の根拠です。複雑なアルゴリズムルーティングはなく、決定は完全に Claude の推論プロセス内で完了します。
ベストプラクティス
大量の実践を経て、コミュニティは Skills 作成の4つのゴールデンルールをまとめました:
1. フォーカスを保つ
1つの Skill は1つのことだけを行うべきです。複数のフォーカスされた Skills は、1つの大きくて包括的な Skill よりはるかに使いやすく、メンテナンスもしやすく、組み合わせて使うのも簡単です。
2. 明確な説明
description フィールドは Claude がいつ Skill を呼び出すかを決定するため、適用シナリオを明確に書く必要があります。「売上データに基づいて四半期分析レポートを生成」は良い説明。「データを処理」は曖昧すぎます。
3. 例を提供する
SKILL.md に入出力の例を含めると、出力の安定性が大幅に向上します。特に特定のフォーマット要件があるタスクに有効です。
4. シンプルに始める
まず純粋な Markdown で基本的な指示を書き、効果を検証してからスクリプトの追加を検討し、徐々に複雑さを増していきます。
よくある問題のトラブルシューティング
| 問題 | 考えられる原因 | 解決策 |
|---|---|---|
| Skill がトリガーされない | description が十分に正確でない | より具体的な使用シナリオの説明に書き換える |
| Skill がトリガーされない | Skill が正しくインストールされていない | ファイルパスと命名を確認 |
| 出力が不安定 | 例が不足 | より多くの入出力例を追加 |
| 出力が不安定 | 指示が曖昧すぎる | 制約条件とフォーマット要件を追加 |
| ロードが遅い | ファイルが大きすぎる | 大きなファイルを references サブディレクトリに移動 |
セキュリティに関する注意事項
Skills はコードを実行できるため、セキュリティが非常に重要です:
- 信頼できるソース:信頼できるチャネルの Skills のみ使用
- スクリプトの審査:インストール前に Skills 内のスクリプトコードを確認
- 機密情報の保護:Skills に API キーやパスワードをハードコードしない
- 権限管理:チームで使用する際、Skills の共有範囲に注意
現在の制限事項
新興の機能として、Skills には現在いくつかの制限があります:
| 制限事項 | 説明 |
|---|---|
| ✅ 解決済み - 下記参照 | |
| レビューメカニズムの不足 | 内蔵のレビューや監査ワークフローがまだない |
| 学習曲線 | チームがワークフローを調整し、バージョン管理フローを確立する必要 |
| 新興段階 | エコシステムはまだ発展中 |
重大アップデート(2025年12月18日):Anthropic は Agent Skills をオープンスタンダードとして正式に公開しました。仕様とリファレンス SDK は agentskills.io で公開されています。
採用済みの企業/製品:
- Microsoft:VS Code、GitHub が統合
- OpenAI:ChatGPT、Codex CLI が同じアーキテクチャを採用
- プログラミングツール:Cursor、Goose、Amp、OpenCode
- パートナー Skills:Atlassian、Figma、Canva、Stripe、Notion、Zapier
同時に、Anthropic、OpenAI、Block が共同で Agentic AI Foundation(Linux Foundation がホスト)を設立し、Google、Microsoft、AWS も参加しています。これは Skills が単一ベンダーの機能から業界標準へと進化していることを意味し、Claude Code 用に作成した Skills は OpenAI Codex CLI と相互運用可能になります。
参照元:
学習リソース
公式リソース
| リソース | リンク | 説明 |
|---|---|---|
| Skills GitHub リポジトリ | anthropics/skills | 公式サンプル、22k+ Stars |
| Claude Code ドキュメント | code.claude.com/docs | Skills 使用ガイド |
| ヘルプセンター | support.claude.com | よくある質問 |
| 技術ブログ | Anthropic Engineering | 技術原理の深層解析 |
| API クイックスタート | docs.claude.com | 開発者統合ガイド |
| Agent Skills オープンスタンダード | agentskills.io | 公式仕様と SDK |
コミュニティ厳選
| リソース | リンク | 説明 |
|---|---|---|
| awesome-claude-skills | VoltAgent/awesome-claude-skills | Skills 厳選コレクション |
| Claude Command Suite | qdhenry/Claude-Command-Suite | 148以上のスラッシュコマンド、54の AI エージェント |
| Office Skills | tfriedel/claude-office-skills | オフィスドキュメントの作成・編集スキル |
推奨読書
展望
Skills の登場は、AIツール発展の重要な方向性を示しています——AIがタスクを実行できるだけでなく、特定の作業方法を学習し記憶できるようにすること。Simon Willison は Skills がAIツール分野の「カンブリア爆発」をもたらすと予測しましたが、この判断は誇張ではありません。
ますます多くの開発者とチームが Skills を構築・共有し始めるにつれ、以下のような展開が見られるかもしれません:
- 専門化された Skills マーケットプレイス:各業界の専門家が知識を再利用可能な Skills にパッケージ化
- Skills と MCP の深い融合:完全なエンドツーエンドのワークフローを形成
- エンタープライズ級 Skills プラットフォーム:チームコラボレーション、バージョン管理、権限コントロール
今がまさに参入の好機です。すぐにできることは Claude.ai にログインしてドキュメントスキルを有効にすること。今週はコミュニティ Skill をインストールし、最初のシンプルな Skill を作成してみてください。長期的には、チーム内の繰り返し作業を特定し、徐々に専用のスキルライブラリを構築することが、効率向上の有効な手段となるでしょう。
さらに読む
- 《Claude システムアーキテクチャ全解析》— Claude システム全体における Skills の位置づけ
- 《Claude Subagent 完全ガイド》— Subagent メカニズムを深く理解
- 《私の Claude Code ベストプラクティス》— Claude Code の日常的な使用テクニック
