Como detectar programaticamente ramificações inativas nos repositórios do GitHub?

Eu tenho uma dúzia de repositórios no repositório GitHub. A estrutura do repositório se parece abaixo:

   + project1 
       +------- trunk
       +------- tags
       +------- branches
       + ------- releases
   + project2
       ....

Nossa política exige que qualquer ramificação ativa seja excluída após 30 dias de inatividade. No entanto, não há maneira automática de detectar uma ramificação inativa. Ocasionalmente, tenho um ramo inativo que sobrevive além da marca de 30 dias.

Existe um script para listar ramificações, bem como a última data de confirmação em todos os repositórios do GitHub?

Edit1 - Também existe uma maneira de obter quantas organizações e quais projetos eles abrigam por meio da API?

questionAnswers(2)

yourAnswerToTheQuestion