Claude Codeのレビュー・テストをコピペで自動化|テンプレ22本

Claude Codeを入れたものの、コードレビューもテスト作成もPR説明文も、結局毎回自分で指示を組み立てていませんか。このキットの目的はひとつ — そうした開発の定型作業を「Claude Codeに任せられる状態」を、テンプレートのコピーだけで最短で作ることです。本ページでは、BOOTHで販売中の「Claude Code スキル・フック・MCP 完全テンプレートキット(22本収録)」(¥2,980)が実際に何を作れるのかを、開発の1サイクルを丸ごと回したライブデモ(実物の成果物つき)でご覧いただけます。なお本ページは、当社(イザークコンサルティング)自身が制作・販売する製品をご紹介する記事です。

BOOTHで内容を確認する(¥2,980・22本収録)

このページでわかること

  • ライブデモ — このキットで実際に何が出来上がるか: レビュー結果 → 修正PRの説明文 → 自動生成テスト18件(実際に実行して全件合格)という、開発1サイクル分の成果物の実物
  • テンプレートキットが何をする製品か — 全22本の構成図と、スキル10本・フック6本・MCP設定3本・CLAUDE.mdテンプレート3本の内訳
  • 収録テンプレートの実物抜粋(作成例)— 購入前に「どんなファイルが入っているか」を確認できます
  • 導入手順(3ステップ)と対応環境、価格と入手方法(¥2,980・BOOTHで販売中)

想定読者はClaude Codeを使う開発者・開発チームのリーダーの方です。5分程度でお読みいただけます。

Claude Code スキル・フック・MCP 完全テンプレートキットとは

Claude Codeの「スキル(/コマンドで呼び出せる専門機能)」「フック(編集やセッション開始などのイベントで自動実行される処理)」「MCP設定(外部ツール連携)」「CLAUDE.md(プロジェクトのAI指示書)」を、すぐ使えるテンプレート22本にまとめたダウンロード商品です。ZIPを展開してプロジェクトの.claude/配下にコピーするだけで、設定の試行錯誤に時間をかけずにClaude Code環境を整えられます。

  • Claude Codeを使い始めたばかりで、設定に時間を使いたくない方
  • チームのClaude Code設定を標準化したい開発リーダーの方
  • コードレビュー・テスト・ドキュメント作成などの定型作業を自動化したい方
  • フックによる自動化(SessionStart / PreToolUse / PostToolUse / Stop)をすぐに始めたい方
完全テンプレートキット全22本の構成図。スキル10本・フック6本・MCP設定3本・CLAUDE.mdテンプレート3本の4カテゴリと導入3ステップ
全22本の構成マップ。ZIPを展開して .claude/ フォルダにコピーするだけで使い始められます

収録内容(全22テンプレート)

スキル テンプレート×10本

Claude Codeのスキル機能を即設定できるMarkdownテンプレートです。それぞれ/コマンドで呼び出せます。

  1. コードレビュー(/code-review)— OWASP Top10+SOLID原則で4軸評価
  2. テスト自動生成(/test-generator)— Jest/pytest/Go testingに対応
  3. ドキュメント生成(/doc-writer)— JSDoc/TSDoc/Sphinx/README
  4. リファクタリング(/refactor)— デザインパターン適用・DRY化
  5. セキュリティ監査(/security-audit)— OWASP Top10準拠
  6. API設計レビュー(/api-design)— REST/GraphQL/OpenAPI
  7. DBスキーマ最適化(/db-schema)— インデックス・正規化・移行安全性
  8. パフォーマンス診断(/performance-check)— Core Web Vitals+バックエンド
  9. PR説明文生成(/pr-description)— git diffから自動生成
  10. リリースノート(/release-notes)— Conventional Commits対応

フック スクリプト×6本

Claude Codeの4種類のフックイベント(SessionStart / PreToolUse / PostToolUse / Stop)に対応したシェルスクリプトです。

  • 編集前lint(PreToolUse)— ESLint/Ruff/go vetを自動実行
  • 編集後テスト(PostToolUse)— 編集したファイルの関連テストを自動実行
  • セッション開始確認(SessionStart)— Git状態・TODO・スクリプト一覧を表示
  • Slack/Discord通知(Stop)— 作業完了をwebhookで通知
  • git push自動化(PostToolUse)— バックグラウンドでgit pushを実行
  • セッション完了レポート(Stop)— 作業サマリをMarkdownで自動保存

MCP設定テンプレート×3本

  • GitHub MCP — Issue作成・PR作成・コード検索をClaude内から直接実行
  • Slack MCP — チャンネルへの通知送信・メッセージ検索
  • Notion MCP — ページ作成・DBへのアイテム追加・コンテンツ検索

CLAUDE.mdテンプレート×3本

  • Webアプリ向け — Next.js/TypeScript(コーディング規約・テスト方針・禁止事項)
  • データサイエンス向け — Python/Jupyter(再現性・前処理規約・MLflow連携)
  • SaaSスタートアップ向け — 速度と品質のバランス重視(MVP〜スケールフェーズ対応)

BOOTHで収録内容を確認する(¥2,980)

ライブデモ — 開発の1サイクルを回して、出来上がる成果物を全部見せます

「テンプレートを置くと、結局どんな成果物ができるのか」。問題のある小さなAPIコードを題材に、このキットだけで①レビューで問題を洗い出す → ②修正のPR説明文を書かせる → ③テストを自動生成させて、実際に実行して全件合格させるという開発1サイクルを実際に回しました。以下は各ステップで出来上がった成果物の実物です(AI出力はモデル・対象・時期により変わります)。

ステップ1: /code-review — 目的: 不具合の洗い出しを任せる

たとえば次のような問題を含むコードがあるとします。

// GET /users/:id — ユーザー情報を返す API
const API_KEY = "sk-demo-1234abcd"; // 秘密キーを直書き(例示用のダミー値)

app.get('/users/:id', async (req, res) => {
  const rows = await db.query(
    "SELECT * FROM users WHERE id = " + req.params.id
  );
  const user = rows[0];
  const posts = [];
  for (const postId of user.post_ids) {
    posts.push(await db.query("SELECT * FROM posts WHERE id = " + postId));
  }
  res.send({ user, posts, key: API_KEY });
});

Claude Code で /code-review と打つと、次のようなレビューが返ってきます(本キットのスキル定義ファイルを 2026年8月時点の Claude に読み込ませて実際に生成させた出力例です。AI が生成するため、対象コードやモデル・実行時期により内容は変わります。色分けの絵文字マーカーは誌面の都合でテキスト表記に置き換えています)。

## コードレビュー結果

**総合スコア**: 22/100

### Critical(要修正)
- [2] `API_KEY` が文字列としてソース中に直書きされている(機密情報のハードコード) → 環境変数(例: `process.env.API_KEY`)または `.env.secrets` 等の外部シークレット管理経由で読み込む
- [6] `req.params.id` を文字列連結でSQLに埋め込んでおり SQLインジェクションが可能 → プレースホルダ/パラメータバインディング(例: `db.query("SELECT * FROM users WHERE id = ?", [req.params.id])`)を使用
- [11] `postId` も文字列連結でSQLに埋め込んでおり SQLインジェクションが可能 → 同様にパラメータバインディングへ変更
- [4-13] `req.params.id` に対する入力バリデーションが皆無(型・存在チェックなし) → id が数値であることを検証し、不正値は400を返す
- [8] `rows[0]` が存在しない場合(該当ユーザーなし)のチェックがなく `user.post_ids`(10行目)で例外が発生しうる → `user` の存在確認と404レスポンスを追加
- [13] `key: API_KEY` としてレスポンスに秘密キーをそのまま返却している(機密情報の外部漏洩) → レスポンスから `key` フィールドを削除

### Warning(推奨修正)
- [10-12] `post_ids` の件数分ループでクエリを都度発行しており N+1クエリパターンになっている → `WHERE id IN (...)` を使った一括取得に変更
- [10] `user.post_ids` が配列でない/未定義の場合の防御コードがない → 存在チェックまたはデフォルト値 `[]` を設定

### Good(良い点)
- ルーティング(`app.get('/users/:id', ...)`)と処理ロジックが1関数内に簡潔にまとまっており、関数自体の行数は50行以内で可読性を損なっていない

### 改善サマリ
- 最優先で直すべき1点: 6行目・11行目のSQL文字列連結をパラメータバインディングに置き換え、SQLインジェクションを解消する
- 次に直すべき1点: 2行目のハードコードされた `API_KEY` を環境変数化し、13行目のレスポンスからも除去する

13行のコードから重大指摘6件(秘密キーの直書き・SQLインジェクション2箇所・バリデーション欠如など)を行番号と修正案つきで検出しています。セキュリティ(OWASP Top 10)・品質(SOLID)・パフォーマンス・可読性の4軸で見るのがこのスキルの出力で、レビュー観点はMarkdownを編集して自由に追加できます。

ステップ2: /pr-description — 目的: 修正内容の説明書き(PR説明文)を任せる

ステップ1の指摘8件を修正したうえで、その差分(diff)を /pr-description に渡すと、そのまま GitHub に貼れる PR 説明文が出来上がります(本キットのスキル定義を Claude に読み込ませて実際に生成させた出力です。長さの都合で後半を省略しています)。

## 概要
`GET /users/:id` API のセキュリティ修正。コードレビューで検出された
Critical 6 件・Warning 2 件を解消した。

## 変更の動機・背景
コードレビューで、APIキーのハードコード、SQLインジェクション脆弱性(2箇所)、
入力バリデーション欠如、ユーザー存在チェック欠如、レスポンスへの秘密キー漏洩
という Critical 指摘6件と、N+1クエリ・防御コード欠如という Warning 指摘2件が
検出された。本番投入前に必ず修正が必要な内容のため対応した。

## 変更内容
- **追加**: `req.params.id` の数値バリデーション(不正値は 400 を返却)/
  ユーザー存在チェック(未存在時は 404 を返却)
- **変更**:
  - `API_KEY` をハードコード値から `process.env.API_KEY`(環境変数)読み込みへ変更
  - ユーザー取得クエリを文字列連結からプレースホルダ(`?`)による
    パラメータ化クエリへ変更(SQLインジェクション対策)
  - 投稿取得クエリをループ内の逐次発行(N+1)から `IN (?)` の一括取得へ変更
(中略: 削除項目・破壊的変更・テスト計画・レビュアーへの依頼事項・関連Issue の各欄が続きます)

「何を・なぜ・どう直したか」に加えて、テスト計画やレビュアーへの依頼事項の欄まで埋まった状態で出てくるため、PRを出す前の説明書き作業がほぼゼロになります。

ステップ3: /test-generator — 目的: テストコードを書かせて、動くことまで確かめる

今度はテストがまだ1件もない、クーポン適用の価格計算関数(16行・下記)を /test-generator に渡します。

// クーポン適用後の支払額を計算する
// coupon: { type: 'percent' | 'fixed', value: number, expiresAt?: string }
function applyCoupon(price, coupon, now = new Date()) {
  if (!Number.isFinite(price) || price < 0) throw new Error('invalid price');
  if (!coupon) return price;
  if (coupon.expiresAt && new Date(coupon.expiresAt) < now) return price; // 期限切れは適用しない
  if (coupon.type === 'percent') {
    const rate = Math.min(Math.max(coupon.value, 0), 100);
    return Math.round(price * (1 - rate / 100));
  }
  if (coupon.type === 'fixed') {
    return Math.max(price - coupon.value, 0);
  }
  throw new Error('unknown coupon type');
}
module.exports = { applyCoupon };

すると、正常系・エッジケース・エラー処理を網羅した 18件のテストコードが出来上がりました(抜粋。本キットのスキル定義を Claude に読み込ませて実際に生成させた出力です)。

const { applyCoupon } = require('./applyCoupon');

describe('applyCoupon', () => {
  // ハッピーパス
  it('percentクーポンで10%割引後の金額を返す', () => {
    expect(applyCoupon(1000, { type: 'percent', value: 10 })).toBe(900);
  });

  it('有効期限切れのクーポンは適用されず元の価格を返す', () => {
    const now = new Date('2026-01-01T00:00:00Z');
    const coupon = { type: 'percent', value: 20, expiresAt: '2020-01-01T00:00:00Z' };
    expect(applyCoupon(1000, coupon, now)).toBe(1000);
  });

  // エッジケース
  it('percent割引率が100%を超える場合は100%として扱われ0円を返す', () => {
    expect(applyCoupon(1000, { type: 'percent', value: 150 })).toBe(0);
  });

  it('fixed割引額が価格を上回る場合は0円を返す(マイナスにならない)', () => {
    expect(applyCoupon(500, { type: 'fixed', value: 1000 })).toBe(0);
  });

  // エラーハンドリング
  it('価格が負の値の場合はエラーをスローする', () => {
    expect(() => applyCoupon(-100, { type: 'percent', value: 10 })).toThrow('invalid price');
  });
(中略: 全18件中の13件を省略)
});

大事なのはここからです。この生成されたテストを、そのまま実際に Jest で実行しました(2026年8月・Node.js v25 / Jest 30 環境の実測ログ・無編集)。

Test Suites: 1 passed, 1 total
Tests:       18 passed, 18 total
Snapshots:   0 total
Time:        0.139 s, estimated 1 s
Ran all test suites matching applyCoupon.test.js.

生成された18件が手直しゼロで全件合格 — 「AIが書いたテストは結局直すことになる」を、書かせ方(スキル定義)の側で解決するのがこのキットの価値です。

ステップ4: 編集後テスト自動実行フック — 目的: 以後の編集は自動でテストが守る

編集後テスト自動実行フックの動作フロー図。Claude Codeの編集をフックが検知し、関連テストを自動実行、失敗があればClaudeが即修正する4ステップ
フック導入後は「編集 → テスト → 修正」のループが自動で回ります

実際に収録フック(02-post-edit-test.sh)を無改変のまま実行したときの端末ログです(2026年8月に検証用の小さなJavaScriptプロジェクト〈Node.js v25 / Jest 30〉で実行して取得した実ログ。ファイルパスのみ誌面用に短縮しています)。

[post-edit-test] 編集完了: ~/demo/calcTax.js
[post-edit-test] テスト実行: ./calcTax.test.js
Test Suites: 1 passed, 1 total
Tests:       3 passed, 3 total
Snapshots:   0 total
Time:        0.105 s
Ran all test suites matching ./calcTax.test.js.

Claude Code がファイルを編集した直後にこのログが自動で流れ、対応するテスト(この例では calcTax.test.js の3件)が勝手に実行されます。テストコマンドを手で打つ作業がなくなり、壊れた変更にその場で気づけます。TypeScript/JavaScript は Jest、Python は pytest、Go は go test を自動判別します。

BOOTHで購入する(¥2,980・1本あたり約¥135)

作成例 — 収録テンプレートの実物抜粋

購入前に中身のイメージを確認いただけるよう、収録ファイル3本の冒頭部分を抜粋して掲載します(いずれも収録物からの引用。表示の都合で一部省略・整形しています)。全22本がこの粒度で整備されています。

作成例1: コードレビュースキル(skills/01-code-review.md より抜粋)

name: code-review
description: コードレビューを実施する。セキュリティ・品質・パフォーマンス・
             可読性の4軸で評価し、改善提案を箇条書きで出力する。

# コードレビュースキル
このスキルは /code-review で呼び出します。

## 使い方
/code-review [ファイルパス or "変更全体"]
(中略: 呼び出し例)

## レビュー基準(4軸)
### 1. セキュリティ(OWASP Top 10)
- SQLインジェクション・XSS・CSRF・認証不備を検出
- 機密情報のハードコードを検出
- 入力バリデーション漏れを指摘
### 2. 品質(SOLID原則)
- 単一責任の原則(SRP)違反を検出
- 過度な複雑度(Cyclomatic Complexity > 10)を警告
(以下省略)

ファイルを.claude/skills/に置くと、/code-review src/api/users.tsのように呼び出して、セキュリティ・品質・パフォーマンス・可読性の4軸レビューを実行できます。

作成例2: 編集後テスト自動実行フック(hooks/02-post-edit-test.sh より抜粋)

# Hook: PostToolUse (Edit/Write)
# 目的: ファイル編集後に関連テストを自動実行する
(中略: settings.json への設定例コメント)

FILE_PATH="${CLAUDE_TOOL_INPUT_FILE_PATH:-}"

if [ -z "$FILE_PATH" ]; then
  exit 0
fi

EXT="${FILE_PATH##*.}"
BASENAME=$(basename "$FILE_PATH" ".$EXT")

echo "[post-edit-test] 編集完了: $FILE_PATH"

# テストファイルの場所を推定して実行
case "$EXT" in
  ts|tsx|js|jsx)
    # __tests__/ または .test.ts ファイルを検索
    (中略: テストファイル検索行)
    if [ -n "$TEST_FILE" ] && command -v npx &>/dev/null; then
      echo "[post-edit-test] テスト実行: $TEST_FILE"
      npx jest "$TEST_FILE" --no-coverage 2>&1 | tail -30 || echo "[post-edit-test] テスト失敗 - Claude Codeが確認します"
    fi
    ;;
(以下省略: py / go の分岐が続きます)

導入すると「Claudeがファイルを編集するたびに、そのファイルの関連テストが自動で走り、失敗があればClaudeがその場で確認する」という流れになります(利用イメージ。テストフレームワークの導入状況により動作は変わります)。settings.jsonへの設定例もスクリプト冒頭にコメントで同梱しています。

作成例3: Webアプリ向けCLAUDE.md(claude-md-templates/web-app-project.md より抜粋)

# CLAUDE.md — Webアプリプロジェクトテンプレート
(中略: 使い方の説明・プロジェクト名/目的の記入欄)

## プロジェクト概要
**技術スタック**: Next.js 15 / TypeScript / PostgreSQL / Tailwind CSS

(中略: アーキテクチャ節)

## コーディング規約
- TypeScript strict mode を使用(`any` 禁止)
- コンポーネントは関数コンポーネントのみ(クラスコンポーネント禁止)
- 状態管理: useState + useReducer(外部ライブラリ使用前に相談)
- スタイリング: Tailwind CSS のみ(インラインスタイル禁止)

(以下省略: 命名規約・禁止事項・テスト方針・コミット規約・依存関係追加のルール・セキュリティ要件の各節が続きます)

プロジェクトルートにCLAUDE.mdとして保存し、ブラケット部分を自分のプロジェクト情報に書き換えるだけで、Claude Codeがセッション開始時に自動で読み込む「プロジェクトのルールブック」になります。

導入手順(3ステップ)

  1. BOOTHで購入し、ZIPファイルをダウンロードして展開する
  2. スキル・フックはプロジェクトの.claude/配下に、CLAUDE.mdテンプレートはプロジェクトルートにコピーする(配置方法は同梱README.mdに記載)
  3. プロジェクトに合わせてプレースホルダー部分を書き換える(全てMarkdown / JSON / シェルスクリプト形式で自由に編集可能)

技術仕様・対応環境

  • Claude Code: v1.x(2026年8月時点の最新版で動作確認)
  • 対応OS: macOS 14以降 / Ubuntu 22.04以降
  • 対応言語: TypeScript / JavaScript / Python / Go
  • ファイル形式: ZIP(テンプレート22本+README)
  • ライセンス: 個人・商用利用自由(テンプレートファイル自体の再販・再配布は禁止)

購入前の気になる点にお答えします

「テンプレートは自分でも作れるのでは?」

はい、公式ドキュメントを読み込んで設計・記述・動作検証を繰り返せば、同等のものはすべて自作できます。本キットの価値はその時間の短縮です。スキル10本・フック6本・MCP設定3本・CLAUDE.mdテンプレート3本の設計と検証が終わった状態から始められて、価格は1本あたり約¥135(¥2,980÷22本)。1本ぶんの設計・検証にかかる時間と見比べてご判断ください。

「無料の情報で足りるのでは?」

公式ドキュメントや GitHub・Qiita の公開例も有力な選択肢です。違いを事実ベースで整理しました。

入手先費用コピペ導入日本語実測検証ログ体系性・更新
公式ドキュメント無料△ 仕様の一次情報。完成テンプレートではなく自分で組み立てる仕様の更新は随時。テンプレート提供はなし
GitHub・Qiitaの公開例無料△ 個別の断片。品質の見極めと動作検証は自分で行う△ 英語中心体系性・継続更新は投稿者次第
本キット(22本)¥2,980
(1本あたり約¥135)
.claude/ 配下へコピーするだけ○ 全編日本語○ 生成テスト18/18件合格の実測ログを本ページに掲載スキル・フック・MCP・CLAUDE.mdの4カテゴリを網羅。アップデートは購入者に無償提供

よくある質問

スキルとフックは何が違いますか

スキルは/code-reviewのように自分のタイミングで呼び出す専門機能、フックは「ファイル編集後」「セッション開始時」などのイベントで自動実行される処理です。本キットはスキル10本とフック6本の両方を収録しているため、手動・自動の両面から作業を効率化できます。

MCP設定の利用に追加費用はかかりますか

テンプレート自体に追加費用はありません。ただしGitHub / Slack / NotionのMCP連携には、各サービス側のAPIキーやトークンの取得(サービスによっては有料プラン)が必要になる場合があります。

プログラミング未経験でも使えますか

スキル・フックの内容はソフトウェア開発の作業(コードレビュー・テスト・リリース作業など)に特化しているため、主に現役の開発者・開発チームの方向けの製品です。CLAUDE.mdテンプレートの考え方自体は開発以外のプロジェクトにも応用できます。

商用利用はできますか

業務プロジェクト・商用開発でのご利用を含め自由にお使いいただけます。テンプレートファイル自体をそのまま再販・再配布することは禁止です。

購入後のアップデートは有料ですか

いいえ、今後のアップデートは購入者に無償で提供します。BOOTHの購入済みライブラリから、いつでも最新版を再ダウンロードできます。

導入で困ったときのサポートはありますか

BOOTHのメッセージ機能からご質問いただけます。導入手順や動作環境に関するご質問にお答えします。

BOOTHで購入する(¥2,980)

あわせてご検討いただける関連商品

  • 業務特化ワークスペース4本バンドル for Claude Code(¥9,300)— ブログ/SEO・note・SNS(X)・LP制作の4業務それぞれに品質ゲートを内蔵した制作ワークスペースのセットです。BOOTHで見る
  • AI開発プロンプト完全パック35本(¥1,480)— 要件定義からデプロイまで開発ライフサイクル全工程のプロンプト集です。紹介ページを見る
  • その他のデジタル商品は製品一覧ページにまとめています。

監修:イザークコンサルティング株式会社

公認会計士試験合格者とエンジニアの混成チームにより、AI開発・LP制作・業務効率化をワンストップで提供しています。技術と会計・コンプライアンスの双方の視点から、企業のAI活用を支援します。本ページは製品情報の提供を目的としたものであり、特定のサービス利用や契約を推奨するものではありません。導入のご検討や個別のご相談は、当社へのお問い合わせよりお願いいたします。

まとめ — Claude Codeの定型作業を今日から任せる

  • テンプレート22本(¥2,980・1本あたり約¥135)を.claude/配下にコピーするだけで、コードレビュー・テスト生成・PR説明文の自動化を今日から始められます
  • 成果はライブデモで実証済み — 自動生成テスト18件が手直しゼロで全件合格(2026年8月実測ログを本ページに掲載)
  • アップデートは購入者に無償提供。ご質問はBOOTHのメッセージ機能でお受けします

BOOTHで購入する(¥2,980・22本収録)