3
1

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
Posted at

はじめに

Claude Codeには「Skills」という仕組みがあります。.claude/skills/スキル名/skill.md にMarkdownファイルを置くことで、特定のタスクに対する振る舞いを定義できる機能です。

本記事では、実際にSkillsを使って日常業務を自動化したパターンを紹介します。

Skillsとは

Skills は Claude Code のカスタム拡張手段で、以下のような特徴があります。

  • .claude/skills/スキル名/skill.md に配置
  • フロントマター(description, allowed-tools等)でメタデータを定義
  • サポートファイル(テンプレートやスクリプト)を同梱可能
  • ユーザーが /スキル名 で呼び出し、または自動トリガー
---
description: "MENTAの毎日の営業タスクを一括実行する"
allowed-tools:
  - Bash
  - Read
  - Write
  - Edit
  - WebFetch
---

# daily スキル

## 手順
1. メッセージページを巡回して返信チェック
2. 新着募集に提案を送信
3. 収益データを更新

設計パターン1: マルチステップの定型業務

最も効果的なのは、毎日やる複数ステップの定型業務をスキルとして定義するパターンです。

.claude/skills/
├── daily/
│   └── skill.md          # 全体の実行手順
├── check-replies/
│   └── skill.md          # STEP 1: 返信チェック
├── send-proposals/
│   └── skill.md          # STEP 2: 提案送信
└── update-revenue/
    └── skill.md          # STEP 3: 収益更新

親スキル(daily)が子スキルを順番に呼び出す構成です。各ステップが独立しているため、途中で中断しても再開しやすくなります。

設計パターン2: 進捗追跡ファイルとの連携

セッションが切れても再開できるよう、進捗追跡ファイルを組み合わせるパターンです。

# daily_progress.md

## 2026-04-13
- [x] STEP 1: 返信チェック(12:30完了)
- [x] STEP 2: 提案送信(12:45完了)
- [ ] STEP 3: 収益更新
- [ ] STEP 4: 記事投稿

スキルの冒頭で進捗ファイルを読み、完了済みステップをスキップするロジックを記述します。

## 開始時の処理フロー
1. `daily_progress.md` を読む
2. 今日の日付のセクションがあるか?
   - ない → 新規セクション作成、STEP 1 から開始
   - ある → 完了済みSTEPを確認、次の未完了STEPから再開

設計パターン3: テンプレート同梱

スキルと一緒にテンプレートファイルを同梱し、投稿や生成の品質を安定させるパターンです。

.claude/skills/post-article/
├── skill.md              # 投稿手順
├── templates/
│   ├── qiita.md          # Qiita記事テンプレート
│   ├── note.md           # note記事テンプレート
│   └── zenn.md           # Zenn記事テンプレート
└── examples/
    └── good-article.md   # 良い記事の例

Skills vs MCP

MCPサーバーは外部ツール連携に強いですが、Skillsはファイルベースで手軽に定義できるのが最大の利点です。

観点 Skills MCP
定義方法 Markdownファイル サーバー実装
複雑さ 低い(誰でも書ける) 高い(実装が必要)
得意な用途 定型業務の手順化 外部API連携
可搬性 Git管理で共有可能 サーバーの起動が必要

実務では両方を組み合わせるのが最も効果的です。定型業務の手順はSkillsで、外部サービスとの連携はMCPで、という棲み分けがうまく機能します。

まとめ

Claude Code Skillsは、シンプルなMarkdownファイルで定型業務を自動化できる強力な仕組みです。

  1. マルチステップ: 親スキルから子スキルを呼び出す構成
  2. 進捗追跡: ファイルベースの中断・再開機構
  3. テンプレート同梱: 品質の安定化

日々の業務を「スキル」として言語化するだけで、Claude Codeの活用レベルが格段に上がります。


この仕組みを活用したプログラミング学習サポートをMENTAで提供しています。→ https://menta.work/plan/20251
YouTubeでもAI×プログラミングの情報を発信中 → https://www.youtube.com/channel/UC1rXVD9WYsQPQEWZyd-A1KA/

3
1
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?