I also use a very similar script. The one notable difference is that I utilize Alfred’s "match" field that I set to a tokenized version of the repository name:
https://github.com/temochka/macos-automation/blob/master/src...
This allows me to quickly look up similarly named repos while keeping typing to a minimum (e.g., "m c" finds "mysql_client").
I also incorporated the refresh script under a different keyword into the same workflow. This way I can quickly refresh if I don't see a repo that should be there.