← Back to list

reviewing-testability
by thkt
⭐ 3🍴 0📅 Jan 24, 2026
SKILL.md
name: reviewing-testability description: > Testable code design patterns for TypeScript/React applications. Use when reviewing code for testability, implementing dependency injection, or when user mentions テスト容易性, モック, mock-friendly, DI. allowed-tools: [Read, Grep, Glob, Task] agent: testability-reviewer context: fork user-invocable: false
Testability Review
Detection
| ID | Pattern | Fix |
|---|---|---|
| TE1 | Direct import { db } usage | Inject dependency as parameter |
| TE1 | new Service() inside class | Constructor injection |
| TE2 | fetch() inside component | Extract to hook/service, inject |
| TE2 | Mixed side effects + logic | Separate pure/impure |
| TE3 | Deep mock chains | Simplify dependencies |
| TE4 | Global config access | Pass config as prop/parameter |
| TE4 | Date.now() in logic | Inject clock/time provider |
| TE5 | Tight coupling | Depend on abstractions (DIP) |
Criteria
Test setup < 10 lines. No deep mock chains. Dependencies explicit.
References
| Topic | File |
|---|---|
| DI | references/dependency-injection.md |
| Pure | references/pure-functions.md |
| Mocking | references/mock-friendly.md |
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon