Great idea, but why in the world do you require so many write privileges??
This application will be able to read and write all public repository data. This includes the following:
Code Issues Pull requests Wikis Settings Webhooks and services Deploy keys