NBSafety uses predictive dataflow to suggest what cell to execute next, but leaves you in charge of the actual decision.
NBSafety highlights cells that are unsafe to execute due to staleness bugs.
No new API to learn, no changes to user behavior -- skip the learning curve and adhere to the notebook semantics you know and love.
Installs in a couple of commands. No complicated scripting or other setup.