ウマたん
ウマたん
当サイト【スタビジ】の本記事では、Claude Code Skillsの使い方から作り方まで初心者向けに分かりやすく解説していきます!

こんにちは!スタビジ編集部です!

生成AIの登場により、最近では「AIに開発を任せる」というスタイルが一気に広がっています。

その中で注目されているのが「Claude Code Skills」です。

Skillsは、Claude Codeに特定の作業を実行させる仕組みのことです。

ただ、以下のようにイマイチSkillsを使いこなせていない方は多いのではないでしょうか。

Skillsって結局なにができるの?
Skillsを使って開発を効率化したい!

本記事では、Claude Code Skillsの概要から使い方、作り方まで解説していきます。

・Claude Code Skillsとは
・Claude Code Skillsの作り方

Claude Code Skillsのより実践的な使い方を体験したい方は、以下のUdemy講座を受講してみて下さい。

【初心者向け】Claude Code Skills完全マスターコース!MCPなどとの違いを理解し、使い方・作り方を学ぼう

【時間】1時間
【レベル】全レベル

ClaudeでSkillsを使いこなしたいのであれば、このコース!!

今なら購入時に「TKK4VVVSBJQY」という講師クーポンコードを入れると90%オフ以上の割引価格になりますのでぜひご受講ください!

\30日以内なら返金無料/このコースを見てみる

Claude Code Skillsとは

Claude Code Skillsの概要について見ていきましょう。

Claude Codeとは

まずは「Claude Code」について簡単に説明します。

Claude CodeとはAnthropic社の大規模言語モデル「Claude」をベースにした開発支援ツールで、VS Codeなどの開発環境から使えるAIコーディングツールです。

普通の生成AIでは質問に対して回答したり、コードを生成したりするまででしたが、Claude Codeではコードやファイルの作成・修正から実行まで行ってくれます。

また、Claude Codeは他のAIコーディングツールと比べてよりプロジェクト単位の理解ファイル間の関係性を把握する点で優れています。

ウマたん
ウマたん
Claude CodeはAnthropic社が提供するAIコーディングアシスタント!

要望を伝えるだけでその要望に合わせたプログラムを自動で作ってくれてすごい便利!

Claude Codeについては以下の記事で詳しく解説しているので、Claude Codeをあまり知らない方は、ぜひ参考にしてみて下さい。

claude
Claude CodeでサブエージェントやMCPを駆使する使い方を伝授!当サイト【スタビジ】の本記事では、話題の「Claude Code」を徹底解説します。コーディングでの活用方法に加えて、最近注目されているサブエージェントやMCPを駆使した高度な使い方も紹介していきます!...

Skillsとは

そんなClaude Codeの「Skills」とはなんでしょうか。

Claude Code Skillsとは、Claudeに特定の処理をあらかじめ定義して実行させるための「仕組み」になります。

AIコーディングツールで毎回「READMEを作って」と指示(プロンプト)していた場合、チャット毎にバラバラになってしまいます。

各チャットで同じようなREADMEを作成するには、「どんな形式で」「どんな粒度で」といった条件を、より細かくプロンプトに組み込む必要があります。

Skillsで処理のルールを事前に定義しておくことで、毎回同じ処理を実行できるようになります。

claude_code_skills特徴を以下にまとめます。

項目通常プロンプトSkills
指示毎回書く必要あり一度定義すればOK
再利用性低い高い
一貫性バラつく安定する
自動化弱い強い

Claude Code Skillsを使うことで、以下のような処理を自動化できます。

  • コード生成
  • コードレビュー
  • ファイル操作
  • データ処理
  • ドキュメント作成
ウマたん
ウマたん
特定の処理方法をあらかじめ決めておくことで、より効率よく開発を進めることが出来るんだね!

グローバルプロンプトとの違い

Claude Codeを触ったことがある人だと「グローバルプロンプトと何が違うの?」と思われる方がいるかもしれません。

グローバルプロンプト」とは、Claude Codeで常に適用できるプロンプト(指示)のことです。

例えば、「コードにはコメントを追加してください」や「日本語で出力してください」といった設定をすべてのチャットに適用できます。

一方でSkillsは「特定の処理を実行する仕組み」になります。

項目グローバルプロンプトSkills
役割振る舞いを決める処理を実行する
影響範囲常に適用必要なときだけ
内容ルール・方針ロジック・機能
丁寧に話す・日本語で出力READMEを生成・コードレビュー
ウマたん
ウマたん
グローバルプロンプトは指示、Skillsは実際の処理という点が違いなんだね!

この違いが分かれば、Claude Codeを一気に使いこなせるよ!

Claude Code Skillsの作り方

実際にClaude Code Skillsを作って試してみましょう。

プロジェクトフォルダに移動して「.claude」配下にSkills用のフォルダ(skills)を作成します。

Claude CodeのSkillは、基本的に1つのフォルダの中にSKILL.mdを置いて作成し、必要に応じてscripts/やreferences/を格納します。

以下のようなフォルダ構成になります。

.claude/skills/write-readme/
└── SKILL.md

Skillを作る時のポイント

ここでSkillを作る時のポイントについて見ていきましょう。ポイントは以下になります。

  • 役割を1つに絞る
  • descriptionを具体的に書く
  • 成功条件を入れる
  • 思考と処理を分ける

Skillsは小さく明確に再利用できる形で作るのがポイントになります。

Claudeにどんな手順に毎回やらせたいか考えるのがコツです。

ウマたん
ウマたん
このポイントを押さえれば「使えるSkill」が作れるよ!

例①:READMEを自動生成する処理

実際にSkillを作成してみましょう。この例では、REDAMEを自動生成するための処理を作成します。

以下の内容で「SKILL.md」を作成します。

---
name: write-readme
description: プロジェクトのREADME.mdを初心者向けに作成する
---

# Write README Skill

このSkillは、プロジェクトの内容を確認して README.md を作成するためのものです。

## 使う場面
- 新しく作ったプロジェクトにREADMEがないとき
- READMEをざっくり整えたいとき

## 実行手順
1. プロジェクト直下のファイルを確認する
2. `main.py` や `requirements.txt` があれば内容を読む
3. 以下の構成で README.md を作成する
   - Overview
   - Setup
   - Usage

## 出力ルール
- Markdown形式
- 初心者向けにわかりやすく書く
- 難しい専門用語はできるだけ避ける

このようにSKILL.mdに処理したい手順やルールを書いていきます。

Claude Codeで「/skill名」を実行すると、Skillを直接呼び出して処理が行われます。

また「READMEを作って」という処理を実行するようなプロンプトを投げることでも、Claude側で判断してSkillを使って処理を行ってくれます。

claude_code_skills
ウマたん
ウマたん
Skillを使ってREADMEファイルが作成されたことを確認出来た!

例②:CSVファイルの解析

次に、特定の処理を実際にプログラムで実行してもらうSkillsを見ていきましょう。

今回はCSVファイルを解析するSkillを作成していきます。

SkillではSkillの中で使う実処理用のコード置き場を「scripts」というフォルダに格納します。

フォルダ構成は以下になります。

.claude/
└── skills/
    └── analyze-csv/
        ├── SKILL.md
        └── scripts/
            └── analyze_csv.py

「SKILL.md」は以下のようになります。

---
name: analyze-csv
description: CSVファイルを読み込み、件数・列名・欠損値・基本統計量を確認して要約する
---

# Analyze CSV Skill

このSkillは、CSVファイルを解析して、データの概要をわかりやすく整理するためのものです。

## 使う場面
- 売上データの概要を確認したいとき
- 分析前に列名や欠損値を見たいとき
- CSVの中身を短時間で理解したいとき

## 実行手順
1. 対象のCSVファイルを確認する
2. `scripts/analyze_csv.py` を使ってCSVを解析する
3. 結果を読み取り、初心者向けに要約する
4. 必要なら次に確認すべきポイントを提案する

## 出力ルール
- 最初に全体概要を書く
- 行数、列名、欠損値を整理する
- 数値列があれば平均や最大値などを説明する
- 最後に注意点をまとめる

scriptsフォルダの「analyze_csv.py」を作成します。

import json
import sys
from pathlib import Path

import pandas as pd


def analyze_csv(file_path: str) -> dict:
    path = Path(file_path)
    if not path.exists():
        raise FileNotFoundError(f"File not found: {file_path}")

    df = pd.read_csv(path)

    result = {
        "file_name": path.name,
        "row_count": int(len(df)),
        "column_count": int(len(df.columns)),
        "columns": list(df.columns),
        "missing_values": df.isnull().sum().to_dict(),
        "duplicate_rows": int(df.duplicated().sum()),
        "sample_rows": df.head(5).to_dict(orient="records"),
    }

    numeric_df = df.select_dtypes(include="number")
    if not numeric_df.empty:
        result["numeric_summary"] = numeric_df.describe().to_dict()
    else:
        result["numeric_summary"] = {}

    return result


if __name__ == "__main__":
    if len(sys.argv) != 2:
        print("Usage: python analyze_csv.py <csv_file>")
        sys.exit(1)

    output = analyze_csv(sys.argv[1])
    print(json.dumps(output, ensure_ascii=False, indent=2))

このように設定することでCSVファイルを分析する際は「analyze_csv.py」を使って処理をしてくれます。

実際にClaudeでcsvファイルの解析を指示してみます。

claude_code_skills処理内容を見ると作成した「analyze_csv.py」を使ってcsvファイルを分析していることが確認できます。

ウマたん
ウマたん
scriptsを使うことでプログラムを使った処理も再利用できる!

Claude Code Skills まとめ

Claude Code Skillsについて解説していきました。

最後にClaude Code Skillsの特徴を振り返ります。

項目通常プロンプトSkills
指示毎回書く必要あり一度定義すればOK
再利用性低い高い
一貫性バラつく安定する
自動化弱い強い
ウマたん
ウマたん
Skillsを使って、Claude Codeを効率的に活用しよう!

Claude Code Skillsの使い方をもっと実践的に学びたい方はぜひ以下のUdemy講座を受講してみて下さい。

【初心者向け】Claude Code Skills完全マスターコース!MCPなどとの違いを理解し、使い方・作り方を学ぼう

【時間】1時間
【レベル】全レベル

ClaudeでSkillsを使いこなしたいのであれば、このコース!!

今なら購入時に「TKK4VVVSBJQY」という講師クーポンコードを入れると90%オフ以上の割引価格になりますのでぜひご受講ください!

\30日以内なら返金無料/このコースを見てみる

さらにAIやプログラミングについても学んでみたい!という方は当サイト「スタビジ」が提供するスタビジアカデミーというサービスで体系的に学ぶことが可能ですので是非参考にしてみてください!

AIデータサイエンス特化スクール「スタアカ」

スタアカトップ
【価格】ライトプラン:1280円/月
プレミアムプラン:149,800円
【オススメ度】
【サポート体制】
【受講形式】オンライン形式
【学習範囲】データサイエンスを網羅的に学ぶ
実践的なビジネスフレームワークを学ぶ
SQLとPythonを組み合わせて実データを使った様々なワークを行う
マーケティングの実行プラン策定
マーケティングとデータ分析の掛け合わせで集客マネタイズ

データサイエンティストとしての自分の経験をふまえてエッセンスを詰め込んだのがこちらのスタビジアカデミー、略して「スタアカ」!!

当メディアが運営するスクールです。

24時間以内の質問対応と現役データサイエンティストによる複数回のメンタリングを実施します!

カリキュラム自体は、他のスクールと比較して圧倒的に良い自信があるのでぜひ受講してみてください!

他のスクールのカリキュラムはPythonでの機械学習実装だけに焦点が当たっているものが多く、実務に即した内容になっていないものが多いです。

そんな課題感に対して、実務で使うことの多いSQLや機械学習のビジネス導入プロセスの理解なども合わせて学べるボリューム満点のコースになっています!

Pythonが初めての人でも学べるようなカリキュラムにしておりますので是非チェックしてみてください!

ウォルマートのデータを使って商品の予測分析をしたり、実務で使うことの多いGoogleプロダクトのBigQueryを使って投球分析をしたり、データサイエンティストに必要なビジネス・マーケティングの基礎を学んでマーケティングプランを作ってもらったり・Webサイト構築してデータ基盤構築してWebマーケ×データ分析実践してもらったりする盛りだくさんの内容になってます!

・BigQuery上でSQL、Google Colab上でPythonを使い野球の投球分析
・世界最大手小売企業のウォルマートの実データを用いた需要予測
・ビジネス・マーケティングの基礎を学んで実際の企業を題材にしたマーケティングプランの策定
・Webサイト構築してデータ基盤構築してWebマーケ×データ分析実践して稼ぐ

スタビジアカデミーでデータサイエンスをさらに深く学ぼう!

スタアカサービスバナースタビジのコンテンツをさらに深堀りしたコンテンツが動画と一緒に学べるスクールです。

プレミアムプランでは私がマンツーマンで伴走させていただきます!ご受講お待ちしております!

スタビジアカデミーはこちら