Claude Codeの「Skills」とは
Claude Codeには、特定の作業パターンをテンプレート化して再利用できるSkills(スキル)機能がある。繰り返し行う作業を一度スキルとして定義すれば、次回からはスキル名を呼ぶだけで同じ品質の出力が得られる。
たとえば「WordPressに記事を投稿する」「バナー画像を生成する」「テストコードを特定のフォーマットで書く」といった定型作業を、スキルとして保存できる。これにより、Claude Codeは単なるAIアシスタントから自分専用の自動化エンジンに進化する。
Skillsの仕組み
Skillsは、特定のディレクトリ(通常は.skills/skills/)に配置するMarkdownファイルだ。各スキルには以下の要素が含まれる。
| 要素 | 内容 | 例 |
|---|---|---|
| SKILL.md | スキルの実行手順を記述 | 「Step 1: タイトルを生成 → Step 2: HTML作成 → Step 3: WordPress投稿」 |
| name | スキルの名前 | 「craftory-publish」 |
| description | トリガー条件の説明 | 「記事作成、WordPress投稿、バナー作成時に使用」 |
| テンプレート | 出力のひな形 | HTMLテンプレート、コード雛形 |
実践例:記事公開スキルを作る
Craftoryメディアでは、記事の企画からWordPress投稿、バナー画像生成、X予約投稿までを一つのスキルとして定義している。このスキルがあれば、「記事を書いて投稿して」と指示するだけで、全工程が自動実行される。
スキルファイルの構成
.skills/skills/craftory-publish/
├── SKILL.md # ワークフロー全体の手順書
├── templates/ # HTMLテンプレート
│ ├── article.html # 記事の基本構造
│ └── banner.js # バナー生成スクリプト
└── config.json # 設定ファイルSKILL.mdの中身(抜粋)
# 記事公開ワークフロー
## Step 1: リサーチ
- WebSearchで競合記事を3〜5本調査
- 公式サイトで最新情報を確認
## Step 2: HTML記事作成
- h2/h3構成で記事を執筆
- 比較表、CTAボタンを含める
- アフィリエイトリンクを設置
## Step 3: WordPress投稿
- wp.apiFetchで下書き投稿を作成
- 公開日時を設定
## Step 4: バナー画像
- Canvas APIで1200x630のOGP画像を生成
- アイキャッチ画像として設定
## Step 5: X予約投稿
- 280文字以内のツイートを作成
- 記事公開の1時間後に予約自分だけのスキルを作る3ステップ
ステップ1:繰り返し作業を洗い出す
まず、過去1週間で「同じような作業を2回以上した」ものをリストアップする。メールのテンプレート作成、レポートの定型フォーマット生成、コードレビューの定型チェック——こうした作業がスキル化の候補だ。
ステップ2:手順をMarkdownで記述する
SKILL.mdに、その作業の手順を具体的に書く。曖昧な表現は避け、Claude Codeが迷わず実行できるレベルまで詳細に記述する。入力(何を受け取るか)と出力(何を生成するか)を明確にするのがコツだ。
ステップ3:テスト・改善する
作成したスキルを実際に実行し、期待通りの結果が得られるか確認する。うまくいかない部分があれば、SKILL.mdを修正して再実行。このサイクルを2〜3回回せば、安定したスキルが完成する。
スキル活用のアイデア集
| スキル名 | 概要 | 想定ユーザー |
|---|---|---|
| weekly-report | 週次レポートをテンプレートから自動生成 | マネージャー |
| seo-article | SEOキーワードからH2/H3構成の記事を生成 | ライター |
| code-review | プルリクエストの差分をチェックリストで評価 | 開発者 |
| invoice-gen | 月末の請求書PDFを自動生成 | フリーランス |
| social-post | 記事URLからSNS投稿テキストを複数パターン生成 | マーケター |
| data-report | CSVデータを読み込み、グラフ付きレポートを生成 | アナリスト |
まとめ:スキルでClaude Codeを「自分専用」にする
Skills機能は、Claude Codeの使い方を一段階引き上げる強力な仕組みだ。一度作成すれば何度でも再利用でき、チームメンバーと共有することもできる。
「同じ作業を2回以上している」と感じたら、それはスキル化のサインだ。10分かけてSKILL.mdを書けば、その後の作業時間を大幅に短縮できる。Claude Codeを「汎用AI」から「自分だけの専門アシスタント」に育てよう。
