When submitting PR, check "allow edits from maintainers".
I don't think you need write permission.
For the requirement of "Blacken incoming pull request", I think there is a project that is similar to your requirement
https://github.com/dwoz/salt-pr-tools