Claude CodeのSkills(エージェントスキル)とは?作り方と活用例を解説

kento_morota 6分で読めます
社内のAI・IT活用、技術がわかる相手に無料相談。 相談 →
目次

Claude Codeを使い込んでくると、「毎回同じ手順を長文プロンプトで指示している」ことに気づきます。記事作成の手順、リリース前チェック、定型レポートの生成——。この「いつもの手順」をClaude Code自体に覚えさせる仕組みがSkills(エージェントスキル)です。

当社もブログ記事の量産やSEOワークフローをスキル化して運用しており、体感として「指示の再現性」が別物になります。この記事では、Skillsの仕組み、SKILL.mdの書き方、類似機能(スラッシュコマンド・サブエージェント・CLAUDE.md)との使い分けを解説します。

Agent Skillsとは?「手順書をAIに渡す」仕組み

Skillsは、特定のタスクの手順・ルール・参考資料をフォルダにまとめておき、Claude Codeが必要なときに読み込んで実行する仕組みです。実体はシンプルで、プロジェクトの .claude/skills/スキル名/ フォルダに SKILL.md というMarkdownファイルを置くだけ。ユーザーが /スキル名 と入力して呼び出せるほか、説明文(description)に合致するタスクではClaudeが自ら参照します。

ポイントは「必要なときだけ読み込まれる」ことです。すべての指示をCLAUDE.mdに書くと常にコンテキストを消費しますが、Skillsは呼び出されるまで名前と説明文しか読み込まれません。手順が長大でも、普段の会話を圧迫しないのが設計上の利点です。

SKILL.mdの書き方:最小構成はこれだけ

SKILL.mdは、YAMLフロントマター(name・description)と本文の手順で構成します。

---
name: weekly-report
description: 週次レポートを生成する。/weekly-report で呼び出し。
---

# 週次レポート作成スキル

## 手順
1. data/sales.csv を読み込み、前週比を計算する
2. 以下のテンプレートでMarkdownレポートを作成する
   (テンプレート省略)
3. reports/ フォルダに YYYY-MM-DD.md として保存する

## ルール
- 数値は千円単位で丸める
- 前週比が±10%を超えた項目には必ずコメントを付ける

コツは3つあります。

  • descriptionは「いつ使うか」まで書く:Claudeが自動でスキルを選ぶ判断材料になるため、「◯◯のときに使う」を含めると発動精度が上がります
  • 判断基準を数値・条件で書く:「いい感じに」ではなく「±10%を超えたら」。手順書の質がそのまま出力の質になります
  • 補助ファイルを同梱できる:スキルフォルダにはテンプレートやスクリプトも置けます。「このシェルスクリプトを実行して画像を生成する」のように、決まった処理はコード化しておくと再現性が完璧になります

実例として、当社のSEO記事作成スキルでは「キーワード調査 → 画像生成APIの呼び出しコマンド → frontmatterの規則 → ビルド検証 → 公開前の確認」までを1つのSKILL.mdに定義しています。誰が(どのセッションが)実行しても同じ品質の記事制作フローが走ります。

類似機能との使い分け:CLAUDE.md・スラッシュコマンド・サブエージェント

  • CLAUDE.md:常に読み込まれる「プロジェクトの憲法」。コーディング規約や禁止事項など、全タスク共通の前提を書く
  • Skills:呼び出されたときに読み込まれる「タスク別の手順書」。定型ワークフローの再現に使う。カスタムスラッシュコマンドの発展形として、資料同梱と自動発動に対応した位置づけ
  • サブエージェント:別のコンテキストで並行作業させる「部下」。大量のファイル調査など、メインの会話を汚したくない作業に使う(詳しくはサブエージェント解説
  • Hooks:ツール実行の前後に必ず走る「自動チェック」。Claudeの判断に任せず強制したい処理はHooks

迷ったらこう考えてください。「毎回のルール」はCLAUDE.md、「時々使う手順」はSkills、「並行させたい作業」はサブエージェント、「絶対に実行させたい検査」はHooksです。

ビジネス活用例:開発以外でも効く

Skillsはコーディング専用ではありません。中小企業の実務では、むしろ非開発業務での効果が分かりやすいです。

  • コンテンツ制作:ブログ記事の執筆規則(文字数・見出し構成・内部リンクのルール・画像生成手順)をスキル化し、記事品質を標準化
  • 定型文書:見積書・議事録・週次レポートの生成手順とテンプレートを固定
  • チェックリストの実行:リリース前確認・請求前確認など、「毎回同じ確認項目」を自動実行させる

チーム利用では、スキルフォルダをGitリポジトリに含めるだけで全員に配布されます。個人のプロンプト術が、バージョン管理された会社の資産に変わる——これがSkillsの本質的な価値です。

つまずきやすいポイント

  • スキルが発動しない:descriptionが抽象的すぎるのが典型原因。「いつ使うか」を具体的に書き直す。確実に使いたいときは /スキル名 で明示呼び出し
  • 手順を詰め込みすぎる:1スキル1タスクが原則。長くなったら別スキルに分割するか、詳細を別ファイルに切り出して参照させる
  • 秘密情報を書かない:APIキーなどは .env から読む手順を書き、SKILL.md自体には値を書かない(Gitで共有されるため)

まとめ:プロンプトを「書く」から「仕組みにする」へ

Agent Skillsは、Claude Codeへの指示を再現可能な手順書として資産化する仕組みです。まずは「毎回同じ長文指示をしているタスク」を1つ選び、SKILL.mdに書き起こすところから始めてください。導入自体はClaude Codeの始め方を済ませていれば5分です。

「自社の業務フローをAIで仕組み化したい」「コンテンツ制作や定型業務のスキル設計を手伝ってほしい」という方は、当社のIT顧問・AI導入支援でご相談ください。自社で実運用しているノウハウをもとにご支援します。

#Claude Code#Agent Skills#SKILL.md#AI駆動開発#自動化

Harmonic Society

この記事の内容、自社の業務でも活かせそうですか?

ローカルLLM・AI・クラウドなどの技術導入を、要件整理からPoC・社内展開まで代表エンジニアが伴走します。オンライン対応・全国OK。まずは30分の無料相談から。売り込みはしません。

共有:
無料メルマガ

週1回、最新の技術記事をお届け

AI・クラウド・開発の最新記事を毎週月曜にメールでお届けします。登録は無料、いつでも解除できます。

プライバシーポリシーに基づき管理します

関連記事

Related / 9 articles

  1. プログラミング

    DDoS攻撃の仕組みと対策入門|レイヤー別の防御とCDN・クラウドの活用

    DDoS攻撃をボリューム型・プロトコル型・アプリ層に分けて仕組みを解説し、自前サーバーで防げない理由、CloudflareやAWS Shieldの標準防御、オリジンIPの隠し方、レートリミットとBot対策、攻撃を受けたときの初動、費用が跳ね上がるDenial of Walletへの備えまでわかります。

  2. プログラミング

    WAFとは?仕組み・導入パターン・誤検知対策|Webアプリを攻撃から守る実践ガイド

    WAFがファイアウォールやIDSと何が違うのか、シグネチャとマネージドルールの仕組み、Cloudflare WAF・AWS WAF・ModSecurityの比較、フォーム送信がブロックされる誤検知の調査と例外設定、ログ監視、WAFが代替できないことまで実践的に解説します。

  3. プログラミング

    セキュリティヘッダー入門|CSP・HSTS・X-Frame-Optionsの設定と効果を実践解説

    CSP・HSTS・X-Frame-Options・X-Content-Type-Optionsなど主要セキュリティヘッダーが防ぐ攻撃と、CSPのReport-Onlyからの段階導入、nonce/hash、HSTS preloadの不可逆リスク、Nginx・Next.js・Astroでの設定例、確認方法を解説します。

  4. プログラミング

    クラウドの通信費(Egress)入門|データ転送量課金の仕組みと転送コストを抑える設計

    クラウドの「受信無料・送信有料」の原則、AZ間・リージョン間・インターネット向けの単価差、NATゲートウェイ処理料の罠、CDNで転送量を減らす方法、バックアップやログ転送の見落とし、請求書で転送料を特定する手順を解説。想定外の請求を防げます。

  5. プログラミング

    秘密情報をGitに入れない仕組み|.gitignore・git-secrets・履歴から漏れた鍵の削除

    APIキーや.envをGitにコミットしてしまう典型経路と、.gitignore・.env.exampleの運用、pre-commitでのgitleaks検知、GitHub secret scanningの活用、漏れた鍵の無効化と履歴書き換え(git filter-repo)の手順を解説。仕組みで再発を防げます。

  6. プログラミング

    開発・ステージング・本番環境の分離設計|環境差分をなくす構成とアクセス制御

    開発・ステージング・本番それぞれの目的と、構成をコードで揃える方法、環境別の設定注入、本番データを使わないテストデータ戦略、ステージングの保護(Basic認証・IP制限・noindex)、コストを抑える運用までを解説。環境差分による本番障害を防げます。

  7. プログラミング

    ngrok・Cloudflare Tunnelでローカルを公開|Webhook開発とデモ環境の作り方

    NAT内のローカル環境にStripeやLINEのWebhookを届けるトンネリングの仕組みを解説。ngrok・Cloudflare Tunnel・localtunnelの比較、固定ドメインと認証、リクエスト検査、公開時のセキュリティ、自宅サーバー公開への応用までわかります。

  8. プログラミング

    ローカル開発環境のHTTPS化|mkcert・hostsファイル・自己署名証明書の正しい使い方

    ローカル開発をHTTPS前提にすべき理由(Secure Cookie・Service Worker・OAuth)と、mkcertでローカルCAを作りhostsで独自ドメインを割り当ててVite・Next.js・Dockerで使う手順を解説。証明書警告を無視する癖の危険も理解できます。

  9. プログラミング

    localhost・0.0.0.0・127.0.0.1の違い|ポートとUnixソケットを理解して「つながらない」を解決

    localhost・127.0.0.1・0.0.0.0の意味の違い、Dockerで外から接続できない原因、host.docker.internal、ポート競合の調べ方、Unixソケットの利点と権限、1024未満ポートの制約を解説。「つながらない」を仕組みから解決できます。

Harmonic Society

「読んで終わり」にせず、自社の業務で試してみませんか?

AI・ローカルLLM・クラウドの導入を、要件整理からPoC・社内展開まで代表エンジニアが伴走します。オンライン対応・全国OK・売り込みなし。

無料・30分・オンラインOK|1営業日以内に返信します