Union AI
BLOG

Claude Code skillsとは?用途別一覧と使い方も解説

claude code skillsとは

「Claude Code Skillsという機能があるらしいけど、何ができるのかわからない」

「他の記事やYouTubeを見たけど、設定方法がわからない」

「Skillsを設定してみたが、実際の開発フローにどう組み込めばいいか見当がつかない」

このような悩みを抱えている方も多いのではないでしょうか。

Claude Code Skillsは、タスクごとの手順やルールをSKILL.mdに保存し、必要な場面で利用できる機能です。

「〇〇をして」と伝えるだけ既存ファイルから必要な情報を取り出し、自動で作業をしてくれるので、10時間かかっているタスクを30分にできます。

本記事では、Claude Code Skillsの定義と役割から、用途別の活用一覧やカスタマイズ方法などを解説します。

また、実務で使えるSKILL.mdの記述例も交えて紹介しています。

Claude Code Skillsとは?

Claude Code Skillsとはの解説画像

Claude Code Skillsは、繰り返し行う作業や特定のタスクを効率化するための機能です。

ここでは、Claude Code Skillsの特徴を詳しく解説します。

Claude Codeにおけるskillsの定義と役割

Claude Code Skillsとは、特定のタスクに必要な処理手順や参考資料をフォルダ単位でまとめた「知識パッケージ」です。

毎回同じ指示を繰り返す必要がなくなるため、開発効率を底上げする仕組みといえるでしょう。

Claude SkillsとAgentの関係性

AgentとSkillsは、それぞれ異なる役割を持ちながら連携して動作します。

両者は対立する概念ではなく、組み合わせることで複雑な開発ワークフローを自動化できます。2つの違いは下記のとおりです。

項目AgentSkills
役割・タスク全体の分解 ・実行順序の判断特定処理の実行
動き方状況を判断して自律的に動く呼び出されたタスクをこなす
イメージ司令塔専門部隊

このように、AgentとSkillsは役割を分担しながら連携すると、複数工程の作業をスムーズに進められます。

Claude Codeが評価される理由

ターミナル内でコード作成からGit操作まで完結できる点が、Claude Codeが支持される理由のひとつです。

一方、Claude Codeはプロジェクト全体を扱い、複数ファイルの編集やスクリプト生成まで実行可能です。

「コードを書く作業」だけでなく、開発フロー全体を支援できる点が実務での評価につながっています。

Claude Code Skillsの用途別一覧

Claude Code Skillsの用途別一覧

Claude Code Skillsは用途によって使い方が変わります。

コード生成だけでなく、レビューやドキュメント作成、定型業務の自動化にも活用が可能です。下記では用途別に機能を整理します。

  • コード生成・補完に関するSkills一覧
  • コードレビュー・品質改善に関するSkills一覧
  • ドキュメント生成・要約に関するSkills一覧
  • 開発作業の自動化に関するSkills一覧

用途別に詳しく見ていきましょう。

コード生成・補完に関するSkills一覧

コード生成・補完は、開発プロセス全体で活用できる用途です。

CLAUDE.mdでは技術スタックや命名規則を定義でき、Claudeは起動時に自動で読み込んで設定に沿ったコードを作成します。活用シーンは下記のとおりです。

活用シーン具体的な指示例
関数の新規作成「ユーザー認証のAPIエンドポイントを実装して」
定型処理の補完「このデータ取得処理にエラーハンドリングを追加して」
テンプレート生成「CRUDのベースコードを生成して」

TypeScriptプロジェクトであれば、型定義や命名規則に沿ったコードが最初から出力されます。毎回の説明が省けるため、実装に集中できる時間が増えるでしょう。

コードレビュー・品質改善に関するSkills一覧

コードレビューは、品質基準を標準化しやすい用途のひとつです。レビュー観点(セキュリティ・可読性など)をSKILL.mdに定義しておくと、毎回同じ視点で自動レビューが走ります。

活用シーンは下記のとおりです。

活用シーン具体的な指示例
コード品質チェック「このファイルの問題点を洗い出して」
セキュリティ確認「SQLインジェクションのリスクがないか確認して」
リファクタリング提案「この関数の可読性を改善する方法を提案して」

「CRITICAL・WARNING・INFO」のような優先度分類を設定すれば、対応が必要な箇所を素早く判断できます。レビュアーの工数を削減しながら、出力品質の均一化も図れます。

ドキュメント生成・要約に関するSkills一覧

ドキュメント作成は後回しになりがちな作業ですが、Skillsを使えば開発と並行して生成が可能です。

活用シーンは下記のとおりです。

活用シーン具体的な指示例
README生成「このプロジェクトのREADMEを日本語で作成して」
API仕様書作成「このエンドポイントの仕様書を生成して」
設計書の要約「この設計ドキュメントを3点に絞って要約して」

長い仕様書や設計書の要約にも対応しており、新しいメンバーへの情報共有や引き継ぎの場面でも活用できます。

開発作業の自動化に関するSkills一覧

日常的に繰り返す定型作業こそ、Skillsによる自動化の効果が出やすい領域です。Gitのコミットメッセージ作成や、テストコードの雛形生成をSkillとして登録できます。

活用シーンは下記のとおりです。

活用シーン具体的な指示例
コミットメッセージ生成「この変更内容に合ったコミットメッセージを作成して」
テストコード生成「この関数のユニットテストを作成して」
スクリプト作成「CSVを日付別に整理するスクリプトを作成して」

個々の作業時間は短くても、積み重なると開発全体のスループット(単位時間あたりの処理量)に影響します。自動化の範囲を広げるほど、設計やアーキテクチャの検討に充てられる時間が増えるでしょう。

Claude Code Skillsの作り方

Claude Code Skillsの作り方の解説画像

Skillsを利用する際は、まず基本的な流れを理解しておくことが大切です。

  • Claude Code Skillsの準備と初期設定
  • Claude CodeにSkillsを読み込む
  • Skillsを実行してタスクを自動化する

それぞれの手順について、設定方法や使い方を詳しく見ていきましょう。

Claude Code Skillsの準備と初期設定

Skillsを使いはじめるには、フォルダの作成とSKILL.mdの用意が必要です。下記のステップで初期設定を進めましょう。

●Step1:スキル用のフォルダを作成する

まず、ターミナル上で下記のコマンドを実行してSkill用のフォルダを作成します。

mkdir -p ~/.claude/skills/summarize-changes
Claude Code Skillsの準備と初期設定の解説画像

実行すると、フォルダへの書き込み許可を求めるダイアログが表示されます。

Claude Code Skillsの準備と初期設定の解説画像

選択肢の内容は下記のとおりです。

選択肢内容
1. Yes今回のみ許可する
2. Yes, and always allow access to summarize-changes/ from this project以降の確認をスキップして常に許可する
3. No許可しない

同じSkillを繰り返し使う予定であれば「2」を選ぶと、以降の確認ダイアログが表示されなくなります。はじめて設定する場合は、まず「1(Yes)」を選び、一時的に許可して動作を確認してみましょう。

●Step2:SKILL.mdを作成して中身を書く

フォルダが用意できたら、続けて下記のコマンドでSKILL.mdを作成します。

SKILL.mdの内容をターミナルに下記を貼り付けて作成します。

---

description: Summarizes uncommitted changes and flags anything risky. Use when the user asks what changed, wants a commit message,
 or asks to review their diff.

---

## Current changes

!`git diff HEAD`

## Instructions

Summarize the changes above in two or three bullet points, then list any risks you notice such as missing error handling, hardcoded values, 
or tests that need updating. If the diff is empty, say there are no uncommitted changes.
Claude Code Skillsの準備と初期設定の解説画像

Enterキーを押すと「Do you want to create summarize-changes.md?」という確認が表示されます。

Claude Code Skillsの準備と初期設定の解説画像

「1. Yes」を選べば作成完了です。

Claude CodeにSkillsを読み込む

Skillsの保存先は、用途に応じて下記の2種類があります。

種類保存先有効になる範囲
個人用~/.claude/skills/スキル名/自分が使うすべてのプロジェクト
プロジェクト用.claude/skills/スキル名/配置したプロジェクトのみ

個人用は自分のすべてのプロジェクトで使い回せる反面、チームへの共有には向きません。

プロジェクト用はリポジトリ内に配置するため、Gitで管理すればチーム全員が同じSkillsを使えます。Skillsの読み込みはファイルを置くだけで自動認識されます。

Claude Codeの起動時にフォルダをスキャンし、SKILL.md内の情報を取得する仕組みです。

# 自分のスキルリポジトリをクローン

git clone https://github.com/<自分のユーザー名>/my-claude-skills.git

cp -r my-claude-skills/<スキル名> ~/.claude/skills/

Skillsの管理方法を整理しておくことで、開発効率の向上につながるでしょう。

Skillsを実行してタスクを自動化する

Skillsの呼び出し方は、自動呼び出しと手動呼び出し(スラッシュコマンド)の2種類があります。

自動呼び出しは、自然な会話の文脈からClaudeが該当するSkillを判断して起動する方法です。下記のように質問するだけで、対応するSkillが自動で読み込まれます。

  1. 「この関数の仕組みを教えて」と質問する
  2. コード解説スキルが自動で呼び出される
  3. スキルの定義に基づいた回答が返ってくる

手動呼び出し(スラッシュコマンド)は、/スキル名の形式で直接呼び出す方法です。同じスキルを手動で実行したい場合や、自動呼び出しがうまく機能しない場合に使用します。

# 基本的な呼び出し

/explain-code

# 対象ファイルを指定する

/explain-code src/auth/login.ts

# 引数(Issue番号など)を渡す

/fix-issue 123

ただし、Skillsを実務で活用するには、作成方法だけでなく、業務フローにどう組み込むかまで設計する必要があります。実践的な活用方法を学びたい場合は、Union AIのAIエージェント研修も選択肢のひとつです。

実務での使い方をハンズオン形式で学べるため、導入後に活用できない状況を防げます。

Claude Code Skillsの活用を組織に定着させたい方は、下記のサービス内容を参考にしてみてください。

Claude Code Skillsのカスタマイズ方法

Skillsはデフォルト設定のまま使うだけでなく、動作や権限を細かく調整できます。

目的に応じた3つのカスタマイズ方法を解説します。

自動実行を禁止する

disable-model-invocation: trueを設定すると、Claudeが会話の文脈から自動でSkillを呼び出す動作を無効にできます。設定後は/スキル名による手動呼び出しのみで動作します。

---

description: 本番環境へデプロイする

disable-model-invocation: true

---

以下の手順でデプロイを実行してください:

1. テストを実行する
2. ビルドする
3. 本番環境へプッシュする
4. デプロイの完了を確認する

「変更について教えて」という何気ない一言でデプロイが走る、といった事態を防げます。影響範囲が大きい操作は、手動で実行する運用の方が安全です。

ツールの使用を事前に許可する

---

description: 変更をコミットする

disable-model-invocation: true

allowed-tools: Bash(git add *) Bash(git commit *) Bash(git status *)

---

現在の変更をステージングしてコミットしてください。

コミットメッセージは日本語で、変更内容がわかりやすい形で書くこと。

上記の例ではgit add・git commit・git statusの3つのBashコマンドを事前に許可しています。

ワイルドカード(*)を使うことで、コマンドの後ろに続く引数を問わず許可できる仕組みです。

この設定はSkillの実行中のみ有効で、Skill終了後は通常の権限設定に戻ります。

スキルに引数を渡す

---

description: GitHubのIssueを番号で指定して修正する

disable-model-invocation: true

---

Issue $ARGUMENTS を以下の手順で修正してください:

1. Issueの内容を読む
2. 修正を実装する
3. テストを書く
4. コミットを作成する


たとえば/fix-issue 123と入力すると、$ARGUMENTSの部分が123に置き換わります。

その後、Issue 123を対象にした指示としてClaudeに渡されます。

複数の引数を個別に扱う場合は、$ARGUMENTS[0]・$ARGUMENTS[1]のようにインデックスで指定が可能です。

実務で使えるskillsの具体例

実務で使えるskillsの具体例の解説画像


Claude Code Skillsは、開発現場のさまざまな場面で活用できます。実務での活用例は下記のとおりです。

業務シーンSkillの活用例
コードレビューセキュリティ・可読性を定型フォーマットで自動チェック
Git運用コミットメッセージの自動生成・ブランチ作成の手順化
ドキュメント整備コードからREADMEやAPI仕様書を自動生成
テスト作成関数を渡すだけでユニットテストの雛形を出力
デプロイ作業テスト→ビルド→本番反映の手順をSkillとして定義し手動実行

たとえばコードレビューであれば、毎回レビュアーが観点を考える必要がなくなり、チーム全体で均一な品質基準を維持できます。

Union AIのAIエージェント研修では、議事録・営業・品質管理など実際の業務を題材にしたハンズオン形式でAI活用を学べます。

午前のデモと午後の構築体験により、導入後すぐに利用できる環境づくりを目指します。

Union AIのAIエージェント研修の詳細は下記よりご確認ください。

Claude Code Skillsの使い方

Claude Code Skillsの使い方の解説画像

Skillsは作成するだけでなく、用途に応じて適切に使い分けることが大切です。ここでは、代表的な下記の活用方法を4つ紹介します。

  • 自動呼び出しで使用する
  • スラッシュコマンドで使用する
  • チームでSkillsを共有する
  • 開発フローにSkillsを組み込む

利用シーンに合わせて組み込めば、開発作業の効率化につながります。

自動呼び出しで使用する

自動呼び出しは、Claudeが会話の文脈を読んでSkillを自動で選択する仕組みです。自動呼び出しの精度を左右するのが、SKILL.mdのdescriptionの書き方です。

下記のような書き方を参考にしてください。

書き方
機能だけ書く(△)コードを説明する
使う状況まで書く(◯)ユーザーがコードの動きや仕組みを聞いてきたとき、例え・図・ステップを使って説明する

Claudeはdescriptionを読んで「このSkillを使うべきか」を判断します。実際の会話に近い自然な言葉でdescriptionを書くほど、意図したタイミングでSkillが起動しやすいです。

スラッシュコマンドで使用する

スラッシュコマンドでSkillを呼び出した後は、出力がSKILL.mdの指示どおりになっているかを確認します。期待と異なる場合は、下記の観点でSKILL.mdを見直すと精度が改善されます。

確認箇所見直しのポイント
description「いつ使うか」の状況説明が不足していないか
本文の指示曖昧な表現を具体的な条件や数値に変えられるか
出力フォーマット期待する出力の形式を明示的に定義できているか
例示正しい出力と誤った出力の両方を含めているか

一度で完璧に仕上げる必要はなく、修正と実行を繰り返しながら徐々に精度を上げていくことが大切です。

チームでSkillsを共有する

プロジェクト用のSkillsは.claude/skills/に配置してGitで管理すると、メンバー全員が共通の環境を利用できます。手順は下記のとおりです。

# プロジェクト用のSkillsフォルダを作成

mkdir -p .claude/skills/fix-issue


# SKILL.mdを作成・編集後、Gitに追加

git add .claude/skills/

git commit -m "Add fix-issue skill"

git push

Skillsでレビュー観点やコーディング規約を管理すると、ルール統一と属人化防止につながります。

開発フローにSkillsを組み込む

Skillsの導入は、すでに繰り返し発生している作業からはじめましょう。毎回同じ指示を打ち込んでいる作業こそ、Skill化の優先度が高い候補です。

取り組みやすい候補例は下記のとおりです。

  • コードレビュー:観点の標準化と優先度分類の自動化
  • タスク整理:Issueの内容を読んで実装・テスト・コミットまで一連化
  • ドキュメント作成:コードからREADMEやAPI仕様書を自動生成

Skillsを開発フローに定着させるには、導入後の運用設計が欠かせません。

Union AIのAIエージェント研修では、実務を題材にAIの組織定着まで支援しています。

「導入したものの現場で使われない」という状況を防ぎたい方は、下記のサービス内容をご確認ください。

Claude Code Skillsを活用するベストプラクティス

Claude Code Skillsを活用するベストプラクティスの解説画像

Skillsを安定して活用するには、運用方法まで含めた設計が重要です。ここからは、3つのポイントを中心に解説します。

  • 小さなタスクから段階的に導入する
  • プロンプト設計の精度を高める
  • 継続的に改善できる運用体制を整える

継続的に活用しながら、開発フローへの定着を目指しましょう。

小さなタスクから段階的に導入する

Skillsの導入は、影響範囲が狭く結果を確認しやすいタスクからはじめるのが効果的です。

取り組みやすい導入順の目安は下記のとおりです。

フェーズ対象タスク難易度
初期・コミットメッセージ生成 ・コードコメント追加
中期・コードレビュー ・テストコード生成
発展複数ファイルにまたがるリファクタリング

まず初期フェーズで動作を確認しながら進めれば、Skillsの仕組みへの理解が深まります。理解が深まるほど、中期・発展フェーズでも迷わず設計できるでしょう。

プロンプト設計の精度を高める

Skillsの出力精度は、SKILL.mdの記述内容によって変わります。特に影響が出やすいのは、下記の3つの要素です。

要素精度を高めるポイント
description「いつ使うか」の状況を具体的に記述する
指示の粒度「簡潔に」ではなく「300字以内」のように数値で定義する
出力フォーマット期待する出力の構造をテンプレートとして明示する

同じ指示を出しても毎回結果が異なる場合、出力フォーマットが定義されていないケースが多いです。期待する出力の例をSKILL.mdに含めると、再現性が上がります。

チームで利用する際は、誰が使っても品質のばらつきを抑えられる環境づくりが重要です。

継続的に改善できる運用体制を整える

Skillsは作成して終わりではなく、運用しながら改善していくものです。運用フェーズでは、下記のサイクルを回すことで精度が上がっていきます。

  1. Skillを実行して出力を確認する
  2. 期待と異なる箇所をSKILL.mdに反映する
  3. チームにフィードバックを求めて観点を追加する
  4. 月次でSKILL.mdを見直して情報を最新化する

Skillsに知見を蓄積すれば、新メンバーが参加しても安定した品質を保てるでしょう。

Claude Code Skillsを導入する際の注意点

Claude Code Skillsを導入する際の注意点の解説画像

Claude Code Skillsは便利な機能ですが、運用方法によっては十分な効果を得られない場合があります。ここでは、導入前に確認しておきたい下記の注意点を解説します。

  • 目的が曖昧なまま導入すると効果が出にくくなる
  • 既存フローと合わない場合に運用が混乱する
  • セキュリティ対策が不十分な場合にリスクが高まる

導入前に注意点を確認し、安定した運用につなげましょう。

目的が曖昧なまま導入すると効果が出にくくなる

事前に下記の問いを整理しておくと、設計がしやすくなります。

  • 週に何回繰り返しているタスクか
  • 毎回どんな指示を打ち込んでいるか
  • 自動化することで何の工数を削減したいか

目的を明確にすればSKILL.mdの指示内容も具体化しやすくなるため、まずはSkillの役割を整理しましょう。

既存フローと合わない場合に運用が混乱する

Skillsを導入しても、既存の開発フローと設計がズレていると現場で使われなくなります。コミットメッセージ生成Skillを作っても、既存ルールと異なる場合は修正の手間が発生します。

導入時に確認しておくべき点は下記のとおりです。

確認項目内容
既存ルールとの整合性チームの命名規則、フォーマットをSKILL.mdに反映しているか
呼び出しタイミング自動呼び出しが不要な場面でSkillが起動しないか
チームへの周知メンバー全員がSkillの存在と使い方を把握しているか

既存フローに沿った形でSkillsを設計すると、導入後の混乱を防げます。

セキュリティ対策が不十分な場合にリスクが高まる

Skillsはプロジェクトのファイルを参照・操作できる仕組みのため、情報管理を誤るとセキュリティ上のリスクが生じます。特に注意が必要なのは下記のケースです。

  • APIキーや認証情報をSKILL.mdに直接記述する
  • 機密情報を含むフォルダでSkillを実行する
  • SKILL.mdをGitの公開リポジトリにそのままコミットする

Skillsの運用ルールや安全面に不安を感じている場合は、Union AIのAIエージェント研修が役立ちます。

セキュリティを前提にしたAI活用の設計から、現場への定着まで一貫して支援しています。

Claude Code Skillsの活用方法を学びたい方は、下記よりご確認ください。

Claude Code Skillsは用途別に理解し活用することが重要

Claude Code Skillsは用途別に理解し活用することが重要の解説画像

本記事では、Claude Code Skillsの基本的な仕組みから、作り方・カスタマイズ方法・実務での活用例まで解説しました。要点を下記に整理します。

  • Skillsは繰り返し作業を自動化する「知識パッケージ」
  • 用途はコード生成・レビュー・ドキュメント作成・自動化の4つに分類できる
  • SKILL.mdのdescriptionの書き方が自動呼び出しの精度を左右する
  • セキュリティ上のリスクを防ぐには情報管理のルールが必要

Skillsは導入するだけでなく、業務フローへの組み込みと継続的な改善があってはじめて効果が出ます。

Union AIのAIエージェント研修では、実務を題材にしたハンズオンを通じて、AI活用の設計から現場定着まで学べます。

Claude Code Skillsの活用を組織に根付かせたい方は、下記のサービス内容をご確認ください。

Claude Code Skillsに関するよくある質問

Claude Code Skillsに関するよくある質問の解説画像

Claude Code Skillsについて、よく寄せられる質問をまとめました。

Claude Code Skillsは無料で使えるのか?

利用するには、下記のいずれかの有料プランへの加入が必要です。

  • Pro
  • Max
  • Team
  • Enterprise

無料プランで使えるのは、基本的なチャット機能やコード生成などに限られます。個人利用の場合は、まずProプランから試してみるのがおすすめです。

初心者でもClaude Code Skillsは使えるのか?

プログラミング経験が少ない方でも活用できます。SKILL.mdはMarkdown形式のテキストファイルのため、コードを書く必要がありません。

下記のような手順からはじめると導入ハードルを下げられます。

  • コミットメッセージ生成など単純なタスクをSkill化する
  • 公式リポジトリのサンプルをコピーして動作を確認する
  • 慣れてきたらSKILL.mdの内容を少しずつ自分の用途に合わせて調整する

小さなタスクから試しながら進めると、初心者でも無理なくSkillsを活用できるでしょう。

Claude CodeとAntigravityの機能や使い勝手の違いは?

2つのツールは、得意とする用途が異なります。

項目Claude CodeAntigravity
主な用途開発者向けの高度な自動化GUI上でのAI操作や業務支援
操作方法ターミナル上でのCLI操作GUIベースで簡単に操作可能
向いているユーザー開発フローの自動化を進めたいエンジニアAIを手軽に使いたいビジネスユーザー

開発ワークフローの自動化やSkillsによるカスタマイズを重視する場合は、Claude Codeが向いています。

一方で、直感的な操作で幅広い業務にAIを活用したい場合はAntigravityがおすすめです。