ASD

Requesting Code Review

Úsalo al completar tareas, implementar features mayores, o antes de mergear, para verificar que el trabajo cumple los requisitos.

Reemplaza a: Revisar el diff tú mismo en línea en lugar de dispatchar un reviewer

Estrellas
271k

en todo el repo

Actividad
66

0–100, la ruta de este skill

Actualizado
anteayer

último commit aquí

Commits
6

últimos 90 días

Contexto
739 tok

27 tok en reposo

Paquete
2 archivos

8 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add obra/superpowers --skill requesting-code-review --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Dispatcha un subagente code reviewer con contexto crafteado (no el historial de la sesión) para revisar cambios entre dos SHAs de git
  • Da un flujo para actuar sobre el feedback: arreglar Critical de inmediato, Important antes de seguir, anotar Minor para después
  • Provee una plantilla (code-reviewer.md) con placeholders DESCRIPTION, PLAN_OR_REQUIREMENTS, BASE_SHA, HEAD_SHA

Úsalo cuando

  • Después de cada tarea en desarrollo dirigido por subagentes
  • Al completar una feature mayor
  • Antes de mergear a main
  • Cuando estás atascado, antes de refactorizar, o después de arreglar un bug complejo

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Terminé la Tarea 2, pide una revisión de código antes de seguir
    • Antes de mergear a main, dispatch un code reviewer subagent
    • Revisa este cambio complejo con un reviewer fresco antes de refactorizar

    SKILL.md

    En inglés

    Requesting Code Review

    Dispatch a code reviewer subagent to catch issues before they cascade. The reviewer gets precisely crafted context for evaluation — never your session's history.

    Core principle: Review early, review often.

    When to Request Review

    Mandatory:

    • After each task in subagent-driven development
    • After completing major feature
    • Before merge to main

    Optional but valuable:

    • When stuck (fresh perspective)
    • Before refactoring (baseline check)
    • After fixing complex bug

    How to Request

    1. Get git SHAs:

    BASE_SHA=$(git rev-parse HEAD~1)  # or origin/main
    HEAD_SHA=$(git rev-parse HEAD)
    

    2. Dispatch code reviewer subagent:

    Dispatch a general-purpose subagent, filling the template at code-reviewer.md

    Placeholders:

    • {DESCRIPTION} - Brief summary of what you built
    • {PLAN_OR_REQUIREMENTS} - What it should do
    • {BASE_SHA} - Starting commit
    • {HEAD_SHA} - Ending commit

    3. Act on feedback:

    • Fix Critical issues immediately
    • Fix Important issues before proceeding
    • Note Minor issues for later
    • Push back if reviewer is wrong (with reasoning)

    Example

    [Just completed Task 2: Add verification function]
    
    You: Let me request code review before proceeding.
    
    BASE_SHA=$(git log --oneline | grep "Task 1" | head -1 | awk '{print $1}')
    HEAD_SHA=$(git rev-parse HEAD)
    
    [Dispatch code reviewer subagent]
      DESCRIPTION: Added verifyIndex() and repairIndex() with 4 issue types
      PLAN_OR_REQUIREMENTS: Task 2 from docs/superpowers/plans/deployment-plan.md
      BASE_SHA: a7981ec
      HEAD_SHA: 3df7661
    
    [Subagent returns]:
      Strengths: Clean architecture, real tests
      Issues:
        Important: Missing progress indicators
        Minor: Magic number (100) for reporting interval
      Assessment: Ready to proceed
    
    You: [Fix progress indicators]
    [Continue to Task 3]
    

    Common Rationalizations

    Excuse Reality
    "I'll just review the diff myself instead of dispatching a reviewer" You're the coordinator — reviewing the diff inline burns the context window you need to keep driving the work. Dispatch a reviewer subagent: the diff and the evaluation live in its context, and only the findings come back to you.
    "The reviewer needs my whole session history to understand the change" Hand it precisely crafted context, never your session's history. That keeps the reviewer on the work product, not your thought process.

    Red Flags

    Never:

    • Skip review because "it's simple"
    • Ignore Critical issues
    • Proceed with unfixed Important issues
    • Argue with valid technical feedback

    If reviewer wrong:

    • Push back with technical reasoning
    • Show code/tests that prove it works
    • Request clarification

    See template at: code-reviewer.md

    Reproducido de obra/superpowers bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere un repositorio git con SHAs accesibles (BASE_SHA y HEAD_SHA) y la plantilla code-reviewer.md.

    Necesita en el PATH:awkgit

    Detalles

    Creador
    obra
    Categoría
    Testing y QA
    Licencia
    MIT
    Recursos incluidos
    Incluye scripts o referencias
    Repositorio
    obra/superpowers
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de obra/superpowers

    Este repo incluye 14 skills. Si instalas uno, normalmente ya tienes los demás.

    Úsalo al ejecutar planes de implementación con tareas independientes dentro de la sesión actual.

    Costo de contexto al activarse
    8.1k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    anteayer
    automatizacion

    Debes usarlo antes de cualquier trabajo creativo: crear features, construir componentes, añadir funcionalidad o modificar comportamiento. Explora la intención, requisitos y diseño antes de implementar.

    Costo de contexto al activarse
    3.9k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    anteayer
    productividad

    Úsala al iniciar cualquier conversación: establece cómo encontrar y usar skills, exigiendo su invocación antes de CUALQUIER respuesta, incluso preguntas aclaratorias.

    Costo de contexto al activarse
    777 tok
    Tamaño del paquete
    6 archivos
    Última actualización
    anteayer
    productividad

    Úsala al crear nuevas skills, editar skills existentes o verificar que funcionan antes de desplegarlas.

    Costo de contexto al activarse
    6.6k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    anteayer
    herramientas desarrollo

    Úsalo cuando la implementación esté completa, todos los tests pasen, y necesites decidir cómo integrar el trabajo.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    anteayer
    herramientas desarrollo

    Úsala cuando tengas un spec o requisitos para una tarea de múltiples pasos, antes de tocar código.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    anteayer
    productividad

    Skills relacionados

    Úsalo antes de afirmar que un trabajo está completo, corregido o pasando, antes de hacer commit o crear PRs: exige ejecutar comandos de verificación y confirmar la salida antes de cualquier afirmación de éxito.

    Costo de contexto al activarse
    912 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    testing qa

    Úsalo al empezar trabajo de feature que necesita aislamiento del workspace actual, o antes de ejecutar planes de implementación: asegura un workspace aislado vía herramientas nativas o fallback a git worktree.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    herramientas desarrollo

    Parte un plan, una spec o la conversación actual en tickets tracer-bullet, cada uno declarando sus aristas de bloqueo, publicados en el tracker configurado.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 24 días
    herramientas desarrollo