5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code Skills で繰り返し作業を仕組み化する — 設計パターン3選

5
Posted at

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 設計までセットで含みます。

※ Qiita 読者の方には易しすぎる内容なので、初心者の知り合いへの紹介や社内研修の参考としてどうぞ。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?