agentsclimarketplace

Approve review

Skill GustavoAlecio/claude-setup/skills/approve-review

Fluxo Review etapa 2 — gate local. Marca um review draft como aprovado e pronto para publicar via /post-review. NAO aprova o PR no GitHub.From its SKILL.md

Install
npx -y skills add GustavoAlecio/claude-setup --skill approve-review

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.0 KB, 567 tokens by cl100k_base, as published. Nobody here has run it

1. Detectar projeto e PR

PROJECT_PATH=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
PROJECT_NAME=$(basename "$PROJECT_PATH")
REVIEWS_DIR="$HOME/.claude/workflow/$PROJECT_NAME/reviews"

Se o usuario passou um numero de PR como argumento, use-o como PR_NUM.

Se nao passou, liste reviews drafts disponiveis:

ls "$REVIEWS_DIR"/PR-*.md 2>/dev/null

Pergunte qual aprovar, ou se ha apenas um, use-o.

2. Validar review

Leia $REVIEWS_DIR/PR-${PR_NUM}.md. Verifique:

  1. Frontmatter existe e tem status: draft. Se ja for approved, avise: "Este review ja foi aprovado. Para republicar, use /post-review <PR_NUM>."
  2. Existe $REVIEWS_DIR/PR-${PR_NUM}.comments.json com comentarios validos.
  3. O JSON tem schema correto: cada item com path, line, body, severity.

Se algo estiver errado, liste o problema e pare.

3. Sincronizar edicoes manuais (opcional)

Se o usuario editou o PR-${PR_NUM}.md (adicionou/removeu/alterou comentarios), o comments.json pode estar desatualizado.

Pergunte: "O PR-${PR_NUM}.md pode ter sido editado manualmente. Quer que eu re-sincronize o comments.json a partir do markdown? (recomendado se voce editou)"

Se sim:

  1. Parse o markdown extraindo cada bloco ### \<path>`#### Linha N — <sev> [<agent>]` → corpo
  2. Re-gere o PR-${PR_NUM}.comments.json a partir disso
  3. Confirme: "Re-sincronizado: N comentarios."

Se nao, mantenha o .comments.json original.

4. Marcar como aprovado

Atualize o frontmatter de PR-${PR_NUM}.md:

  • status: approved
  • Adicione approved_at: <ISO timestamp>

5. Finalizar

Apresente:

  • Total de comentarios que serao publicados
  • Veredicto que sera enviado (do campo "Veredicto sugerido" do markdown)
  • Caminho do arquivo

Mensagem final: "Review aprovado localmente. Para publicar no PR: /post-review <PR_NUM>."

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,835. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.