公式ドキュメントだけに張り付いて Skill を学ぶのはやめよう
公式ドキュメントだけをひたすら読み込むのはやめて、実戦に出て、実践しながら学ぼう。
公式ドキュメントは「ロード機構」や「段階的開示」のような概念を積み上げるばかりだ。これはプログラミング本が文法しか教えないのと同じで、文法を暗記するだけでは、いつまでたってもコードは書けるようにならない。
何を学ぶにしても目的は必要で、目的がなければ学習成果を検証できない。だから Skill 学習の第一歩は、自分の目標を立てることだ。
1. 目標を決める
この目標は、まず自分の効率化につながるものを選び、なおかつ簡単すぎないことが重要だ。
ある作業が Claude Code に一言入力するだけで終わるなら、それを Skill にする必要はない。
手元の高頻度・反復的・面倒な課題から着手し、実際に効率を上げられる自動化 Skill を作るのがおすすめだ。
たとえば個人メディア運営をしているなら、ワンクリック投稿 Skill を作れる。Markdown をそのまま WeChat 公式アカウント向けのリッチテキストや X のリッチテキスト形式に変換し、さらに画像の自動生成、見出し色の描画まで行えば、レイアウト作業を30分から3秒に圧縮できる。
たとえばプログラミングをしているなら、コード全体のフォーマット確認、初歩的なバグの有無チェック、重要コメントの自動追加、互換性コードの自動削除を行う Skill を作ればいい。
公開済みの Skill を使う場合でも、使いながら微調整するべきだ。なぜなら、自分にとって何が理想の結果かを知っているのは自分だけだからだ。
私は、誰にでも自分に必要な Skill があると考えている。だからツール学習の最初の一歩は、自分の効率化であるべきだ。
2. 概念を学ぶ
Skill の公式ドキュメントは非常に長いが、核となる概念は二つしかない。ファイルシステム抽象と段階的開示だ。
ファイルシステム抽象とは、Skill 全体がローカルのフォルダに保存されるという意味だ。
段階的開示とは、一度に Agent のコンテキストへ読み込まれるのではなく、必要になったときに skill.md 全体が自動で読み込まれるという意味だ。
大規模プロジェクトでもない限り、こうした話はそこまで重要ではない。Skill は使うために書くもので、実際には手動で Skill を起動している人も多い。
もちろん、Skill の基本構造は理解しておく必要がある。1つの Skill は1つのフォルダで、中心は skill.md。そして YAML ヘッダー(name, description)を必ず含める。
従来の Prompt との最大の違いは、このフォルダの中に追加リソースを同梱できる点だ。通常はスクリプトコードと参考資料で、構成例は次のとおり。
pdf-skill/
├── skill.md (主要な指示)
├── form-guide.md (フォーム入力ガイド)
├── api-reference.md (詳細 API リファレンス)
└── scripts/
└── fill_form.py (実用スクリプト)
Skill は Claude にどう働くかを教える仕組みに近い。skill.md は完全な取扱説明書で、scripts フォルダはツールボックスとして必要な Python スクリプトを置く場所になる。
api-reference.md にはより詳細な仕様説明を置ける。skill.md 内で特定シナリオでは scripts フォルダ下の fill_form.py を呼び出すと明記すれば、Claude に実行させられる。
scripts は何に使うのか。使いたい第三者サービスは、すべて Python スクリプト経由で実行できる。
たとえば記事に画像を自動で付けたいなら、豆包や Gemini-Image のような第三者画像生成モデルの API を接続する必要があるが、それは Python プログラムに直接書けばよい。
つまり Skill 側に対応プログラムを使って画像生成すると書いておけば、Claude Code がその Python プログラムを自動で呼び出して実行し、画像を生成してくれる。
Python の文法を理解する必要はない。必要なのは要件を伝える力だけで、何をしたいかを明確に説明すれば、残りのコード作成や API 呼び出しはすべて Claude Code に任せられる。
私たちの目的は常に、ある目標を達成することであって、技術の細部を覚えることではない。
3. 実践しながら学ぶ
目標を立て、概念を理解したら、すぐに着手してよい。
まず自分の目標を Claude Code に伝え、最小構成の Skill を先に作ってもらう。
すると Skill のディレクトリ構成とスクリプトが生成される。VS Code など任意のテキストエディタで開いて、skill.md に何が書かれているか確認すればいい。
要件に合わなければ、Claude Code と続けて調整してもいいし、自分でそのファイルを直接編集してもいい。前にも述べたとおり、skill.md は実行ガイドそのものであり、ここにやるべきことと手順がすべて書かれている。
続いて Claude Code に、xxx という名前の Skill を実行するよう直接伝える。
実行状況と出力結果を観察し、要件に合わなければ AI に修正させ、再検証を繰り返す。自分の要件を満たすまで続ける。
4. いくつかの注意点
どんな Skill を作る前でも、まず Claude Code と相談し、能力の境界を見て、その要求が実現可能かを確認する。
たとえば業界レポート作成 Skill では、最初の工程はネット検索だ。Claude Code の有料アカウント(検索機能は有料のみ)を持っていないなら、根拠のない出力を無理に求めてはいけない。PDF を手動投入するか、第三者検索 API(Serper など)を申請して Skill から呼び出すべきだ。
ある Skill を学びたいなら、Claude Code にその Skill をダウンロードさせて解説してもらうか、そこへ自分がほしい機能を追加すればいい。
Skill はダウンロード後にローカルへ保存され、フォルダと複数ファイルの形になる。だから自分で自由に改造できる。
X にはユーザーが作った Skill も多く公開されている。リンクをコピーして、Claude Code に「ダウンロードして」と伝えるだけでよい。
ネット上には 5W+ Skill を集めたサイト:Skillsmp もある。書き始める前に、既存のツールがないか先に探してみるのもよい。
覚えておいてほしい。第三者 Skill をダウンロードしたら、すぐ実行せず、まず Claude Code に安全チェックを1回かけて、不審な攻撃性ファイルがないか確認しよう。
