duongphuhiep/dakubo-skills

Use quando o usuário quiser ver comentários não resolvidos de PR, observações de revisão ou feedback pendente em um pull request.

O que é dakubo-skills?

Esta skill permite que um agente de IA, como o Claude Code, liste todos os comentários não resolvidos em um pull request (PR) do GitHub e os apresente em uma tabela formatada. Ela é útil para desenvolvedores e revisores que precisam rapidamente visualizar feedbacks pendentes, como perguntas, bugs potenciais, sugestões ou outras observações que ainda não foram resolvidas. A skill suporta o GitHub CLI (`gh`) e API oficial, funcionando em qualquer sistema com `gh` e `git` instalados (incluindo o Cursor, Codex e terminais locais). O processo envolve inferir o número do PR a partir do contexto da conversa, do nome da branch atual ou perguntando ao usuário. Em seguida, utiliza comandos da API para buscar comentários de revisão (inline no diff) e comentários gerais no nível do PR, filtrando apenas aqueles que não estão resolvidos. O resultado é uma tabela com colunas para número sequencial, autor, categoria (inferida automaticamente do conteúdo), mensagem e localização (arquivo e linha ou "PR-level"), seguida por um resumo com o total de comentários não resolvidos e o título do PR.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/duongphuhiep/dakubo-skills/tree/HEAD/package/skills/dakubo-display-pr-remarks

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Exibir Comentários de PR

Lista todos os comentários não resolvidos em um pull request como uma tabela.

Entrada

Determine o número do PR nesta ordem:

  1. Inferir a partir do contexto atual da conversa.
  2. Analisar a partir do nome da branch atual (exemplo: APIF-1234/some-feature → buscar um PR naquela branch).
  3. Se ambíguo, pergunte ao usuário.

Processo

# Encontrar o número do PR a partir da branch atual
gh pr list --head "$(git rev-parse --abbrev-ref HEAD)" --json number,url --jq '.[0]'

# Buscar todos os comentários de revisão + comentários de issue
gh pr view <PR> --json reviews,comments

# Ou buscar comentários inline
gh api repos/:owner/:repo/pulls/<PR>/comments
gh api repos/:owner/:repo/issues/<PR>/comments

Use gh api para obter:

  • Comentários de revisão de pull request (inline, no diff): GET /repos/{owner}/{repo}/pulls/{pull_number}/comments
    • Estes incluem os campos path (arquivo) e line (ou original_line).
  • Comentários no nível da issue (gerais): GET /repos/{owner}/{repo}/issues/{pull_number}/comments
    • Estes não têm arquivo/linha (são no nível do PR); deixe Localização em branco.
  • Tópicos de revisão com estado de resolução: gh pr view <PR> --json reviewThreads

Filtrar apenas tópicos não resolvidos (isResolved: false). Para comentários que não estão em um tópico, inclua todos.

Saída

Renderize uma tabela markdown:

#AutorCategoriaMensagemLocalização
1@alicepergunta"Por que isso é um ConcurrentDictionary?"Foo.cs:42
2@bobbug potencial"Isso vai causar um null ref em produção..."Bar.cs:17
3@carolsugestão"Considere extrair isso para um método auxiliar."(PR-level)

Categoria — leia o corpo do comentário e escolha 1–2 palavras que melhor capturem sua natureza. Não há uma lista fixa; infira livremente. Exemplos de bons valores: pergunta, bug potencial, bug crítico, deve corrigir, aviso, sugestão, recomendação, limpeza, problema de teste, info — mas qualquer rótulo conciso que reflita com precisão o comentário é válido.

Localização — para comentários inline de diff use `arquivo:linha` (use o campo line; com fallback para original_line). Para comentários no nível de PR escreva _(PR-level)_.

Inclua uma linha de resumo abaixo da tabela:

N comentário(s) não resolvido(s) no PR #NNN — <título do PR>

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

duongphuhiep/dakubo-skills

Use when the user wants to respond to a code review remark by adding a clarifying comment to the source code — so the reviewer understands the reasoning and won't raise the same remark again. Triggers on "answer remark #N", "add comment to address reviewer concern", "document why we did X", or any request to resolve a review finding through in-code explanation rather than a code change.

duongphuhiep/dakubo-skills

Use when the user wants to reply to a code review remark on a GitHub pull request and resolve its thread. Triggers on "answer remark #N in the PR", "reply to the reviewer", or "resolve this review comment".

duongphuhiep/dakubo-skills

Traces the full call chain from a given symbol or code location up to all entry points that can reach it (HTTP controllers, main functions, page components, routes, etc.). Works for any language indexed by CodeGraph. Use for blast-radius analysis before modifying a function, method, or class.

duongphuhiep/dakubo-skills

Consolidates multiple fragmented OpenSpec capability folders under openspec/specs/ into a single main feature spec, through a staged/approved workflow. Use this whenever the user says openspec/specs/ is cluttered, has too many similar or overlapping capability folders, asks to merge/consolidate/combine specs, wants to clean up specs split across several separate change archives (e.g. specs/user-show/, specs/user-detail/ that should really be one specs/user-management/), or asks to check/apply a pending merged spec under openspec/specs/.merged-specs/. Do NOT use this for a normal single /opsx:archive of one change — only for merging several already-archived, already-existing spec folders together.

Habilidades Relacionadas