This looks loosely like something already present in git-extras[1].
[1]: https://github.com/tj/git-extras/blob/main/Commands.md#git-delete-merged-branches