CommunityProgramación y desarrollogithub.com

duongphuhiep/dakubo-skills

Úsalo cuando el usuario quiera ver comentarios no resueltos de PR, observaciones de revisión o comentarios pendientes en una solicitud de extracción.

¿Qué es dakubo-skills?

Esta habilidad permite listar todos los comentarios no resueltos en una solicitud de extracción (PR) de GitHub, presentándolos en una tabla ordenada. Es útil para desarrolladores que realizan revisiones de código y necesitan rastrear fácilmente observaciones pendientes, bugs potenciales o sugerencias sin resolver. Funciona principalmente en plataformas con acceso a GitHub CLI (gh) y API de GitHub, como Claude Code con herramientas de shell. El proceso determina el número de PR automáticamente desde el contexto de la conversación o la rama actual, luego utiliza comandos gh para obtener comentarios en línea (sobre el diff) y comentarios a nivel de PR, filtrando solo los hilos no resueltos. Finalmente, genera una tabla en markdown con columnas para número, autor, categoría inferida del comentario, mensaje y ubicación del archivo o indicación de nivel de PR.

Compatible con~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 Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Mostrar Comentarios de PR

Lista todos los comentarios no resueltos en una solicitud de extracción como una tabla.

Entrada

Determine el número de PR en este orden:

  1. Inferir del contexto actual de la conversación.
  2. Analizar desde el nombre de la rama actual (ej. APIF-1234/some-feature → buscar un PR en esa rama).
  3. Si es ambiguo, preguntar al usuario.

Proceso

# Encontrar número de PR desde la rama actual
gh pr list --head "$(git rev-parse --abbrev-ref HEAD)" --json number,url --jq '.[0]'

# Obtener todos los comentarios de revisión + comentarios de incidencia
gh pr view <PR> --json reviews,comments

# O obtener comentarios en línea
gh api repos/:owner/:repo/pulls/<PR>/comments
gh api repos/:owner/:repo/issues/<PR>/comments

Usa gh api para obtener:

  • Comentarios de revisión de PR (en línea, sobre el diff): GET /repos/{owner}/{repo}/pulls/{pull_number}/comments
    • Estos incluyen campos path (archivo) y line (o original_line).
  • Comentarios a nivel de incidencia (generales): GET /repos/{owner}/{repo}/issues/{pull_number}/comments
    • No tienen archivo/línea (son a nivel de PR); deja Ubicación en blanco.
  • Hilos de revisión con estado de resolución: gh pr view <PR> --json reviewThreads

Filtra solo los hilos no resueltos (isResolved: false). Para comentarios que no están en un hilo, inclúyelos todos.

Salida

Renderiza una tabla en markdown:

#AutorCategoríaMensajeUbicación
1@alicepregunta"¿Por qué esto es un ConcurrentDictionary?"Foo.cs:42
2@bobbug potencial"Esto causará un null ref en producción..."Bar.cs:17
3@carolsugerencia"Considera extraer esto a un método auxiliar."(Nivel de PR)

Categoría — lee el cuerpo del comentario y elige 1–2 palabras que mejor capturen su naturaleza. No hay una lista fija; infiere libremente. Ejemplos de valores adecuados: pregunta, bug potencial, bug crítico, debe arreglarse, advertencia, sugerencia, recomendación, limpieza, problema de prueba, info — pero cualquier etiqueta concisa que refleje con precisión el comentario es válida.

Ubicación — para comentarios en línea sobre el diff usa `archivo:línea` (usa el campo line; como respaldo original_line). Para comentarios a nivel de PR escribe _(Nivel de PR)_.

Incluye una línea de resumen debajo de la tabla:

N comentario(s) no resuelto(s) en PR #NNN — <título del 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.

Skills relacionados