audit-silent-errors

Audit codebases for silent exception handling and insufficient observability.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/ElPoot/contabilidad --skill audit-silent-errors
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audit-silent-errors
Source: https://github.com/ElPoot/contabilidad/tree/main/.agents/skills/audit-silent-errors
Command: npx skills add https://github.com/ElPoot/contabilidad --skill audit-silent-errors

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you detect and eliminate silent failures caused by exceptions being swallowed without sufficient logging or user feedback, making production issues hard to diagnose.

Core Features & Use Cases

  • Exception observability audit: Reviews how the code handles errors, focusing on broad or silent except blocks that hide the real root cause.
  • Logging and UI feedback checks: Verifies whether failures are captured via logger.error()/exception() and whether the user gets actionable feedback instead of an invisible degraded state.
  • Targeted codebase coverage: Prioritizes the project areas where data loading, XML/API parsing, and UI interactions commonly fail (GUI main window, XML manager, classification utilities, session view, and other matched patterns).

Quick Start

Use this Skill to audit the repository for except blocks that pass/continue/return without logging, then generate a prioritized report with suggested fixes for logging and user feedback.

Frequently Asked Questions about audit-silent-errors

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find silent exceptions in Python that are swallowing errors without logging?

To find silent exceptions, audit the codebase for broad `except` blocks that pass, continue, or return without logger-based reporting. This identifies swallowed errors in parsing loops and UI paths, producing a severity-ranked report of problematic cases.

What is silent exception handling and why does it cause production debugging issues?

Silent exception handling occurs when `except` blocks swallow failures without sufficient logging or user feedback. It causes production debugging issues by hiding the root cause of errors, resulting in an invisible degraded state instead of actionable telemetry.

How do I audit my codebase for insufficient error observability and telemetry?

Audit codebase observability by scanning for broad `except` patterns and verifying the presence of `logger.error()` or `logger.exception()` calls. This checks whether failures are captured via telemetry and if the user receives actionable feedback.

Does this silent failure audit work for XML parsing and GUI data loading workflows?

Yes, this silent failure audit works for XML parsing and GUI data loading workflows. It specifically targets project areas where XML/API calls, GUI main windows, and session views commonly fail, checking for exceptions swallowed during data interactions.

How do I add user feedback and logging to existing except blocks in Python?

To add user feedback and logging to existing `except` blocks, replace pass or continue statements with `logger.exception()` calls and UI error messages. This ensures failures are captured for debugging while providing actionable feedback instead of an invisible degraded state.