← ClaudeAtlas

tenet-errorslisted

Audits error handling: empty catches, swallowed async errors, inconsistent types, and missing timeouts.
inceptyon-labs/tenet-skills · ★ 0 · Code & Development · score 76
Install: claude install-skill inceptyon-labs/tenet-skills
# Tenet Errors > Audits whether your codebase handles errors deliberately or silently swallows them. ## Purpose This skill evaluates the quality and consistency of error handling throughout a project. Poor error handling is one of the most common sources of production incidents: an empty catch block turns a recoverable error into a silent data corruption, an unhandled Promise rejection crashes a Node.js process, and a missing error boundary takes down an entire React app for a single component failure. The goal is not to mandate a specific error handling strategy, but to ensure that every error path is deliberate. If you catch an error, you should log it, rethrow it, recover from it, or explicitly document why you are ignoring it. If you make a network call, you should handle timeouts. If you use async iteration, you should handle errors from the iterable. ## Language Support Matrix ```yaml support: native: - typescript - javascript - python tree_sitter: - go - java - ruby - kotlin - swift heuristic: - php - rust - c-sharp - all-others note: > Native support means the skill understands the language's error handling idioms (try/catch, async/await, Promise chains, except/raise, error boundaries). Tree-sitter support uses AST queries for try/catch block analysis. Heuristic support uses grep-based pattern matching. ``` ## Toolchain Inputs This skill consumes the following toolchain outputs when availa