Claude Skills 完全ガイド
目次
Skillsとは
Claude Skillsは、Anthropicが2025年10月に発表した新機能で、Claudeが特定のタスクをより効率的かつ一貫性を持って実行できるようにする仕組みです。
基本概念
Skillsは以下の要素を含むフォルダとして構成されます:
- 指示書(SKILL.md): Claudeがどのようにタスクを実行すべきかの手順
- スクリプト: 必要に応じて実行可能なPythonやJavaScriptのコード
- リソース: テンプレート、サンプルファイル、参照ドキュメントなど
Skillの構造
主な特徴
プログレッシブ・ディスクロージャー(段階的開示)
- Claudeは最初にSkillの名前と簡単な説明だけを見る
- タスクに関連するSkillだけを自動的に読み込む
- 必要な情報だけを段階的に取得するため、高速で効率的
コンポーザブル(組み合わせ可能)
- 複数のSkillsを自動的に組み合わせて使用
- 例:ブランドガイドライン + PowerPoint + 財務レポートのSkillsを同時に使用
ポータブル(移植可能)
- Claude.ai(Webアプリ)
- Claude Code(ターミナルツール)
- Claude API すべてで同じSkillsを使用可能
何ができるようになるのか
1. 組み込みSkills(Anthropic提供)
ドキュメント作成系
- Excel(xlsx): 数式付きスプレッドシート作成・編集・分析
- Word(docx): 変更履歴やコメント付きの文書作成・編集
- PowerPoint(pptx): レイアウトやチャート付きプレゼン作成
- PDF: フォーム入力、テキスト抽出、結合・分割
これらはすべてのユーザーが無料で利用可能で、Claudeが自動的に使用します。
2. カスタムSkills(自作可能)
ビジネス用途の例
- ブランドガイドライン適用: 会社のロゴ、色、フォントを自動適用
- 社内メールテンプレート: 週報、ニュースレター、FAQの標準形式
- 会議議事録フォーマット: 会社固有の議事録構造
- プロジェクト管理: JIRA、Asana、Linearへのタスク作成
- データ分析ワークフロー: 特定の分析手順の自動化
個人用途の例
- 個人ブログスタイル: 自分の文体やフォーマット
- コーディング規約: プロジェクト固有のベストプラクティス
- 報告書テンプレート: 定期報告書の標準化
3. Example Skills(参考例)
AnthropicのGitHubリポジトリには以下のような例が公開されています:
- algorithmic-art: p5.jsでジェネラティブアート作成
- canvas-design: 美しいビジュアルアート設計
- slack-gif-creator: Slack用アニメーションGIF作成
- artifacts-builder: React + Tailwind CSSでの複雑なアーティファクト構築
- mcp-server: MCPサーバー作成ガイド
- webapp-testing: Playwrightでのテスト自動化
- brand-guidelines: Anthropic公式ブランドカラー適用
- internal-comms: 社内コミュニケーション文書作成
セットアップ方法
対象プラン
Skillsは以下のプランで利用可能:
- ✅ Claude Pro
- ✅ Claude Max
- ✅ Claude Team
- ✅ Claude Enterprise
- ❌ 無料プラン(Anthropic提供のSkillsのみ自動使用される)
Claude.aiでのセットアップ
1. コード実行を有効化
1. Claude.aiにログイン
2. 設定(Settings)> 機能(Capabilities)に移動
3. 「Code execution and file creation」をオンにする
2. Skillsを有効化
Enterpriseプランの場合
管理者(Owner)が最初に設定:
1. 管理者設定(Admin settings)> 機能(Capabilities)
2. 「Code execution and file creation」をオン
3. 「Skills」をオン
その後、各メンバーが個別に:
1. 設定(Settings)> 機能(Capabilities)
2. 使いたいSkillsをトグルでオン
Team/Max/Proプランの場合
1. 設定(Settings)> 機能(Capabilities)
2. Skillsセクションまでスクロール
3. 使いたいSkillsを個別にオン/オフ
3. カスタムSkillのアップロード
1. 設定(Settings)> 機能(Capabilities)
2. Skillsセクションで「Upload skill」をクリック
3. Skillフォルダを圧縮したZIPファイルを選択
4. アップロード完了後、リストに表示される
Claude Codeでのセットアップ
# プラグインマーケットプレイスからインストール
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
# 手動インストール(~/.claude/skillsフォルダに配置)
# Skillsはバージョン管理で共有可能
APIでのセットアップ
# Code Execution Tool betaが必要
import anthropic
client = anthropic.Anthropic(api_key="your-api-key")
response = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
tools=[
{
"type": "code_execution",
"name": "code_execution"
}
],
skills=[
# Skillの指定
"your-skill-id"
],
messages=[
{"role": "user", "content": "Create an Excel report"}
]
)
新しい/v1/skillsエンドポイントでSkillのバージョン管理が可能です。
使い方
基本的な使い方
自動的に使われる Skillsを有効にすれば、Claudeが自動的に適切なSkillを判断して使用します。
あなた: 「Q3の業績についてPowerPointを作って」
Claude: (PowerPoint Skillを自動検出)
→ プレゼンテーションを生成
明示的に指定 特定のSkillを使いたい場合は明示的に指示できます:
あなた: 「ブランドガイドラインSkillを使ってプレゼンを作成して」
Claude: → 指定されたSkillを使用
Claudeの思考プロセスで確認
Claudeがタスクを実行する際、どのSkillを使っているかが表示されます:
[Claudeの思考]
Reading QBR skill...
Loading brand guidelines...
Using PowerPoint skill...
実例:四半期レビューの作成
Skillsなしの場合:
あなた: 「Q3のビジネスレビューを作って」
Claude: → 汎用的なプレゼンを生成
あなた: (ブランドカラーが違う、構成が標準と異なる)
→ 修正を繰り返し依頼
Skillsありの場合:
あなた: 「Q3のビジネスレビューを作って」
Claude: [QBR skillを読み込み中]
→ 会社のブランドガイドライン適用
→ 標準的な構成で生成
→ 一発で完成
カスタムSkillの作成
Skillの基本構造
my-skill/
├── SKILL.md # 必須:Skillの説明と手順
├── script.py # 任意:実行可能なスクリプト
├── template.docx # 任意:テンプレートファイル
└── resources/ # 任意:追加リソース
└── examples.txt
SKILL.mdのテンプレート
---
name: my-skill-name
description: このSkillが何をするか、いつ使うべきかの明確な説明
---
# スキル名
このSkillの詳細な説明と目的
## 使用例
- 例1: ~の場合に使用
- 例2: ~のような状況で適用
## 手順
1. 最初にXを確認
2. 次にYを処理
3. 最後にZを生成
## ガイドライン
- ガイドライン1: 必ずAを含める
- ガイドライン2: Bは避ける
- ガイドライン3: Cを優先する
## 出力形式
[期待される出力の例]
Claudeを使ったSkill作成
最も簡単な方法:skill-creatorを使う
あなた: 「新しいSkillを作りたいです。週次報告書用のフォーマットです」
Claude: (skill-creator Skillを使用)
「いくつか質問させてください:
1. 報告書にはどんなセクションが必要ですか?
2. どのような形式で出力しますか?
3. 含めるべき情報は?」
[質問に回答]
Claude: → Skill構造を自動生成
→ SKILL.mdファイル作成
→ 必要なリソースをバンドル
→ ZIPファイルとして提供
実践例:製品ローンチSkill
---
name: product-launch
description: 製品ローンチ時に、メッセージングフレームワークに従い、契約書を生成し、プロジェクトトラッカーにタスクを作成するSkill
---
# 製品ローンチSkill
製品発表時の標準的なワークフローを自動化します。
## トリガー条件
- 「製品ローンチ」「新製品発表」などのキーワード
- リリース計画の作成依頼時
## 実行内容
1. **メッセージング**: 会社の標準メッセージングフレームワーク適用
2. **契約書生成**: テンプレートから契約書を自動作成
3. **タスク作成**: プロジェクト管理ツールにタスク登録
## 必要なリソース
- `messaging-framework.md`: メッセージングガイドライン
- `contract-template.docx`: 契約書テンプレート
- `launch-checklist.md`: ローンチチェックリスト
## 出力例
[製品名]のローンチプラン
- プレスリリース草案
- 契約書ドラフト
- プロジェクトタスクリスト(JIRA/Asana形式)
カスタムSkillのアップロード手順
1. Skillフォルダを作成し、すべてのファイルを配置
2. フォルダをZIP圧縮(フォルダ名とSkill名を一致させる)
3. Claude.aiの設定 > 機能 > Skills
4. 「Upload skill」をクリック
5. ZIPファイルを選択してアップロード
6. アップロード完了後、トグルでオン
ベストプラクティス
1. シンプルから始める
- まずAnthropicの組み込みSkillsを試す
- 仕組みを理解してからカスタムSkillを作成
- 最初は小規模なSkillから
2. 明確な説明を書く
良い例:
description: 週次状況報告書を、会社の標準フォーマット(進捗・課題・次週予定)に従って作成するSkill
悪い例:
description: レポートを作る
3. 目的別に分ける
❌ 避けるべき:
- 1つのSkillで何でもやろうとする
- 「業務全般Skill」のような広範囲なSkill
✅ 推奨:
- 「四半期レビューSkill」
- 「週次報告書Skill」
- 「プレスリリースSkill」 のように目的別に分割
4. テストを十分に行う
1. Skillをアップロード後、複数のプロンプトで試す
2. 期待通りの動作を確認
3. エッジケースもテスト
4. 必要に応じて修正・再アップロード
5. ドキュメントを充実させる
SKILL.md内に以下を含める:
- 使用例を具体的に
- エラーケースの対処法
- 制約事項や前提条件
- 更新履歴(バージョン管理する場合)
セキュリティと注意点
セキュリティリスク
主なリスク:
- プロンプトインジェクション
- Claudeが意図しない操作を実行させられる可能性
- データ流出
- 悪意のあるパッケージコードによるデータ漏洩
- プロンプト経由での情報流出
Anthropicの対策:
- セキュアなサンドボックス環境で実行
- セッション間でデータを保持しない
- コンテナ環境による隔離
安全な使用のためのガイドライン
✅ すべきこと
- 信頼できるソースのみ使用: Anthropic公式やチーム内で作成したSkills
- 徹底的な監査: 信頼性の低いソースの場合
- すべてのファイル内容を読む
- 依存パッケージを確認
- 外部ネットワーク接続をチェック
- 定期的なレビュー: 使用中のSkillsを定期的に見直す
❌ 避けるべきこと
- 未知のソースからダウンロードしたSkillsの使用
- コードを確認せずにアップロード
- 機密情報を含むSkillsの外部共有
プライバシー
- 個人アカウントのSkills: 他のユーザーと共有されない
- 組織での共有: 各メンバーが個別にアップロードが必要
- API経由: 組織全体での管理とバージョン管理が可能
トラブルシューティング
Skillsセクションが表示されない
解決方法:
- コード実行が有効か確認(設定 > 機能)
- プランがPro/Max/Team/Enterpriseか確認
- Enterpriseの場合、管理者が組織レベルで有効化しているか確認
ClaudeがSkillを使わない
チェックポイント:
- Skillがオンになっているか(設定 > 機能)
- Skillの説明が明確で、使用条件が具体的か
- SKILL.mdの指示が明確か
- プロンプトをより明示的にする
- 例:「ブランドガイドラインSkillを使って」
アップロードエラー
よくある原因:
- ZIPファイルがサイズ制限を超えている
- フォルダ名とSkill名が一致していない
- SKILL.mdファイルが存在しない
- Skill名に無効な文字が含まれている
Skillsがグレーアウトしている
原因:
- 組織レベルでコード実行またはSkillsが無効
- 個人設定でコード実行が無効
解決方法:
- 組織の管理者に確認(Team/Enterprise)
- 個人設定でコード実行を有効化
参考リンク
公式ドキュメント
- Anthropic Skills発表: https://www.anthropic.com/news/skills
- GitHubリポジトリ: https://github.com/anthropics/skills
- ヘルプセンター: https://support.claude.com/en/articles/12512176-what-are-skills
- 使い方ガイド: https://support.claude.com/en/articles/12512180-using-skills-in-claude
- カスタムSkill作成: https://support.claude.com/en/articles/12512198-creating-custom-skills
- API ドキュメント: https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview
コミュニティリソース
- Simon Willison氏の解説: https://simonwillison.net/2025/Oct/16/claude-skills/
- VentureBeat記事: https://venturebeat.com/ai/how-anthropics-skills-make-claude-faster-cheaper-and-more-consistent-for
まとめ
Skillsの価値
従来の方法:
- 毎回同じ説明を繰り返す
- ガイドライン文書を探して貼り付け
- 出力を手動で修正
Skillsを使うと:
- 一度設定すれば自動適用
- Claudeが状況を認識して自動でロード
- 一貫性のある高品質な出力
今すぐできること
- 設定を確認: コード実行とSkillsを有効化
- 組み込みSkillsを試す: Excel、Word、PowerPointで試してみる
- Example Skillsを見る: GitHubで公開例を参考に
- 小さなSkillを作成: よく使うフォーマットから始める
- 反復改善: 使いながら調整していく
Skillsは、Claudeをあなた専用のアシスタントに進化させる強力な機能です。まずは簡単なものから試して、徐々に複雑なワークフローを自動化していきましょう!
最終更新: 2025年10月19日 対応バージョン: Claude Sonnet 4.5, Claude API (Code Execution Tool beta)