Back to Skills

reviewing-silent-failures

verified

Silent failure detection patterns for frontend code. Use when reviewing error handling, detecting swallowed errors, or when user mentions silent failure, empty catch, エラーハンドリング, 握りつぶし, swallowed error.

View on GitHub

Marketplace

thkt-development-workflows

thkt/claude-config

Plugin

development-skills

Development Skills

Repository

thkt/claude-config
3stars

skills/reviewing-silent-failures/SKILL.md

Last Verified

January 22, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/thkt/claude-config/blob/main/skills/reviewing-silent-failures/SKILL.md -a claude-code --skill reviewing-silent-failures

Installation paths:

Claude
.claude/skills/reviewing-silent-failures/
Powered by add-skill CLI

Instructions

# Silent Failure Review

## Detection

| ID  | Pattern                          | Fix                                    |
| --- | -------------------------------- | -------------------------------------- |
| SF1 | `catch (e) {}`                   | `catch (e) { logger.error(e); throw }` |
| SF1 | `catch (e) { console.log(e) }`   | Show user feedback + log context       |
| SF2 | `.then(fn)` without `.catch()`   | Add `.catch()` or use try/catch        |
| SF2 | `async () => { await fn() }`     | Wrap in try/catch, handle error        |
| SF3 | No error UI states               | Add error boundary, feedback component |
| SF4 | `value ?? defaultValue` silently | Log when using fallback                |
| SF4 | `data?.nested?.value`            | Check and report if unexpected null    |

## References

| Topic     | File                               |
| --------- | ---------------------------------- |
| Detection | `references/detection-patterns.md` |

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
775 chars