>_ claude-code.jp
記事一覧に戻る

Claude Code Skills 設定ガイド|繰り返し作業を自動化

Claude Code Skills 自動化

Skills とは

Claude Code Skillsは、よく使うプロンプトや作業手順をテンプレートとして保存し、スラッシュコマンドで呼び出せる機能です。繰り返し行う作業を定型化することで、毎回同じ指示を入力する手間を省き、チーム全体で作業品質を統一できます。

Skills の仕組み

Skillsは、Markdownファイルとして.claude/skills/ディレクトリに保存されます。各ファイルがひとつのSkillに対応し、Claude Codeの会話中に/コマンドで呼び出せます。

.claude/
  skills/
    review.md
    test.md
    refactor.md

Skills ファイルの作成方法

基本構造

Skillファイルは通常のMarkdownで記述します。ファイル名がスラッシュコマンド名になります。

# コードレビュー

以下の観点でコードをレビューしてください:

1. バグの可能性がある箇所
2. パフォーマンスの改善点
3. セキュリティ上の懸念
4. 可読性・保守性の改善点

問題を見つけた場合は、具体的な修正案も提示してください。

このファイルを.claude/skills/review.mdとして保存すると、Claude Code内で/reviewと入力するだけで呼び出せます。

引数を使ったSkill

Skillにはコンテキスト情報を渡すこともできます。

# テスト生成

指定されたファイルに対して、以下の方針でユニットテストを作成してください:

- テストフレームワーク: vitest
- 正常系・異常系の両方をカバー
- エッジケースも考慮する
- モックは最小限に抑える
- テストの説明は日本語で記述する

実践的なSkill例

1. コミットメッセージ生成

# コミットメッセージ

変更内容を分析し、Conventional Commits形式でコミットメッセージを作成してください。

形式: <type>(<scope>): <description>

typeは以下から選択:
- feat: 新機能
- fix: バグ修正
- docs: ドキュメント
- refactor: リファクタリング
- test: テスト追加・修正
- chore: その他

日本語の説明も併記してください。

2. API エンドポイント作成

# API作成

以下の規約に従ってRESTful APIエンドポイントを作成してください:

- フレームワーク: Hono
- バリデーション: zod
- エラーハンドリング: 統一的なエラーレスポンス形式
- レスポンス形式: { data, error, meta }
- 適切なHTTPステータスコードを返す

3. リファクタリング

# リファクタリング

指定されたコードを以下の方針でリファクタリングしてください:

- 関数は単一責任の原則に従う
- 変数名・関数名は意図が明確なものにする
- マジックナンバーは定数に置き換える
- 重複コードを共通化する
- 型定義を厳密にする

変更前後の差分を説明し、なぜその変更が有効かも述べてください。

4. ドキュメント生成

# ドキュメント

指定されたコードのドキュメントを作成してください:

- JSDoc形式のコメントを追加
- 関数の目的・引数・戻り値を明記
- 使用例(@example)を含める
- 複雑なロジックにはインラインコメントを追加

チームでの共有

.claude/skills/ディレクトリをGitリポジトリに含めることで、チーム全員が同じSkillsを利用できます。

# .gitignoreでskillsディレクトリを除外しない
git add .claude/skills/
git commit -m "feat: Claude Code Skillsを追加"

これにより、コードレビューの観点やテストの方針などをチームで統一できます。

Skills を効果的に使うコツ

  1. 具体的に書く: 曖昧な指示ではなく、具体的な基準やフォーマットを指定する
  2. プロジェクト固有のルールを含める: 使用するフレームワークや命名規則を明記する
  3. 段階的に改善する: 最初は簡単なSkillから始めて、使いながら精度を高める
  4. CLAUDE.mdとの併用: プロジェクト全体のルールはCLAUDE.mdに、タスク固有の手順はSkillsに分ける

まとめ

Claude Code Skillsは、AIとの作業を効率化する強力な機能です。チームの開発規約やよく行う作業をSkillとして定義しておけば、一貫した品質のアウトプットを素早く得られます。まずは日常的に繰り返している作業をひとつSkill化するところから始めてみましょう。Claude Codeの全体像を知りたい方は使い方 完全ガイドを、外部ツールとの連携に興味がある方はMCP接続方法もご覧ください。

AIでプロダクトを作りたい方へ

BlueAI Schoolは月額9,800円から。3ヶ月で自分のプロダクトを公開する実践コースも。

詳しく見る