# step2_kadaiB（演習B で追加する分）

演習 B-0 の合図があってから配置します。それまでは開かないでください。

## 配置手順

1. `.claude/skills/` の中にある4つのフォルダ（`claude-automation-recommender` / `skill-creator` / `threat-model` / `_lib`）を、`handson/.claude/skills/` にコピーします。
2. `.claude/commands/regression-check.md` を `handson/.claude/commands/` にコピーします。
3. `CLAUDE_追記.md` の中身をすべて選択してコピーし、`handson/CLAUDE.md` の**末尾に貼り付けて保存**します。
4. Claude Code パネルをいったん閉じて開き直します。

コピー後、`handson/.claude/skills/` に4つのフォルダが並んでいれば配置は完了です。

## 貼り付けの順番について

`CLAUDE.md` の末尾には `## 応答の最後に必ず出すもの`（実行サマリーの規定）があります。追記はその後ろに入りますが、`CLAUDE_追記.md` の最後の行で実行サマリーの規定を再確認しているため、実行サマリーは引き続き出ます。順番を入れ替える必要はありません。

## 同梱した Skill 3種

| フォルダ | 何をするか | 発火する言い方の例 | ファイルを書き換えるか |
|---|---|---|---|
| `claude-automation-recommender` | プロジェクトに合う自動化を5カテゴリで提案する | 「このプロジェクトに合った自動化を提案してください」 | 書き換えません（読むだけ） |
| `skill-creator` | 対話しながら Skill を1本作る | 「この手順を次から自動で使える Skill にしてください」 | `.claude/skills/` に新しい SKILL.md を作ります |
| `threat-model` | コードベースの脅威モデルを作る | 「kadaiB の脅威モデルを作ってください」 | `THREAT_MODEL.md` を作ります。対象コードは実行しません |

`_lib/checkpoint.py` は `threat-model` が途中経過を記録するために使う小さなスクリプトです。単体では使いません。削除すると `threat-model` の記録部分が動かなくなります。

## 元にした公開実装

3種とも Anthropic が公開しているものを出典としています。研修環境で動く範囲に絞った軽量版で、Docker や隔離実行を必要とする部分は同梱していません。出典と改変内容は各 `SKILL.md` の末尾に書いてあります。
