メインコンテンツへスキップ
Claude Skills

Claude Skills 実戦ガイド

AI アシスト

ゼロからカスタム Skill を作成:MCP、Subagents との違いを比較し、Skills の有効化、インストール、作成のベストプラクティスをマスター

クイックレビュー

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

機能比較

Claude 機能比較
Skills、Commands、Hooks などの機能の違い

Claude エコシステムにはさまざまな機能があり、初めて触れると区別が混乱するかもしれません。以下の表で素早く区別できます:

機能何か最適な用途永続性
Skills専門知識パッケージ繰り返しタスク、標準化プロセス会話をまたいで永続
Prompts即時指示一回限りのリクエスト現在の会話のみ
Projectsナレッジベース背景情報、プロジェクトドキュメントプロジェクトワークスペース内
MCPコネクタ外部データ、API 呼び出し持続的接続
Subagentsサブエージェントタスク委託、並行処理セッションをまたいで

Skills vs MCP

最もよくある混乱です。核心的な違い:MCP は Claude をデータに接続し、Skills は Claude にデータの処理方法を教えます。両者は補完関係であり代替関係ではありません。

次元SkillsMCP
コア機能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 にタスクを独立した「専門スタッフ」に委任させる

次元SkillsSubagents
コア機能専門知識と指示を提供独立してタスクを実行するサブエージェント
コンテキストメイン会話のコンテキストに注入独立したコンテキストウィンドウを所有
適用シナリオ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 はパッケージ化して配布する完全なワークフロー設定

次元SkillsPlugins
コア機能専門能力の拡張ワークフローのパッケージ配布
アクティベーション方法コンテキストに基づいて自動アクティベートインストール後にコンポーネントが統合
適用範囲クロスプラットフォーム(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 ドキュメントとレポートの生成

有効化ステップ

  1. Claude.ai にログイン
  2. 右上のアバターをクリックし、Settings に入る
  3. Capabilities オプションを見つける
  4. 必要なスキルを有効化

有効化後にすぐテストできます:「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-skills

Skills の保存場所

場所パス説明
個人 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つのことが起こります:

  1. メタデータメッセージ:どの Skill がロードされているかを示す可視的なステータスインジケーター
  2. スキルプロンプト:完全な 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 には現在いくつかの制限があります:

制限事項説明
Anthropic エコシステムのみ解決済み - 下記参照
レビューメカニズムの不足内蔵のレビューや監査ワークフローがまだない
学習曲線チームがワークフローを調整し、バージョン管理フローを確立する必要
新興段階エコシステムはまだ発展中

重大アップデート(2025年12月18日):Anthropic は Agent Skills をオープンスタンダードとして正式に公開しました。仕様とリファレンス SDK は agentskills.io で公開されています。

採用済みの企業/製品

1766152591967.png

  • 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/docsSkills 使用ガイド
ヘルプセンターsupport.claude.comよくある質問
技術ブログAnthropic Engineering技術原理の深層解析
API クイックスタートdocs.claude.com開発者統合ガイド
Agent Skills オープンスタンダードagentskills.io公式仕様と SDK

コミュニティ厳選

リソースリンク説明
awesome-claude-skillsVoltAgent/awesome-claude-skillsSkills 厳選コレクション
Claude Command Suiteqdhenry/Claude-Command-Suite148以上のスラッシュコマンド、54の AI エージェント
Office Skillstfriedel/claude-office-skillsオフィスドキュメントの作成・編集スキル

推奨読書

展望

Skills の登場は、AIツール発展の重要な方向性を示しています——AIがタスクを実行できるだけでなく、特定の作業方法を学習し記憶できるようにすること。Simon Willison は Skills がAIツール分野の「カンブリア爆発」をもたらすと予測しましたが、この判断は誇張ではありません。

ますます多くの開発者とチームが Skills を構築・共有し始めるにつれ、以下のような展開が見られるかもしれません:

  • 専門化された Skills マーケットプレイス:各業界の専門家が知識を再利用可能な Skills にパッケージ化
  • Skills と MCP の深い融合:完全なエンドツーエンドのワークフローを形成
  • エンタープライズ級 Skills プラットフォーム:チームコラボレーション、バージョン管理、権限コントロール

今がまさに参入の好機です。すぐにできることは Claude.ai にログインしてドキュメントスキルを有効にすること。今週はコミュニティ Skill をインストールし、最初のシンプルな Skill を作成してみてください。長期的には、チーム内の繰り返し作業を特定し、徐々に専用のスキルライブラリを構築することが、効率向上の有効な手段となるでしょう。

さらに読む

コメント

目次