第7章 · Claude on the Web

claude.ai の Skills (スキル)

Skills on claude.ai
→ で次のスライド · F でフルスクリーン · N で講師ノート · Esc で終了

重要キーワード

Skill
スキル
Claude が必要時に読み込む「指示+スクリプト+参考資料」のフォルダ
SKILL.md
スキル定義
Skill の入り口ファイル。YAML frontmatter (name, description) + Markdown 指示文
Pre-built Skills
公式 Skill
Anthropic が提供する PowerPoint / Excel / Word / PDF 等の標準 Skill
Custom Skills
カスタム Skill
ユーザーが作成し ZIP でアップロードする独自 Skill
Code Execution
コード実行
Custom Skill のスクリプトを動かすための claude.ai 上のサンドボックス

Skills とは

Skill = Claude が必要なときだけ読み込む「専門タスク用パッケージ」。 SKILL.md (指示文) + 任意のスクリプト・参考ファイル を 1 つのフォルダにまとめ、 description で「どんな時に発動するか」を Claude 自身に判断させる 仕組み。

my-skill/
├── SKILL.md          ← 入り口 (YAML frontmatter + 指示)
├── helper.py         ← 必要なら補助スクリプト
└── reference.pdf     ← 参考資料

SKILL.md の中身は最小こんな感じ:

---
name: invoice-extractor
description: PDF 請求書から発行日・金額・税額を抜き出す時に使う
---

# 請求書情報の抽出

ユーザーが PDF を投げたら、helper.py を実行して下記項目を抽出する:
- 発行日 (YYYY-MM-DD)
- 税抜金額
- 消費税
- 合計

出力は Markdown 表で。

公式 Skill (Pre-built)

Anthropic が用意していて 誰でも使える のがこちら (2026 年時点):

Skill 主な用途
PowerPoint スライド生成 (テンプレートに沿った企画書など)
Excel 表計算ファイル作成 + 数式・グラフ
Word 体裁整った文書作成
PDF Form PDF フォームへの自動記入

公式 Skill は Free プランでも使える (利用回数制限あり)。

Custom Skill の作り方

  1. 上記の構造でフォルダを作る
  2. ZIP に固める
  3. claude.ai で Settings → Customize → Skills → "+ Create skill" からアップロード
  4. プロンプト中で必要時に Claude が自動 invoke する (description がトリガー)

💡 Custom Skill は Pro / Max / Team / Enterprise プラン + Code Execution 有効化 が必要。

Claude Code の Skills と何が違うか

claude.ai の Skill Claude Code の Skill (ch6)
使う場所 ブラウザの Claude チャット ターミナル / IDE の Claude Code
配布 ZIP アップロード リポジトリ内 .claude/skills/
実行環境 claude.ai のサンドボックス ローカルマシン
想定ユーザー ナレッジワーカー 開発者
Skill のフォーマット 同じ (SKILL.md + YAML) 同じ

⚠️ ここが重要: SKILL.md のフォーマットは共通。 1 度書いた Skill は claude.ai / Claude Code / Claude API で同じものが使える。 (ただし呼び出し可能なツールは環境ごとに違う — claude.ai なら sandbox、Claude Code ならローカル CLI)

description の書き方が成否を分ける

Claude は description を読んで「この Skill を発動すべきか」を自分で判断する。 description が曖昧だと 発動しない間違ったタイミングで発動する

❌ 悪い description ✅ 良い description
"request handling" "ユーザーが PDF 請求書を添付して 金額/日付/税額 を抽出したい時に使う"
"Excel の処理" "売上データの CSV を渡されてピボット表+グラフ付き .xlsx を返す時に使う"
"ヘルプ" "(具体的な状況がない → そもそも Skill 化不要)"

いつ Skill 化するか

✅ 向いている: - 同じ手順を繰り返す業務 (請求書処理・週報生成・特定フォーマットへの変換) - 特殊な社内ルール (ブランドガイドライン・略語辞書・命名規則) - 専門ファイル形式 (社内独自の YAML / 設計書テンプレ等)

❌ 向いていない: - 1 回限りのアドホックな指示 → 普通のプロンプトで十分 - 機密情報そのものを Skill に書き込む (Skill は使い回されるのでログに残りやすい)

ベストプラクティス

  1. まず公式 Skill を試す — どう動くかを体感してから自作へ
  2. 小さく始める — SKILL.md だけで完結する Skill から作る (スクリプトは後で追加)
  3. description はテストする — 同じ Skill を何度か違う言い回しで呼んでみて、確実に発動するか確認
  4. 信頼できないソースの Skill を入れない — Skill は claude.ai 上で動くので、悪意ある Skill は脅威になりうる
  5. Team 共有は Custom Skill — 同じ Skill をチーム全員に配ると「業務の標準化」が進む
▶ Skill 案を相談
私は経理担当者です。毎月 30 通ほど取引先から PDF 請求書が届き、金額・税額・支払期日を Excel に転記しています。これを Custom Skill にするとしたら、SKILL.md の name / description / 指示本文をどう書くべきか案を 3 通り出してください。発動条件 (description) の差分を明示すること。
Hands-on Exercise

演習: 公式 PowerPoint Skill を使ってみる

claude.ai 上で公式 Skill を意識的に使ってみてください。

  1. Pre-built Skill が有効化されているか確認 (Settings → Customize → Skills)
  2. 3 枚のスライド で〇〇の企画書を作って」と依頼 (PowerPoint Skill が自動 invoke される)
  3. 結果を .pptx でダウンロード して PowerPoint で開く
  4. 普通のプロンプト (Skill なし) で同じ依頼をした時との差を観察
▶ Playground を開いて実行
Hands-on Exercise

演習: Custom Skill を 1 つ書いてみる (Pro プラン以上)

あなたの業務で 「同じ手順を毎週やっている」 作業を 1 つ思い浮かべて、最小の SKILL.md を書いてください。

要件: 1. name は kebab-case (例: weekly-report-summarizer) 2. description には 発動条件 (どんな入力が来た時に動くか) を具体的に書く 3. 本文の指示は箇条書きで、出力フォーマットも明記 4. (任意) ZIP に固めて claude.ai にアップロードして実際に発動するか試す

▶ Playground を開いて実行

理解度チェック

4 問のクイズで理解度を確認しましょう。

クイズを開く
🎉

まとめ

お疲れ様でした!