Claude Code Skills (Agent Skills) 入門【社内勉強会スライド】
殿堂入り記事

Claude Code Skills (Agent Skills) 入門【社内勉強会スライド】

2026.03.10

社内のチームメンバー(クラウド事業本部コンサルティング部)向けに 「 Claude Code Skills (Agent Skills) 勉強会 」を開催しました。

DevelopersIO向けに調整したスライドを掲載します。

スライドの内容:テキスト情報を以降に記載します。参考になれば幸いです。

勉強会の目的

勉強会の背景やゴール、アジェンダを連携します。

背景

Skills がアツいです🔥

  • Claude Code (AIエージェント)の動きを 自分好みにカスタマイズ できる拡張機能
  • 手軽に作れて、手軽に共有できます

この勉強会のゴール

  • 参加者全員が Skills をセットアップ して、基本的な使い方を理解する
  • 普段の業務での活用方法を参加者全員で探索 する
  • 参加者の知見やアウトプットを引き出す

期待する成果

  • この時間: Skills のセットアップ完了 + 基本的な使い方の理解
  • 今後(短期): 日常業務で Skills を使った効率化を試す人が増える
  • 今後(長期): チーム内での活用事例・ベストプラクティス・スタンダードが蓄積されていく

スキルの概要

スキルの概要とフォルダ構成を理解します。

スキルの定義

以下、公式の定義です。

エージェントに新しい機能と専門知識を与えるための、シンプルでオープンなフォーマット。

Agent Skills は、エージェントが発見して使用できる指示、スクリプト、リソースのフォルダです。 これにより、エージェントはタスクをより正確かつ効率的に実行できます。

– Overview - Agent Skills (日本語訳)

スキルのポイント

ポイントは フォルダ であることです。

  • 指示( SKILL.md )だけでなく、スクリプトやリファレンスもまとめて置ける
  • エージェントが使うべきスキルを 自動で発見 し、指示に沿って進めつつ、 フォルダ内のスクリプトやリファレンスを適宜活用してくれる

スキルの変遷

もともと Anthropic が Claude Code 向けに開発した仕組みです。

  • Anthropic がオープン標準としてリリース
  • 現在は Claude Code 以外のエージェント製品にも採用が広がっている
  • エコシステム全体からの貢献を受け付けている

つまり、Claude Code 専用の仕組みではなく エージェント共通のスキルフォーマット になりつつあります。

スキルのフォルダ構成

スキルのフォルダ構成は以下のようなものです。

my-skill/
├── SKILL.md          # 必須: 指示 + メタデータ
├── scripts/          # 任意: スクリプト
├── references/       # 任意: リファレンス
└── assets/           # 任意: テンプレートやリソース

SKILL.md のみ必須です。 (= SKILL.md だけでもOK )

スキルのデモ ※社外向けにアレンジ済み

ドキュメントテンプレート集スキル※ を例に、自動発火を見てみます。

入力: 雑なメモ

rough-notes.md
# S3バケット作る

- マネコンからやる
- バケット名はプロジェクト名-env-用途 みたいにする
- リージョンは東京
- パブリックアクセスは全ブロック
- バージョニングは有効にしとく
...

Claude Code に依頼

Claude Code への入力
> rough-notes.md を手順書にして

何が起きるか

  1. SKILL.md の description 基準でスキル発火
  2. SKILL.md 本文を読み込み
  3. リファレンスにあるテンプレートファイルを読み込み
  4. テンプレートに沿った手順書を生成

参考: スキルのフォルダ構成

.claude/skills/doc-templates/
├── SKILL.md
└── templates/
    ├── how-to/
    │   ├── README.md
    │   └── template.md
    ├── concept/
    ├── troubleshooting/
    └── ...

スキルの仕様

デモで見た挙動を、改めて仕組みの面から見ていきます。

SKILL.md の中身

SKILL.md
---
name: my-skill
description: このスキルの説明。Claudeがいつ使うべきかも書く。
---

# ここに自然言語で指示を書く

先頭のフロントマターに name (スキル名) と description (いつ使うか) を書きます。 本文には Markdown で自由に指示を書きます。

スキルの動作

スキルは 段階的な情報開示 (Progressive Disclosure) で動きます。

  1. まず全スキルの name / description だけを確認(軽量)
  2. 関連ありと判断したスキルの SKILL.md 本文をロード
  3. 必要に応じて references/ 等の追加ファイルを読み込み

全スキルを最初から読み込むのではなく 必要なときに必要なものだけ 読みます。 コンテキストウィンドウを圧迫しないのがポイントです。

補足: スキルの置き場所

ユーザースコープとプロジェクトスコープがあります。

スコープ パス
ユーザー ~/.claude/skills/<skill-name>/SKILL.md
プロジェクト .claude/skills/<skill-name>/SKILL.md

補足: スラッシュコマンドとの関係

もともと Claude Code には /command : スラッシュコマンドがありました。 .claude/commands/<name>.md に Markdown で指示を書く仕組みです。

スラッシュコマンドの 実態はスキル です (そうなりました) 。

sc-2026-02-26_12-5295
出典: https://code.claude.com/docs/ja/skills (2026-03-10 時点)

スキル活用のTips

スキルを作る・育てるときに役立つポイントを紹介します。

SKILL.md は 500 行以下に保つ

SKILL.md はスキルの エントリーポイント です。 概要やナビゲーションとしましょう。 詳細は references/ 等に分割します。

my-skill/
├── SKILL.md          # 概要 + ナビゲーション
├── references/       # 詳細リファレンス
├── examples.md       # 使用例
└── scripts/
    └── helper.sh

context: fork でサブエージェント実行

frontmatter に context: fork を付けると、スキルがサブエージェントとして隔離実行されます。

メインの会話コンテキストを汚しません。

context:fork 活用例

SKILL.md(context:fork の例)
---
name: deep-research
description: Research a topic thoroughly
context: fork
agent: Explore
---

Research $ARGUMENTS thoroughly:
1. Find relevant files using Glob and Grep
2. Read and analyze the code
3. Summarize findings with specific file references

Tips: サブエージェントとは?

特定のタスクを処理する特化した AI アシスタント。 独自のコンテキストウィンドウ で実行され、メインの会話履歴にはアクセスしない。 完了後、結果だけがメイン会話に返される。

— Sub-agents - Claude Code 公式ドキュメント

スキルが発火しないとき

description を見直しましょう。Claude が「いつ使うべきか」を判断できる記述になっていますか?

それでもうまく行かない場合、最終手段は 手動実行 です。

  • /skill-name でスラッシュコマンドとして直接実行
  • 例: /fix-issue 123

セキュリティに注意

スキルの入手元は信頼できるソースに限定しましょう。

  • 自作 のスキル
  • 社内 で管理・レビューされたスキル
  • 信頼できる公開スキル(例: anthropics/skills)

第三者のスキルを使う場合は スキルの中身をすべて確認 してください(SKILL.md、スクリプト、リファレンス等)。 判断できない場合は使わない。

https://zenn.dev/nuits_jp/articles/2026-01-19-risks-of-skills-marketplace

スキルを作るスキル

公式の skill-creator を導入すると、スキルの作成・改善を対話的に進められます。

> /skill-creator
⏺ スキルクリエイターへようこそ!
  1. 新しいスキルを作成したい
  2. 既存のスキルを改善したい
  3. スキルのテスト・評価を実行したい
  4. スキルの説明文(トリガー)を最適化したい

他の仕組みとの使い分け

Skills は CLAUDE.md や MCP、サブエージェントとの使い分けは以下動画が参考になります。

Skills vs CLAUDE.md

Skills CLAUDE.md
役割 専門的なタスクの 「実行方法」 を教える プロジェクト固有の情報 をClaudeに伝える
スコープ どのプロジェクトでも使えるポータブルな専門知識 特定リポジトリに紐づく(技術スタック、規約等)

Skills vs MCP Servers

Skills MCP Servers
役割 データを 「どう扱うべきか」 を教える 外部データソースへの 「接続」 を提供
例 クエリ最適化パターンを教える GitHubやDBへのアクセスを可能にする

Skills vs Subagents

Skills Subagents
性質 ポータブルな専門知識 独自コンテキストを持つ 特化型AIアシスタント
特徴 どのエージェントでも使用可能 固定の役割(FE開発者、UIレビュアー等)

ハンズオン ※社外向けにアレンジ済み

実際にスキルを使って提案書を作成してみます。

事前準備

Claude Code がインストール済みであることを前提とします。

ハンズオンでは proposal-creation-toolkit プラグインを使います。 事前にチーム向けに共有しているマーケットプレイスの登録と プラグインのインストールをお願いします。

スライド生成(marp-cli) の準備は任意です。

  1. マーケットプレイス登録 + プラグイン導入

    1. Claude Code で /plugin を実行
    2. "Marketplace → Add marketplace" を選択
    3. (事前に共有したマーケットプレイスURL)を入力
    4. プラグイン一覧から "提案書作成ツールキット" を選択してインストール
  2. (任意) marp-cli の準備

    Marp スライド生成まで体験する場合は marp-cli も実行できるようにしてください。

    # pnpm dlx: パッケージを一時的にダウンロードして実行(npx 相当)
    pnpm dlx @marp-team/marp-cli --version
    

ハンズオン概要

proposal-creation-toolkit プラグインで 議事録から提案書を自動生成 します。

議事録 (meeting-memo.md)
    ↓  /create-proposal       ← 全員
提案書マークダウン
    ↓  /marp-from-proposal    ← optional
Marp スライド (.md) + 画像
    ↓  marp-cli
プレゼンテーション (HTML)

ハンズオン手順

  1. Step 1: リポジトリをクローンして開く

    ハンズオン用リポジトリをクローンし、Claude Code で開きます。

    git clone <ハンズオン用リポジトリURL>
    cd handson-repo
    claude
    

    ファイル構成:

    handson-repo/
    ├── meeting-memo.md      ← 議事録(サンプル)
    └── themes/
        └── custom.css       ← Marp テーマ
    

    ハンズオンでの推奨: モデルを Default (Sonnet) に設定すると応答が速くなります。

    /model → 1. Default (recommended) を選択
    
  2. Step 2: 提案書を生成する

    Claude Code で以下を入力します。

    /create-proposal @meeting-memo.md
    
  3. Step 3: ヒアリングに回答する

    Claude が 選択肢形式で質問します。番号で回答してください。

  4. Step 4: 構成案を確認・承認する

    Claude が目次案を提示します。内容を確認し「はい」と回答すると生成が始まります。

    生成されるファイル:

    proposal.md    ← 提案書マークダウン
    
  5. (任意) Step 5: Marp スライドを生成する

    /marp-from-proposal @proposal.md
    

    生成されるファイル:

    proposal_marp.md   ← Marp スライド
    images/                            ← 図(自動生成)
    

    ※パブリックな公開資料としては、以下を参考ください

    Claude CodeとNano Banana Proで議事録から提案書スライドを自動生成してみた | DevelopersIO

  6. (任意) Step 6: プレビューする

    marp-cli でスライドを HTML 出力して確認します。

    pnpm dlx @marp-team/marp-cli proposal_marp.md --theme themes/custom.css
    
    # PDF出力する場合
    pnpm dlx @marp-team/marp-cli proposal_marp.md --theme themes/custom.css --pdf
    

(時間が余った人向け) Skill Creator を試す

時間が余った方は、公式の skill-creator を試してみましょう。 スキルの作成・改善を対話的に進められます。

/plugin → Discover タブで skill-creator を検索してインストール:

sc-2026-03-06_09-19027
/plugin → Discover にて skill-creator を検索

インストール後:

/skill-creator

普段の業務で効率化したい作業があれば、スキル化できないか試してみてください。

おわりに

以下、今回話したことです。

  • スキルの概要 : 定義・フォルダ構成
  • スキルのデモ : カスタムスキルの自動発火体験
  • スキルの仕様 : SKILL.md・段階的情報開示
  • スキル活用のTips : 他の仕組み(CLAUDE.md / MCP / Subagents)との使い分け
  • ハンズオン : proposal-creation-toolkit で議事録→提案書→スライド生成

参考リンク


Claudeならクラスメソッドにお任せください

クラスメソッドは、Anthropic社とリセラー契約を締結しています。各種製品ガイドから、業種別の活用法、フェーズごとのお悩み解決などサービス支援ページにまとめております。まずはご覧いただき、お気軽にご相談ください。

サービス詳細を見る

この記事をシェアする

AI白書

関連記事