← ClaudeAtlas

tier-judgelisted

git diff を解析して PR の Tier(1/2/3)を自動提案する。判定根拠・境界ケース注意に加え、 UI / 成果物変更を検出した場合は成果物 evidence 必須 warning も出力。 使用タイミング: (1) PR作成前にTierを確認したい時 (2) 境界ケースで判断に迷った時 (3) git diffを見てTier判定してほしい時。 トリガー例: 「これ何Tier?」「Tier判定して」「このPRはTier何になる?」 「Tier確認してから PR 作りたい」「git diffを見てTierを教えて」
kimny1143/claude-code-template · ★ 4 · Code & Development · score 55
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