【図解】SKILL.mdとは?AIエージェントを爆速で専門家化するカスタムスキルの仕組みと書き方完全解説

AI AGENT CUSTOMIZATION

AIを専用エキスパートに変える「SKILL.md」とは?

プロンプトの手入力をゼロにする、次世代AIエージェントのスキル拡張仕様を徹底解説

AIエージェント(Antigravity、Cursor、Claude等)を使って開発や業務自動化を行う中で、「毎回同じ指示や手順をプロンプトで説明するのが面倒…」「特定の業務手順をAIに記憶させて再現させたい」と思ったことはありませんか?

そんな悩みを一発で解決するのが、AIエージェントの拡張仕様機能であるSKILL.mdです!

この記事では、SKILL.md の基本的な概念から、ルール(AGENTS.md)との違い、実際の書き方やフォルダ構成、活用例までを完全解説します。

SKILL.mdの基本概要

SKILL.md とは、AIエージェントに「特定の専門スキル(作業手順・ノウハウ・ツール連携ルール)」を学習させ、必要に応じて動的に読み込ませるための専用指示ファイルです。

YAMLフロントマター(メタ情報)とMarkdown本文で構成されており、AIがユーザーの依頼内容に応じて「今どのスキルが必要か」を自動判断して読み込みます。

SKILL.mdがもたらす3つのメリット

  • プロンプトのコピペが不要に:何度も繰り返す指示をファイル化して自動適用
  • コンテキスト(文量)の節約(プログレッシブ・ディスクロージャー):必要な時だけフル文言を読み込むため、AIの動作が重くならない
  • チームでのノウハウ共有:リポジトリや設定フォルダに保存することで、チーム全員のAIが同じ品質で動作

Rules(AGENTS.md)とSkills(SKILL.md)の違い

AIエージェントの設定ファイルには、常時適用される「ルール(Rules)」と、オンデマンドで呼び出す「スキル(Skills)」の2種類があります。

比較項目 Rules(AGENTS.md / rules/) Skills(SKILL.md)
読み込みタイミング 常に有効(常時ロード) 必要時のみ自動呼び出し(動的ロード)
主な用途 コーディング規約、禁止事項、出力スタイル 特定の業務手順、デプロイフロー、レポート生成
消費トークン 毎回の対話でトークンを消費 使う瞬間まで概要のみ保持(軽量)

SKILL.mdの基本構造とコード例

SKILL.md は、上部のメタデータ(YAML Header)と本文(Markdown)の2つの部分で構成されます。

---
name: wordpress-article-publisher
description: >-
  WordPressへのブログ記事投稿およびメタデータ設定を行う標準手順スキル。
  記事公開依頼があった場合に適用。
---

# WordPress 記事投稿スキル手順書

このスキルは、AIエージェントがWordPressへ記事を安全かつ正確に入稿・自動公開するための標準ガイドラインです。

## 実行フロー
1. 原稿HTML・Markdownの生成
2. 見出し規約チェック(数字・連番が含まれていないか確認)
3. REST API経由での投稿実行
4. ステータス(200 / 201)および公開URLの確認とユーザー報告

SKILL.mdのフォルダ配置ルール

SKILL.md は、作成する目的に応じて「特定プロジェクト専用(ローカル)」または「PC全体共通(グローバル)」のどちらかに配置します。

フォルダ構成の例

skills/
└── my-automation-skill/
    ├── SKILL.md         (必須: スキル指示書)
    ├── scripts/          (任意: 実行ヘルパースクリプト)
    └── references/       (任意: 補足資料やテンプレート)
  • プロジェクト専用(推奨): リポジトリルートの .agents/skills/スキル名/SKILL.md に配置
  • グローバル共通: ユーザーディレクトリの ~/.gemini/config/skills/スキル名/SKILL.md に配置

効果的なSKILL.mdを作成するベストプラクティス

ポイント 1 description(概要)を具体的に書く

AIエージェントは description を見てスキルの要否を判定します。「どんな時に使うスキルか」をトリガー条件も含めて明確に記述しましょう。

ポイント 2 手順を明確なステップで記述する

箇条書きやステップ順を整理して書くことで、AIの迷いや誤動作を劇的に防ぐことができます。

ポイント 3 実用コードやテンプレートを添付する

スキルフォルダ内に scripts/references/ を置くことで、スクリプトの直接実行やサンプルコードの参照が容易になります。

まとめ

SKILL.md は、AIエージェントを「ただのチャットAI」から「自社の業務を完全に理解した専属エキスパート」へと昇華させる強力なツールです。

ルーティン作業や複雑な手順がある場合は、ぜひ自分だけの SKILL.md を作成して、AIとのペアプログラミング・業務自動化をさらに効率化してみてください!