Extension to automatically recalculate cells below a cell that has been modified

(Question edited based on feedback from Twitter.)

Suppose I have a notebook containing multiple cells that have been run, and I wish to modify the content of an existing cell. Does there exist an extension that would replace the normal key shortcuts (say Shift-Enter) to also run all the cells below the one I modify when I run it? In an ideal situation, I’d want users to simply import a python library that would do this for them.

If not, is it something that would be (easily) doable? In the latter case, any pointer would be greatly appreciated.

Also, while I’m posting this in the JupyterLab category, if something like this exists or would be easier to implement in “traditional” notebooks, I would still be very interested.