============================================================
 AI駆動開発ワークショップ 第3回（スキル作成）
 Claude Code コース ハンズオン練習データ
============================================================

このフォルダは「スキル（手順書）を作って、使われることを確かめる」
練習用のデータセットです。

【進め方】
1. この zip を解凍し、選んだお題のフォルダ（odai1〜odai3 のどれか）を
   Claude Code の作業フォルダとして開く
2. 下の「作るプロンプト」でスキルを作る（自分のことばに直してもOK）
3. 下の「使うプロンプト」を打って、スキルが発動することを確かめる
   （自動で発動しなければ /スキル名 で明示的に呼ぶ）

【スキルの構成は2タイプあります】
- 最小構成      : SKILL.md 1枚だけで完結するスキル（お題1・3）
- 様式ファイルつき: 様式ファイルをスキルのフォルダに同梱して
                    参照させるスキル（お題2）

【注意】
- 収録データはすべて架空です。「株式会社星野住宅販売」は実在しない会社で、
  人名（星野一郎、佐倉美咲 など）・メールアドレス・IPアドレス・ログも
  すべて創作です。
- 文字コードはすべて UTF-8 です。文字化けする場合はエディタの
  エンコーディング設定を確認してください。

------------------------------------------------------------
お題1: コードレビュースキル (odai1-review/)【最小構成】
------------------------------------------------------------
  観点  : review-checklist.md … レビュー観点5つ
  入力  : target-01/ … OrderService.java, OrderDao.java
          （target-02/ はもう一度試す用。意図的な問題を複数含みます）

  ■ 作るプロンプト
    review-checklist.md のレビュー観点でコードレビューを行うスキルを
    .claude/skills/code-review/ に作ってください。観点は SKILL.md の
    本文に書き込んでください。指摘は「重要度・該当箇所・理由・修正案」
    の形式で出すようにしてください。

  ■ 使うプロンプト
    /code-review target-01 のソースをレビューして

------------------------------------------------------------
お題2: 障害報告書作成スキル (odai2-incident/)【様式ファイルつき】
------------------------------------------------------------
  様式  : template-incident-report.md … 障害報告書テンプレート
  入力  : incident-01-log.txt + incident-01-memo.txt
          … Webアプリ障害（NullPointerException）
          （incident-02 の2ファイルはもう一度試す用）

  ■ 作るプロンプト
    ログと担当者メモから障害報告書を作るスキルを
    .claude/skills/incident-report/ に作ってください。
    template-incident-report.md をスキルのフォルダにコピーして同梱し、
    報告書は必ずこの様式で出力するよう手順に書いてください。

  ■ 使うプロンプト
    /incident-report incident-01-log.txt と incident-01-memo.txt から
    障害報告書を作って

------------------------------------------------------------
お題3: テストデータ生成スキル (odai3-testdata/)【最小構成】
------------------------------------------------------------
  入力  : item-def-01.md … 会員マスタ（M_KAIIN）項目定義書
          （item-def-02.md はもう一度試す用。注文テーブルの会員IDは
          会員マスタと整合させる制約があります）

  ■ 作るプロンプト
    項目定義書から正常系・異常系のテストデータ（CSV）を作るスキルを
    .claude/skills/testdata-gen/ に作ってください。正常系は10件、
    異常系は制約違反の種類ごとに1件ずつ作る方針を手順に書いてください。

  ■ 使うプロンプト
    /testdata-gen item-def-01.md からテストデータを作って

------------------------------------------------------------
うまくいかないとき
------------------------------------------------------------
- /スキル名 が呼べない → .claude/skills/名前/SKILL.md の置き場所と
  綴りを確認（フォルダ名＝コマンド名）。新しいセッションで試す
- 自動で発動しない → SKILL.md の description に「いつ使うか」まで
  書かれているか確認
- いま使えるスキルの一覧は /skills で確認できます
