From soundcheck
Detects error handlers that leak stack traces or fail open on exception. Guides secure try/catch blocks and API error responses to prevent information disclosure.
How this skill is triggered — by the user, by Claude, or both
Slash command
/soundcheck:exceptional-conditionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Protects against information disclosure and fail-open logic. Stack traces in API responses leak internal paths, library versions, and logic for attackers to target; swallowed exceptions and default-allow error paths grant unintended access.
Protects against information disclosure and fail-open logic. Stack traces in API responses leak internal paths, library versions, and logic for attackers to target; swallowed exceptions and default-allow error paths grant unintended access.
Flag the vulnerable code and explain the risk. Then suggest a fix that establishes these properties:
Translate these principles to the audited file's language and framework. Use the documented error-handler hook, production-mode switch, and logging facility for that stack — do not invent ad-hoc traceback formatters or response shapes.
Confirm the following properties hold (language-agnostic):
npx claudepluginhub thejefflarson/soundcheck --plugin soundcheckDetects exception handling vulnerabilities like XXE injection, stack trace disclosure, and improper error handling in Java and Python code for whitebox pentesting.
Designs error handling to return safe, generic messages to clients while logging detailed errors server-side, preventing information leakage from stack traces.
Implements standardized API error handling with RFC 7807 responses, typed error classes, middleware, and monitoring. Use for consistent HTTP errors across endpoints.