Claude Skills とは?― AI に「得意技」を覚えさせる新しい方法

この記事のポイント

  • Skills は、Claude に 「得意技」を追加するプラグインのような仕組み
  • SKILL.md ファイル 1 つで設定でき、プログラミングは不要
  • OCR・コードレビュー・デプロイなど、用途は自由自在

はじめに

Claude に何か作業を頼むとき、毎回こんな指示を書いていませんか?

コードレビューをしてください。
セキュリティの問題がないか確認して、改善点があればコード例付きで提案してください。
出力はMarkdown形式でお願いします。

この指示を毎回コピペするのは面倒ですし、チームで品質を揃えるのも難しくなります。

Claude Skills を使えば、こうした指示を一度書くだけで何度でも再利用できます。「コードレビューはこのルールで」「OCR はこの形式で」と事前に定義しておけば、あとはワンコマンドで呼び出すだけです。


Skills の基本

Skills とは何か

Skills は、Claude に特定の仕事のやり方を教える仕組みです。

わかりやすく言えば、Excel の マクロ や、ブラウザの 拡張機能(プラグイン) のようなもの。SKILL.md という1つのファイルに「こういう仕事のときは、こう振る舞ってほしい」と書いておくと、Claude がそれを覚えて適切なタイミングで使ってくれます。

従来のチャットとの違い

従来のチャットSkills を使った場合
指示の方法毎回プロンプトを書く事前に SKILL.md に定義
品質の安定性指示のブレで品質が変わる常に同じルールで実行
チーム共有個人のノウハウに依存ファイルとして共有可能
呼び出し方コピペ/スキル名 で一発

SKILL.md の構造

SKILL.md は2つのパートで構成されます。

name: スキル名
description: このスキルの説明

ここに Claude への指示を書く
(役割、ルール、出力形式など)

上部のnamedescriptionの部分がフロントマター(設定情報)、その下が本文(Claude への具体的な指示)です。

Skills の置き場所と使い方

配置場所

SKILL.md を置く場所によって、使える範囲が変わります。

配置場所パス利用範囲
個人用~/.claude/skills/<スキル名>/SKILL.md自分のすべてのプロジェクト
プロジェクト用.claude/skills/<スキル名>/SKILL.mdそのプロジェクトのみ
  • 個人用:自分だけが使う汎用スキル(OCR、翻訳など)に向いています
  • プロジェクト用:チームで共有したいルール(コードレビュー、デプロイ手順など)に向いています。Git で管理すれば全員が同じスキルを使えます

呼び出し方法

スキルの呼び出し方は2通りあります。

方法 1:スラッシュコマンドで直接呼び出す

/review src/app.ts

スキル名をそのままコマンドとして使えます。確実に呼び出したいときに便利です。

方法 2:自然に話しかける(自動発動)

このコードをレビューしてください

description に書いたキーワードと会話の内容が一致すると、Claude が自動的にスキルを適用します。

Claude.ai(ブラウザ版)では?

Claude.ai のブラウザ版には Skills 機能はありませんが、 プロジェクト機能 に SKILL.md の本文を貼り付けることで、同じ効果が得られます。


SKILL.md の書き方

実際に「コードレビュー用 Skill」を例に、書き方を見てみましょう。

最小構成の例

name: review
description: コードレビューを実施する。レビュー、コードチェック、品質確認を求められたときに使用する。

## 役割

あなたはシニアエンジニアとしてコードレビューを行います。

## レビュー観点

- バグやロジックの誤り
- セキュリティ上の問題(SQLインジェクション、XSSなど)
- パフォーマンスの改善余地
- 可読性・命名規則

## 出力フォーマット

問題点ごとに以下の形式で出力してください:

- **箇所**:ファイル名と行番号
- **種類**:バグ / セキュリティ / パフォーマンス / 可読性
- **指摘内容**:具体的な問題点
- **改善案**:修正コード例

フロントマターの主要フィールド

フィールド必須説明
nameいいえスキル名。/name で呼び出すときの名前になる
description推奨スキルの説明。Claude が自動発動の判断に使う
disable-model-invocationいいえtrue にすると自動発動を無効化(手動専用)
allowed-toolsいいえスキル実行中に許可するツールを制限

descriptionユーザーが実際に使いそうな言葉を含めるのがコツです。「レビュー」だけでなく「コードチェック」「品質確認」など、複数の表現を入れておくと自動発動の精度が上がります。


活用アイデア

Skills は自分の業務に合わせて自由に作れます。普段くり返し書いているプロンプトがあれば、それがスキルの候補です。

用途スキル名の例概要
OCRocr-basic画像・PDF から文字を抽出し Markdown で出力
コードレビューreviewセキュリティ・パフォーマンス観点でレビュー
議事録要約meeting-summary会議メモから要点・決定事項・TODO を抽出
翻訳translate-ja-en日本語↔英語の翻訳(技術文書向け)
コミットメッセージcommit変更内容から適切なコミットメッセージを生成
デプロイdeployテスト→ビルド→デプロイの手順を自動実行

まとめ

Claude Skills を使えば、毎回のプロンプト入力から解放されます。

ステップやること
1~/.claude/skills/<スキル名>/ フォルダを作成
2SKILL.md にスキルの指示を記述
3/スキル名 または会話で呼び出す

まずは、普段よく書くプロンプトを1つ SKILL.md にしてみてください。一度体験すると、あらゆる定型作業をスキル化したくなるはずです。

関連記事


AI導入でお困りですか?

「Claude Skills を自社の業務に合わせてカスタマイズしたい」

「AI を使った業務効率化の進め方がわからない」

そんなご要望がありましたら、AI DARUMAにご相談ください。貴社の業務内容に応じた、最適な AI 活用方法をご提案いたします。

〒723-0062 広島県三原市本町 1丁目7-29 2階 コワーキングスペースarica内