What problem does it solve?
Trace every user-facing button/touchpoint through its full state change sequence to find bugs where functions individually work but cancel each other out, produce wrong final state, or leave the UI in an inconsistent state. Use when: systematic debugging found no bugs but users report broken buttons, or after any major refactor touching shared state stores.
Core Features & Use Cases
- Map state reads/writes across handlers and stores to build a comprehensive side-effect map.
- Trace each interactive touchpoint to detect patterns like sequential undo, async race, stale closure, and missing transitions.
- Real-world use case: after refactoring a UI flow where a button seemed to work but the final state didn’t match the label, this skill reveals which later call resets an earlier change.
Quick Start
Identify all interactive touchpoints in the target area and trace their state changes step by step to reveal where later calls undo earlier ones.