スキル=「Claude に渡すマニュアル」。Markdown ファイル1枚で、知識の参照から定型ワークフローの実行までを仕込めます。
実体は SKILL.md という Markdown ファイル。.claude/skills/<名前>/SKILL.md に置くと、/deploy のようにスラッシュコマンドで呼び出せるほか、Claude が「今この知識が必要だ」と判断したとき自動で読み込みます。
---
name: deploy
description: 本番デプロイの手順。デプロイ・リリース作業のときに使う
---
# デプロイ手順
1. `pnpm test` が全件パスしていることを確認
2. `pnpm build` で本番ビルド
3. `git tag` でバージョンを打つ
4. デプロイ後、/health エンドポイントを確認標準でも /simplify(コード簡素化)、/debug、/batch などのスキルが同梱されています。
disable-model-invocation: true で「人間が呼んだときだけ」に制限するのが安全です。似た顔ぶれの拡張ポイントが複数ありますが、「いつ読み込まれるか」で整理すると迷いません。
| 機能 | 役割 | 読み込み・コスト |
|---|---|---|
| CLAUDE.md | 常時適用ルール | 毎リクエスト消費 |
| スキル | 知識・ワークフローのオンデマンド提供 | 説明文のみ常駐、本文は使用時のみ |
| サブエージェント | 隔離コンテキストで作業し要約だけ返す部下 | 本体の会話を汚さない |
| フック | イベント時に決め打ちでスクリプト実行(例:編集のたびに ESLint) | 原則ゼロ(外部実行) |
| MCP | 外部サービス接続(DB・Slack・ブラウザ等) | ツール名のみ常駐、スキーマは使用時 |
| プラグイン | 上記をまとめて配布するパッケージ | /plugins で導入・管理 |
組み合わせの定石は「MCP が接続を提供し、スキルが使い方を教える」。MCP でデータベースにつなぎ、スキルにスキーマと頻出クエリパターンを書いておく、という分担です。