tier-judgelisted
Install: claude install-skill kimny1143/claude-code-template
# tier-judge — git diff → Tier 1/2/3 自動判定
`git diff main...HEAD` を解析し、PRのTierを提案する。
判定根拠・境界ケース警告を出力して人間の最終確認を支援する。
---
## 使い方
```
「このブランチのTierを判定して」
「git diffを見てTierを教えて」
「PR作る前にTier確認したい」
```
---
## 判定フロー
### Step 1: Tier 3 チェック(1つでも該当 → Tier 3)
以下のいずれかに変更が含まれるか確認する:
| チェック項目 | 検出パターン例 |
|------------|--------------|
| 価格・原価率 | `price`, `pricing`, `¥`, `$29`, `cost`, `rate`(コード内) |
| 認証・セキュリティ | `.env`編集, `oauth`, `api_key`, `token`, `secret`(コード内) |
| DBスキーマ破壊的変更 | `DROP TABLE`, `RENAME`, `ALTER COLUMN TYPE`, `NOT NULL`追加+backfill |
| 本番環境設定 | `vercel.json`, `wrangler.toml`, `secrets:`, GitHub Actions secrets |
| hook/settings 全課波及 | `validate-dangerous-ops-v2.sh`, `settings.local.json`(配布対象) |
| template課からの変更 | `claude-code-template/` 配下のコード変更(全課波及) |
| 新規外部サービス導入 | 新しいAPIキー設定, 新しい `npm install` パッケージでの外部依存追加 |
### Step 2: Tier 1 チェック(コードなし → Tier 1)
変更ファイルが以下のみの場合:
- `*.md`, `*.txt`, `*.csv`
- テストファイル追加のみ(既存コード無変更)
- コピー・ドキュメント・データファイルのみ
### Step 3: Tier 2(上記以外のコード変更)
コード変更あり + Tier 3条件非該当 → Tier 2
**Tier 2扱い例外**(Tier 3条件に一部該当しても Tier 2):
- `CREATE TABLE`, `ADD COLUMN nullable`, index追加のみ → 純粋追加DBスキーマ
- hook/settings の変更が自ピア内のみに影響する場合
### Step 4: UI / 成果物変更検出(Tier 数値とは独立��て必ず実行)
Tier 1/2/3 の数値判定とは別に、変更が **UI / 成果物の見た目・挙動** に影響するかを判定する。
以下のいずれかに該当 → 「成果物 evidence 必須」。
| チェック項目 | 検出パターン例 |
|------------|--------------|
| フロントUI | `*.tsx`, `*.jsx`, `*.vue`, `*.css`, `*.scss`, component / layout / viewport file |
| ネイティブUI | `*.swift`, `*.kt`, Storyboard, Co