What problem does it solve?
Helps you investigate code and design decisions more reliably by emphasizing falsification, targeted observation, and explicit uncertainty—reducing the risk of chasing confirmation-biased theories or wasting cycles on ungrounded guesses.
Core Features & Use Cases
- Falsify your assumptions first: actively seek evidence that contradicts your current theory, especially during debugging and code review.
- Observe before theorize: build a minimal reproduction, add targeted logs/traces/timelines, and only then form hypotheses.
- Surface uncertainties immediately: explicitly identify what you do not know and use structured questioning to get decisions instead of silently assuming.
- Structured bug lifecycle: reproduce reliably, understand why with mechanical rules, then fix the root cause and check for related impact patterns.
- Requirements-first planning: write down requirements and edge cases before proposing an approach, then reuse and scrutinize implementation choices.
Quick Start
Use the mini-alex skill to debug an issue by building a minimal reproduction, adding targeted observations to test a single falsifiable hypothesis, and then asking structured questions only when decisions depend on uncertain information.