Claude Code の Skills(カスタムスキル) 機能を使って、毎日の繰り返し作業を自動化する設計パターンを紹介する。
うちでは現在20本以上のスキルを実運用しており、「試した・壊れた・直した」をひととおり経験した。その中から、汎用性の高い3パターンをまとめる。
Skills とは
.claude/skills/スキル名/skill.md に自然言語の手順書を置くと、Claude Code が呼び出し時に読み込んで実行してくれる仕組み。
.claude/
└── skills/
├── menta-check-replies/
│ └── skill.md
├── post-note/
│ └── skill.md
└── collect-metrics/
└── skill.md
CLAUDE.md と違い、スキルは「呼ばれた時だけ読み込まれる」 ので、コンテキストを無駄に消費しない。
パターン1: 進捗ファイルで再開可能にする
セッションが途中で切れても、続きから再開できる設計。
# スキル名
## 進捗追跡
デイリー開始時に `00_ダッシュボード/daily_progress.md` を読む。
今日の日付セクションがあれば、完了済みSTEPをスキップして未完了から再開する。
各STEP完了後、即座に進捗ファイルを更新する:
\`\`\`markdown
## 2026-05-23
- [x] STEP 1: 返信チェック(12:30完了、返信2件)
- [ ] STEP 2: 提案送信
\`\`\`
ポイント: 「今日の日付セクションがあるか」で再開か新規かを判定する。
STEPが飛び飛びになりやすい長い処理ほど、この設計が効いてくる。
パターン2: 「やらないこと」を明示する
スキルに「このケースでは実行しない」を書いておくと、Claude が迷わなくなる。
## 含まないSTEP(スキップ)
| STEP | 内容 | 理由 |
|------|------|------|
| 4 | 記事投稿 | 1日に何本も同じテーマで出すのは逆効果 |
| 4.5 | SNS下書き生成 | 元ネタ記事が出ていない時間帯には意味がない |
「やること」だけ書くスキルは、想定外のケースで Claude が「これもやったほうがいいか」と判断してしまう。「やらない」を書くほうが安全。
パターン3: 失敗時の挙動を明示する
Claude はデフォルトでリトライしようとする。それが問題になるケースがある。
## ⚠️ 失敗時の挙動(重要)
- **1回失敗したらリトライしない**。429(レート制限)でも同じ。
- 失敗したらその日の投稿はスキップ扱い。進捗ファイルに記録する。
- バックグラウンドで時間を置いてのリトライも禁止。翌日に回す。
Qiitaの投稿APIは1回失敗→リトライで重複投稿になるリスクがある。
「失敗したら止める」をスキルに書いておくと、Claude が自己判断でリトライしなくなる。
スキルを使う側のCLAUDE.mdの書き方
# Workflow
## デイリータスク
「今日のMENTA」→ `menta-daily` スキルを実行(STEP順厳守)。
| # | STEP | スキル |
|---|---|---|
| 1 | 返信チェック | `menta-check-replies` |
| 2 | 提案送信 | `menta-propose` |
| 3 | 収益更新 | `menta-update-revenue` |
CLAUDE.md はスキルの呼び出し表にとどめる。手順の詳細はスキル側に書く。これで「CLAUDE.md の肥大化」を防ぎつつ、スキル単体で呼び出すこともできる。
まとめ
| パターン | 効果 |
|---|---|
| 進捗ファイル方式 | セッション切れから復帰可能 |
| 「やらないこと」明示 | 意図しない追加実行を防ぐ |
| 失敗時挙動の明示 | リトライによる二重実行・規約違反を防ぐ |
スキルは「動けばOK」で終わりにせず、失敗ケースと例外ケースを最初から設計すると、後でトラブルが激減する。
未経験者向けの講座を運営しています
未経験から Next.js + Supabase + Claude Code で Webアプリを作って公開するまで を、全20セッションで体系化した教材です。Claude Code を学習パートナーにする CLAUDE.md / Skills 設計までセットで含みます。
- 無料体験版(git clone してすぐ動く・最初の数セッション分・Star もよろしくお願いします)→ https://github.com/ayies128/next-ai-camp-trial
- 教材完全版+月5,500円〜のCTOメンタリング(全20セッション+チャット質問し放題)→ https://menta.work/plan/20251?ref=qiita
- YouTube「AIエンジニア情報局」(AI×開発ニュースを1本5分でキャッチアップできる別運営チャンネル・無料)→ https://www.youtube.com/channel/UC1rXVD9WYsQPQEWZyd-A1KA/?ref=qiita
※ Qiita 読者の方には易しすぎる内容なので、初心者の知り合いへの紹介や社内研修の参考としてどうぞ。