I have pushed an update that prompts the user for their Github username, checks if they have previously signed the CLA and if not, prompts the user to sign it. The CLA is signed in a separate PR.
https://saqimtiaz.github.io/tw5-docs-pr-maker/
This step as well as the one for the authentication token are skipped if the relevant conditions are met (CLA already signed and authentication token already provided respectively).
There probably needs to be handling for expired tokens that need to be replaced. I may opt for a control panel tab that shows all relevant settings.
Hmm realising also that the CLA step needs to come after the Auth token step.