Silent failure detection. Use when: silent failure, empty catch, エラーハンドリング, 握りつぶし, swallowed error. Do NOT use for security (reviewing-security), readability (reviewing-readability), or type safety (reviewing-type-safety).
From shipnpx claudepluginhub thkt/dotclaude --plugin toolkitThis skill is limited to using the following tools:
references/detection-patterns.mdProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Calculates TAM/SAM/SOM using top-down, bottom-up, and value theory methodologies for market sizing, revenue estimation, and startup validation.
| 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 |
| SF5 | catch { return defaultValue } | Log root cause before returning default |
| SF5 | config.x || fallback | Validate config, warn on missing keys |
| Topic | File |
|---|---|
| Detection | ${CLAUDE_SKILL_DIR}/references/detection-patterns.md |