この記事のポイント
- 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 への指示を書く
(役割、ルール、出力形式など)
上部のnameとdescriptionの部分がフロントマター(設定情報)、その下が本文(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 は自分の業務に合わせて自由に作れます。普段くり返し書いているプロンプトがあれば、それがスキルの候補です。
| 用途 | スキル名の例 | 概要 |
|---|---|---|
| OCR | ocr-basic | 画像・PDF から文字を抽出し Markdown で出力 |
| コードレビュー | review | セキュリティ・パフォーマンス観点でレビュー |
| 議事録要約 | meeting-summary | 会議メモから要点・決定事項・TODO を抽出 |
| 翻訳 | translate-ja-en | 日本語↔英語の翻訳(技術文書向け) |
| コミットメッセージ | commit | 変更内容から適切なコミットメッセージを生成 |
| デプロイ | deploy | テスト→ビルド→デプロイの手順を自動実行 |
まとめ
Claude Skills を使えば、毎回のプロンプト入力から解放されます。
| ステップ | やること |
|---|---|
| 1 | ~/.claude/skills/<スキル名>/ フォルダを作成 |
| 2 | SKILL.md にスキルの指示を記述 |
| 3 | /スキル名 または会話で呼び出す |
まずは、普段よく書くプロンプトを1つ SKILL.md にしてみてください。一度体験すると、あらゆる定型作業をスキル化したくなるはずです。
関連記事
AI導入でお困りですか?
「Claude Skills を自社の業務に合わせてカスタマイズしたい」
「AI を使った業務効率化の進め方がわからない」
そんなご要望がありましたら、AI DARUMAにご相談ください。貴社の業務内容に応じた、最適な AI 活用方法をご提案いたします。
〒723-0062 広島県三原市本町 1丁目7-29 2階 コワーキングスペースarica内