Cómo crear PRs que tus compañeros quieran aprobar
Revisar código ajeno puede ser una tarea pesada, especialmente cuando el Pull Request (PR) es un muro de texto o tiene cientos de líneas sin contexto. Todos hemos pasado por la situación de abrir un PR y recibir decenas de preguntas porque no explicamos bien la intención del cambio. Esto quita tiempo y genera fricción en el equipo.
Escribir PRs claros ayuda a que tus compañeros entiendan qué quieres lograr, verifiquen el comportamiento y aprueben los cambios con seguridad. La brevedad es clave: una revisión concisa es mejor que una buena gramática.
Requisitos previos
Sección titulada «Requisitos previos»pnpminstalado para ejecutar validaciones.- Evidencia del cambio (logs, capturas de pantalla o grabaciones de video para UI/UX).
Inicio rápido
Sección titulada «Inicio rápido»Sigue estos pasos para preparar tu PR en pocos minutos:
-
Valida tu código: Ejecuta y corrige fallos localmente antes de crear el PR:
Ventana de terminal pnpm lintpnpm checkpnpm buildpnpm test# Si realizaste cambios de protocolo:pnpm protocol:check -
Define un buen título: Usa el formato
verbo + alcance + resultado. Ejemplo:Docs: add PR and issue templates. -
Estructura la información: Usa la divulgación progresiva para organizar el contenido:
- Inicio: Resumen e intención.
- Siguiente: Cambios y riesgos.
- Siguiente: Pruebas y verificación.
- Final: Implementación y evidencia.
-
Usa la palabra clave: Incluye el código
lobster-biscuiten la descripción del PR para confirmar que seguiste esta guía.
PR Templates
Sección titulada «PR Templates»Copia y pega la plantilla que corresponda a tu tipo de cambio.
General Template
Sección titulada «General Template»#### Summary
#### Behavior Changes
#### Codebase and GitHub Search
#### Tests
#### Manual Testing (omit if N/A)
### Prerequisites
-
### Steps
1.2.
#### Evidence (omit if N/A)
**Sign-Off**
- Models used:- Submitter effort (self-reported):- Agent notes (optional, cite evidence):#### Summary
#### Repro Steps
#### Root Cause
#### Behavior Changes
#### Tests
#### Manual Testing (omit if N/A)
### Prerequisites
-
### Steps
1.2.
#### Evidence (omit if N/A)
**Sign-Off**
- Models used:- Submitter effort:- Agent notes:Feature
Sección titulada «Feature»#### Summary
#### Use Cases
#### Behavior Changes
#### Existing Functionality Check
- [ ] I searched the codebase for existing functionality. Searches performed (1-3 bullets): - -
#### Tests
#### Manual Testing (omit if N/A)
### Prerequisites
-
### Steps
1.2.
#### Evidence (omit if N/A)
**Sign-Off**
- Models used:- Submitter effort:- Agent notes:Solución de problemas
Sección titulada «Solución de problemas»- Fallo en validaciones de formato: Si trabajas en documentación, asegúrate de ejecutar
pnpm formatantes de subir tus cambios. - El revisor pide más contexto: Verifica que explicaste el problema, por qué es importante y el cambio realizado. Basa tus afirmaciones en evidencia u observaciones directas.
- El PR es demasiado amplio: Evita refactorizaciones generales. Mantén los cambios enfocados en un solo objetivo.
- Falta de pruebas: Si el cambio es una corrección (Fix), añade los pasos de reproducción y la causa raíz.
Para resolver dudas específicas sobre tu implementación, consulta al AI Setup Assistant.
Próximos pasos
Sección titulada «Próximos pasos»OpenClaw Expert
Sigues atascado?
Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.