What problem does it solve? Obsidian plugins run on users' machines with no telemetry backend, so failures often go silent — users see nothing and bug reports contain no diagnostic detail. This Skill ensures every failure is visible to the user and reproducible from a bug report, without adding analytics or network calls. ## Core Features & Use Cases - User-visible failure notices: Wraps every vault, filesystem, or network operation in a catch that surfaces an Obsidian Notice() naming what was attempted and what failed, instead of silent catch {} blocks. - Diagnostic console logging: Uses console.error/console.warn prefixed with the plugin id for stack traces and failing objects, so DevTools screenshots in bug reports are actionable. - Gated debug logging: Adds a settings toggle for verbose tracing that maintainers can ask users to enable when reproducing issues. - Use Case: When a user reports "fonts don't load" with no detail, the plugin already shows a Notice naming the folder and error, and the console contains the plugin-prefixed stack trace needed to reproduce it. ## Quick Start Review my Obsidian plugin's error handling and add Notice-based failure messages and plugin-prefixed console logging to every vault or network operation that can fail.