use-context-reviewer-testabilitylisted
Install: claude install-skill thkt/dotclaude
# use-context-reviewer-testability
## 検出
| ID | パターン | 修正 |
| --- | ------------------------------ | ------------------------------- |
| TE1 | `import { db }` の直接使用 | 依存をパラメータとして注入 |
| TE1 | クラス内の `new Service()` | コンストラクタ注入 |
| TE2 | コンポーネント内の `fetch()` | hook/service に抽出して注入 |
| TE2 | 副作用とロジックの混在 | pure/impure を分離 |
| TE3 | 深い mock チェーン | 依存を簡潔にする |
| TE4 | グローバルな `config` アクセス | config を prop/parameter で渡す |
| TE4 | ロジック内の `Date.now()` | clock/time provider を注入 |
| TE5 | 密結合 | 抽象に依存する (DIP) |
## 基準
テストセットアップが 10 行未満に収まる。
## 参照ファイル
| トピック | ファイル |
| -------- | ------------------------------------------------------ |
| DI | ${CLAUDE_SKILL_DIR}/references/dependency-injection.md |
| Pure | ${CLAUDE_SKILL_DIR}/references/pure-functions.md |
| Mocking | ${CLAUDE_SKILL_DIR}/references/mock-friendly.md |