skills/silent-failure-hunter/SKILL.md
Audits error handling for silent failures, inadequate user feedback, and unjustified fallback behavior. Finds issues in catch blocks, fallbacks, and error paths. Use after modifying error handling code.
npx skillsauth add euxx/claude-skills-for-copilot silent-failure-hunterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Audit error handling code for silent failures, inadequate user feedback, and unjustified fallback behavior. Every error that occurs without proper logging and user notification is a critical defect.
Systematically locate:
?.) used in error handlers or callbacks where errors should be explicitly handled (not general null-safe property access)For every error handling location:
Logging quality: Is the error logged with appropriate severity and context? Would this log help debug the issue months from now?
User feedback: Does the user receive clear, actionable feedback? Is the error message specific enough to be useful?
Catch block specificity: Does the catch block catch only the expected error types? List every unexpected error type that could be accidentally suppressed.
Fallback behavior: Is the fallback explicitly justified? Does it mask the underlying problem? Would the user be confused by the fallback rather than seeing an error?
Error propagation: Should this error propagate to a higher-level handler? Is it being swallowed when it should bubble up?
?.) used in contexts where an error should be handled explicitly rather than silently skippedtesting
Analyzes type design quality by rating encapsulation, invariant expression, usefulness, and enforcement. Helps design types that make invalid states unrepresentable. Use when reviewing new types or data models.
testing
Reviews test coverage quality from a behavioral perspective, identifying critical gaps and test quality issues. Does not check line coverage — checks meaningful scenario coverage. Use after adding or modifying tests.
development
Repository-grounded threat modeling that enumerates trust boundaries, assets, attacker capabilities, abuse paths, and mitigations, and writes a concise Markdown threat model. Trigger only when the user explicitly asks to threat model a codebase or path, enumerate threats/abuse paths, or perform AppSec threat modeling. Do not trigger for general architecture summaries, code review, or non-security design work.
tools
Orchestrates a comprehensive code review using up to 6 specialist skills. Dispatches code-review, code-simplifier, comment-analyzer, silent-failure-hunter, type-design-analyzer, and test-analyzer based on the scope of changes. Use for thorough end-to-end review of code changes.