What problem does it solve?
This Skill helps you investigate bugs and performance issues that appear, disappear, or change when you observe them. It is designed for Heisenbugs, race conditions, instrumentation-sensitive failures, and misleading measurements caused by logging, debugging, profiling, or tracing.
Core Features & Use Cases
- Probe-aware debugging: Distinguishes between bugs caused by observation and bugs hidden by observation, so you do not mistake instrumentation side effects for real system behavior.
- Low-disturbance measurement strategy: Guides you to compare continuous, sampled, out-of-band, and post-hoc observation modes to find evidence you can trust.
- Practical diagnosis workflow: Helps classify timing, scheduling, cache, GC, JIT, and sampling effects, then reduce probe size and capture failure evidence with minimal steady-state impact.
- Use cases: Ideal when a bug only fails in production, disappears under a debugger, changes with log level, or produces unreliable performance numbers under profiling.
Quick Start
Ask the observer-effect-debugging skill to analyze a bug that disappears when logging or a debugger is enabled and propose a lower-disturbance instrumentation plan.