# Reviewing Silent Failures

> フロントエンドコードのサイレント障害検出パターン。 エラーハンドリングのレビュー、握りつぶされたエラーの検出、または silent failure, empty catch, エラーハンドリング, 握りつぶし, swallowed error に言及した時に使用。

- Skill: `majiayu000/reviewing-silent-failures-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/reviewing-silent-failures-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/reviewing-silent-failures-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/majiayu000/reviewing-silent-failures-2

---


# サイレント障害レビュー

## 検出

| ID  | パターン                             | 修正                                          |
| --- | ------------------------------------ | --------------------------------------------- |
| SF1 | `catch (e) {}`                       | `catch (e) { logger.error(e); throw }`        |
| SF1 | `catch (e) { console.log(e) }`       | ユーザーフィードバック表示 + コンテキストログ |
| SF2 | `.catch()`なしの`.then(fn)`          | `.catch()` 追加またはtry/catch使用            |
| SF2 | `async () => { await fn() }`         | try/catchでラップ、エラー処理                 |
| SF3 | エラーUI状態なし                     | Error Boundary、フィードバックコンポーネント  |
| SF4 | サイレントな `value ?? defaultValue` | フォールバック使用時にログ                    |
| SF4 | `data?.nested?.value`                | 予期せぬnullをチェックして報告                |

## 参照

| トピック | ファイル                           |
| -------- | ---------------------------------- |
| 検出     | `references/detection-patterns.md` |

