1 pontos por sasha1107 3 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp

Olá.

Ao olhar PRs, muitas vezes é difícil entender rapidamente as mudanças, ou acabar deixando passar reviews que eu precisava ver e o status de aprovação dos meus PRs, então estou criando um app de barra de menus para macOS chamado Peck.

Peck
Por que criei isso?
  • Achei que a primeira coisa necessária ao começar um review de PR é entender rapidamente “o que este PR muda”.
  • Mas, na prática, é preciso abrir o diff, passar pelos arquivos e seguir o contexto relacionado, então leva bastante tempo antes mesmo de começar o review.
  • Mesmo depois de entender em certa medida, ainda leva tempo decidir se pode dar Approve, se basta deixar apenas um Comment ou se é necessário Request changes.
    • Principalmente quando se alterna entre vários repositórios ou quando os reviews se acumulam, é fácil deixar passar PRs que eu preciso ver.
    • Também era incômodo ficar verificando o tempo todo, se eu não entrasse diretamente no GitHub, quem aprovou meu PR, se algum check falhou ou se houve conflito.
    • Por isso, criei um app que explica PRs de forma simples, cria rascunhos de review e permite acompanhar continuamente o status dos reviews pela barra de menus.
Principais recursos
  • Ver lista de PRs do GitHub
    • Separar os PRs que eu preciso revisar dos PRs que eu abri
    • Exibir com ícones status como aprovação/check/conflito
  • Gerar explicações simples com base no diff do PR
    • Primeiro resume as mudanças para facilitar o início do review
    • Também destaca partes que parecem arriscadas ou com testes insuficientes
  • Geração de rascunho de review com IA
    • Gera um rascunho de qual review é mais adequado entre Approve / Request changes / Comment
    • O review final é publicado no GitHub depois que o usuário confirmar
  • Autenticação com GitHub
    • Login pelo GitHub CLI ou autenticação baseada em token
    • As credenciais são armazenadas no Keychain do macOS
  • Regras de review pessoais/de equipe
    • É possível definir critérios de review usando o arquivo skill.md

Como ainda é uma versão inicial, quero confirmar quais partes são úteis no fluxo real de review de PRs.

Agradeço muito se puderem dar feedback sobre se uma explicação simples do PR ajuda no início do review, se o rascunho de review com IA está exagerado ou insuficiente, e se as informações mostradas na barra de menus são suficientes.

Ainda não há comentários.

Ainda não há comentários.