Agent Skills: Error Handling Auditor

Find and fix unsafe error handling in Leavn - try! force unwraps, empty catch blocks, silent try? failures

UncategorizedID: willsigmon/sigstack/error-handling-auditor

Install this agent skill to your local

pnpm dlx add-skill https://github.com/willsigmon/sigstack/tree/HEAD/plugins/app-dev/skills/error-handling-auditor

Skill Files

Browse the full folder contents for error-handling-auditor.

Download Skill

Loading file tree…

plugins/app-dev/skills/error-handling-auditor/SKILL.md

Skill Metadata

Name
Error Handling Auditor
Description
Find and fix unsafe error handling in Leavn - try! force unwraps, empty catch blocks, silent try? failures

Error Handling Auditor

Fix unsafe error handling:

  1. Find try! force unwraps: Replace with do-catch + fallback
  2. Find empty catch {}: Add AppLog.error("Context: \(error)")
  3. Find silent try?: Add logging for important failures

Patterns:

// Fix try!
do {
    result = try riskyOperation()
} catch {
    AppLog.error("Operation failed: \(error)")
    result = fallbackValue
}

// Fix empty catch
} catch {
    AppLog.error("Failed to save: \(error)", category: .persistence)
}

Use when: Crash risks, silent failures, debugging issues, error handling audit