Claude Media
Introduction to Agent Skillsコースのカリキュラムを解説

Introduction to Agent Skillsコースのカリキュラムを解説

Anthropic AcademyのIntroduction to Agent Skillsコースが扱う6レッスンの内容を、Claude Code公式ドキュメントと照合しながら確認する。

Anthropic Academy(anthropic.skilljar.com)は「Introduction to Agent Skills」という無料コースを公開しています。Claude Codeの再利用可能な指示ファイルであるSkillsについて、作り方から共有・トラブルシューティングまでを一続きで学べます。カリキュラムは6レッスンです。SKILL.mdの書き方から企業配布まで、順に扱う構成になっています。本記事はコースの公開ページにある説明文とカリキュラム見出しを、Claude Code公式ドキュメントと照合します。レッスンごとに何を学べるかを確認します。

Introduction to Agent Skillsコースとは

このコースはAnthropic Academyの受講プラットフォーム、Skilljar上で公開されています。ページには「Register | FREE」と表示され、料金は無料です。ただし受講にはSkilljarへのアカウント登録が必要です。コース自体のスキーマ情報も、登録前は本文を閲覧できないことを示しています。

Skilljarのデータ・プライバシー説明では、Anthropicアカウントは不要だと書かれています。Skilljarのアカウントだけで学習できます。これは姉妹記事のAnthropic Academyの全コースと認定資格の学習ルートで確認した内容と一致します。

コースページの説明文は次の一文から始まります。「同じ指示を繰り返し貼り付ける代わりに、Claudeに一度教える方法を学ぶ」。続けて、SkillsがCLAUDE.md・hooks・subagentsとどう違うかを理解する、SKILL.mdのフロントマターを書く、確実にトリガーされる説明文を作る、progressive disclosureでコンテキストウィンドウを効率化する、という4つの学習目標が並びます。後半ではallowed-toolsによるツールアクセス制限、コンテキストを消費しないスクリプトの利用、チームへの共有、カスタムsubagentへの組み込み、トラブルシューティングまでを扱うと説明されています。

カリキュラム6レッスンの内容

コースページの「Curriculum」欄には、次の6つのレッスン見出しが並んでいます。各レッスンが対応する公式ドキュメントの節を併記します。

#レッスン対応する公式ドキュメントの主な内容
1レッスンWhat are skills?対応する公式ドキュメントの主な内容Skillsの定義。SKILL.mdを持つディレクトリで、名前と説明をClaudeが起動時に読み込む
2レッスンCreating your first skill対応する公式ドキュメントの主な内容フロントマターの書き方、~/.claude/skills/への配置、/skill-nameでの直接呼び出し
3レッスンConfiguration and multi-file skills対応する公式ドキュメントの主な内容allowed-toolsによるツール事前承認、複数ファイルへの分割と参照
4レッスンSkills vs. other Claude Code features対応する公式ドキュメントの主な内容CLAUDE.md・hooks・subagentsとの役割分担
5レッスンSharing skills対応する公式ドキュメントの主な内容プロジェクト共有・プラグイン配布・enterprise managed settingsでの組織展開
6レッスンTroubleshooting skills対応する公式ドキュメントの主な内容トリガーされない・トリガーされすぎる・説明文が省略される、などの切り分け

レッスン1〜2: SkillsとSKILL.mdの基本

Claude Code公式ドキュメントは、SKILL.mdをYAMLフロントマターとMarkdown本文の2部構成で説明しています。フロントマターに必須のフィールドはありません。descriptionだけが、Claudeがいつ使うべきかを判断するために推奨されています。フロントマターのYAMLが壊れている場合でも、Skill自体は空のメタデータのまま読み込まれ続けます。これがトリガーされない原因の一つです。

保存先はスコープを決めます。主な保存先として、個人・全プロジェクト向けの~/.claude/skills/、リポジトリにコミットして共有する.claude/skills/、プラグインのskills/ディレクトリ、enterprise向けのmanaged settingsディレクトリなどがあります。この保存先の違いが、レッスン5の「Sharing skills」につながっています。

レッスン3: allowed-toolsとマルチファイル構成

allowed-toolsフィールドは、そのSkillを呼び出したターンの間だけ、指定したツールを確認プロンプトなしで使えるようにする設定です。付与はメッセージを送るたびにクリアされます。セッション全体で恒常的に許可したい場合は、権限設定側にallowルールを追加する必要があります。

SKILL.mdが肥大化したときの対処が「マルチファイルskills」です。SKILL.mdは概要とナビゲーションに専念させます。詳細なAPI仕様や使用例はreference.mdexamples.mdのような別ファイルに分け、本文からリンクして参照させます。Anthropicのengineering blog(2025年10月16日公開)は、この分割を「progressive disclosure(段階的開示)」という設計原則として位置付けています。名前と説明(第1層)、SKILL.md本文(第2層)、同梱ファイル(第3層以降)という順に、Claudeが必要な分だけ読み込む仕組みです。三層構造の詳細はAgent Skillsとは何かで扱っています。

Skillsは何が違うのか — CLAUDE.md・hooks・subagentsとの比較

レッスン4「Skills vs. other Claude Code features」が扱う比較を、各機能の公式ドキュメントの定義に沿って表にまとめました。

機能何を書くかいつ読み込まれるか強制力
CLAUDE.md何を書くかプロジェクトの指示・ルールいつ読み込まれるか会話開始時に常時読み込み強制力Claudeへのコンテキストであり、強制設定ではない
Hooks何を書くかイベント時に実行するシェルコマンド等いつ読み込まれるかライフサイクルの特定のタイミングで自動発火強制力Claudeの判断に関わらず動作を止められる
Sub-agents何を書くか専用のシステムプロンプトとツール権限いつ読み込まれるか説明文にマッチしたタスクを委任されたとき強制力独立したコンテキストウィンドウで実行
Skills何を書くか再利用可能な手順・参照知識いつ読み込まれるか名前と説明が常時コンテキストにあり、関連時に本文を読み込み強制力会話の作業パターンに応じてClaude自身が判断

CLAUDE.mdは常に読まれますが、Claudeが従うかどうかを強制はしません。Hooksは、Claudeが何を決めても特定のタイミングで確実に実行されます。行動を強制的に止めたいときに使う機能です。Sub-agentsは独立したコンテキストウィンドウと専用のツール権限を持ちます。この点がSkillsと異なります。Skillsは同じ会話の中で、本文だけを後から読み込む軽量な仕組みです。この4機能の役割分担は、コースの説明文にある学習目標とも一致します。

設定と配布まで学べる範囲

コース説明文の後半は、個々のSkillを作る範囲を超えます。チームへの共有、カスタムsubagentへの組み込み、トラブルシューティングまでが並びます。説明文自体はレッスン番号を示していませんが、見出しでいえばレッスン5・6に当たるとみられます。

Skillsの共有は3段階のスコープで説明されています。プロジェクトskillsは.claude/skills/をバージョン管理にコミットする方法です。プラグインは、プラグインのskills/ディレクトリに配置して配布する方法です。managed(組織展開)は、managed settingsを通じて組織全体にデプロイする方法です。企業配布の実務はAgent Skillsのエンタープライズ配布で扱っています。カスタムsubagentへの組み込みは、フロントマターにcontext: forkを設定し、Skillの内容をサブエージェントのタスクとして実行する仕組みに対応します。

トラブルシューティングは大きく2つの症状に分かれます。1つはSkillがトリガーされない症状で、説明文にユーザーが実際に使う語が含まれているか、フロントマターのYAMLが壊れていないかを確認します。もう1つはSkillが頻繁にトリガーされすぎる症状で、説明文をより具体的にする、disable-model-invocation: trueで手動呼び出し専用にする、といった対処が公式ドキュメントに整理されています。Skillの数が増えると、説明文の一覧がコンテキストウィンドウの1%相当の予算に収まらなくなることもあります。使用頻度の低いSkillから説明文が省略される挙動は、レッスン6の内容とも対応しています。

最初の一歩を試すなら

コースの実際の演習画面はSkilljarへのログインが必要で、本記事では確認できません。公式ドキュメントが示す最小のSkill作成手順は次の形です。Gitリポジトリの未コミット差分を要約するSkillを例に、ディレクトリを作成してSKILL.mdを保存します。

mkdir -p ~/.claude/skills/summarize-changes

保存先のSKILL.mdには、descriptionフィールドと本文の指示を書きます。

---
description: Summarizes uncommitted changes and flags anything risky. Use when the user asks what changed, wants a commit message, or asks to review their diff.
---
 
## Current changes
 
!`git diff HEAD`
 
## Instructions
 
Summarize the changes above in two or three bullet points, then list any risks you notice.

保存後は/summarize-changesで直接呼び出せます。「What did I change?」のように説明文に近い聞き方をして、Claudeが自動的にSkillを読み込むかを確認する方法もあります。この最小構成が、レッスン2からレッスン3へ進む土台になります。

受講前に知っておきたいこと

コースは無料で、Skilljarのアカウント登録だけで受講できます。修了証や試験についての記載はコースページに見当たりません。姉妹記事で確認したPearson監督下の有料資格「Claude Certified」とは別の学習コンテンツです。

Anthropic Academyの一覧では「Introduction to subagents」が隣接コースとして並んでいます。一覧上で隣に並んでいるだけで、両コースを対で学ぶ設計かどうかは説明文からは分かりません。ただ、あわせて受講すると、カスタムsubagentへのSkills組み込みを扱うパートとはつながりが見えてきます。

まとめ

Introduction to Agent Skillsコースは、SKILL.mdの基本構造から学び始めます。allowed-toolsによるツール制御、マルチファイル構成、チーム・組織への配布、トラブルシューティングまでを、6レッスンで一続きに扱うカリキュラムです。公式ドキュメントと照合すると、各レッスンの見出しはClaude Codeが実装しているSkillsの機能範囲とほぼ1対1で対応します。コースは、公式ドキュメントの内容を学習順に並べ替えた入門編と位置付けられます。すでにSKILL.mdを書いたことがある開発者なら、レッスン4の機能比較とレッスン6のトラブルシューティングから読み進めても、コースの狙いを把握できます。

この記事を共有:XはてブLinkedIn