mv
A filename/dirname manager which could determine whether paths is expected and you could also automatically rename it.
A tool that decides to use `git mv` or `mv` to move files/directories.