Usa estas plantillas como punto de partida para tus prompts. Personaliza las secciones entre corchetes
[como esta] para adaptarlas a tus necesidades específicas.Correcciones de bugs
Corregir un bug específico
Fix the bug where `[describe the bug behavior]`.
Steps to reproduce:
1. `[Step 1]`
2. `[Step 2]`
3. `[Step 3]`
Expected behavior: `[what should happen]`
Actual behavior: `[what actually happens]`
Please:
1. Investigate the causa raíz in `[relevant file/directory]`
2. Implement a fix that addresses the causa raíz
3. Add a regression test to prevent this issue from recurring
4. Run the existing conjunto de prueba to ensure no regresión
Investigar un incidente en producción
Users are reporting `[describe the issue]` in production.
Please:
1. Use the `[Sentry/DataDog/Log monitoring tool]` MCP to pull recent error logs and stack traces
2. Identify the causa raíz of the issue
3. Implement a fix
4. Add appropriate error handling to prevent similar issues
5. Create a regression test
6. Link the monitoring/alert in the PR description
Implementación de funcionalidades
Agregar un nuevo endpoint de API
Crea un nuevo endpoint de API `[endpoint path]` que `[describe what it does]`.
Requisitos:
- Método: `[GET/POST/PUT/DELETE]`
- Cuerpo de la solicitud: `[describe request structure]`
- Formato de respuesta: `[describe response structure]`
- Autenticación: `[describe auth requirements]`
Por favor:
1. Consulta el archivo existente `[similar endpoint file]` como referencia para los patrones
2. Implementa el endpoint siguiendo las convenciones existentes
3. Agrega validación de entradas y manejo de errores
4. Escribe pruebas unitarias para el nuevo endpoint
5. Actualiza la documentación de la API si corresponde
6. Ejecuta el conjunto de pruebas para asegurarte de que todo funcione correctamente
Agregar un nuevo componente de UI
Add a new `[component type]` component to `[file/location]`.
Requirements:
- Component name: `[ComponentName]`
- Props: `[list props and their types]`
- Functionality: `[describe what it should do]`
- Styling: Use `[existing component/library]` as a reference
Please:
1. Create the component following our existing patterns
2. Implement the required functionality
3. Add proper TypeScript types
4. Style it to match our diseño
5. Add unit tests for the component
6. Integrate it into `[parent component/page]`
7. Test it manually by running the dev server
Implementar una funcionalidad a partir de un diseño
Implementa `[feature name]` desde este archivo de diseño: `[Figma/link to design]`
Enfócate en el frame `[specific frame/section]`.
Requisitos:
- Usa los componentes existentes de `[component library path]`
- Sigue los estilos definidos en `[design system file]`
- Asegura el diseño responsivo en `[breakpoint 1]` y `[breakpoint 2]`
Por favor:
1. Implementa la funcionalidad siguiendo las especificaciones del diseño
2. Reutiliza los componentes existentes siempre que sea posible
3. Prueba en escritorio (1440px) y móvil (375px)
4. Toma capturas de pantalla para verificar que coincide con el diseño
5. No abras un PR hasta que coincida visualmente con el diseño
Refactorización de código
Refactorizar un módulo
Refactor the `[module/file name]` to improve `[specific aspect: maintainability/performance/readability]`.
Current issues:
- `[Issue 1]`
- `[Issue 2]`
- `[Issue 3]`
Requirements:
- Keep all existing functionality intact
- Follow the patterns in `[reference file]`
- Improve `[specific metric: code complexity/performance]`
Please:
1. Analyze the current implementation
2. Refactor following best practices
3. Ensure all existing tests still pass
4. Add tests for any new functions introduced
5. Run the full conjunto de prueba
6. Measure and report performance improvements if applicable
Cambiar al nuevo patrón
Convierte `[file/directory]` para usar `[new pattern/library/framework]`.
Referencia: `[link to documentation or example file]`
Requisitos:
- Mantener toda la funcionalidad existente
- Seguir las convenciones en `[example file]`
- Actualizar cualquier código dependiente
Por favor:
1. Revisar la documentación y los ejemplos
2. Convertir el código paso a paso
3. Actualizar las importaciones y dependencias
4. Asegurarse de que todas las pruebas pasen
5. Ejecutar `[build command]` para verificar que no haya errores
6. Probar la funcionalidad manualmente
Pruebas
Agregar cobertura de pruebas
Add comprehensive test coverage for `[file/module/function]`.
Current coverage: `[current coverage %]`
Target coverage: `[target coverage %]`
Please:
1. Analyze the existing code to identify edge cases
2. Write unit tests for all public methods
3. Add integration tests if applicable
4. Reference `[existing test file]` for testing patterns
5. Run `npm test -- --coverage` and verify coverage meets target
6. Ensure all tests pass
Depurar pruebas fallidas
Corrige las pruebas fallidas en `[test file or directory]`.
Fallos en las pruebas:
- `[Test name 1]`: `[error message]`
- `[Test name 2]`: `[error message]`
Por favor:
1. Investiga por qué estas pruebas fallan
2. Determina si es necesario corregir las pruebas o la implementación
3. Corrige la causa raíz
4. Asegúrate de que todas las pruebas del conjunto pasen
5. Ejecuta el conjunto completo de pruebas para comprobar si hay regresiones
Documentación
Documentar un módulo
Agrega documentación completa a `[file/module]`.
Por favor:
1. Agrega comentarios JSDoc/TypeDoc a todas las funciones públicas
2. Documenta los parámetros, valores de retorno y excepciones
3. Agrega ejemplos de uso para las funciones complejas
4. Crea un README si este es un módulo nuevo
5. Sigue nuestra guía de estilo de documentación en `[style guide link]`
6. Actualiza la documentación principal de la API si corresponde
Actualizar la documentación de la API
Actualiza la documentación de la API para `[endpoint/function]`.
Cambios realizados:
- `[Change 1]`
- `[Change 2]`
Por favor:
1. Actualiza la especificación de `[OpenAPI/Swagger]`
2. Actualiza los comentarios de código inline
3. Agrega ejemplos de uso si el comportamiento cambió
4. Actualiza el `[documentation file]`
5. Verifica que la documentación compile correctamente
Optimización del rendimiento
Optimiza las consultas a la base de datos
Optimiza las consultas de base de datos en `[file/module]`.
Problemas de rendimiento:
- `[Specific query]` es lenta (tarda `[time]`)
- `[Specific operation]` genera consultas N+1
Por favor:
1. Analiza los planes de ejecución de las consultas
2. Agrega los índices adecuados a `[table/column]`
3. Refactoriza las consultas para usar joins en lugar de N+1
4. Realiza benchmarks del rendimiento antes y después
5. Asegúrate de que todas las pruebas sigan pasando
6. Documenta las mejoras de rendimiento
Optimiza el rendimiento del frontend
Optimize the performance of `[component/page]`.
Performance issues:
- Slow initial load time
- Large bundle size
- Unnecessary re-renders
Please:
1. Analyze the bundle size using `[bundle analyzer]`
2. Implement code splitting for `[large module]`
3. Add memoization where appropriate
4. Optimize images and assets
5. Lazy load components below the fold
6. Measure performance improvements using Lighthouse
7. Ensure functionality remains intact
Seguridad
Corregir una vulnerabilidad de seguridad
Fix the security vulnerability identified in `[file/module]`.
Vulnerability type: `[e.g., SQL injection, XSS, CSRF]`
Severity: `[High/Medium/Low]`
Please:
1. Review the security advisory: `[link to advisory]`
2. Implement the recommended fix
3. Add input validation and sanitization
4. Add a security test to prevent regression
5. Run the security audit: `[audit command]`
6. Ensure no other similar vulnerabilities exist
Agregar encabezados de seguridad
Add security headers to the `[application/API]`.
Required headers:
- `[Header 1]`: `[value]`
- `[Header 2]`: `[value]`
- `[Header 3]`: `[value]`
Please:
1. Configure the headers in `[config file]`
2. Test that headers are set correctly using `[tool/method]`
3. Ensure existing functionality is not broken
4. Document the security improvements
Migración y actualizaciones
Actualizar dependencias
Actualiza `[package/library]` de la versión `[old version]` a la versión `[new version]`.
Por favor:
1. Revisa el changelog en busca de cambios incompatibles: `[changelog link]`
2. Actualiza la dependencia en `[package.json/requirements.txt]`
3. Actualiza cualquier uso de API obsoleta
4. Ejecuta el script de migración si corresponde: `[migration command]`
5. Ejecuta todas las pruebas para verificar la compatibilidad
6. Prueba la aplicación manualmente
7. Actualiza la documentación si cambiaron las APIs
Migrar al servicio nuevo
Migrar de `[old service]` a `[new service]`.
Documentación de referencia: `[link to new service docs]`
Por favor:
1. Configurar el nuevo servicio siguiendo la documentación
2. Migrar los datos/configuración existentes
3. Actualizar todo el código para usar el nuevo servicio
4. Consultar `[example file]` para los patrones de implementación
5. Ejecutar las pruebas de integración para verificar la funcionalidad
6. Implementar gradualmente y supervisar los issues
7. Dar de baja el servicio anterior tras la verificación
Revisión de código
Revisar un pull request
Review the pull request: `[PR link or number]`
Focus areas:
- Code quality and maintainability
- Performance implications
- Security considerations
- Test coverage
- Documentation
Please:
1. Review each file changed
2. Leave specific, actionable comments
3. Verify the changes address the PR description
4. Check for edge cases and error handling
5. Ensure tests are adequate
6. Approve or request changes with clear feedback
Objetivo general
Investigar e implementar
Necesito implementar `[feature/functionality]` usando `[technology/library]`.
Por favor:
1. Investiga las mejores prácticas para `[technology/library]`
2. Busca y revisa la documentación: `[expected doc sources]`
3. Revisa ejemplos de código abierto si aplica
4. Propón un enfoque antes de implementar
5. Implementa la solución siguiendo las mejores prácticas
6. Agrega pruebas y documentación
7. Verifica que funcione correctamente
Depurar y corregir
Something is wrong with `[feature/component]`.
Symptoms:
- `[Symptom 1]`
- `[Symptom 2]`
Please:
1. Investigate the issue in `[relevant files]`
2. Add logging/debugging statements as needed
3. Identify the causa raíz
4. Implement a fix
5. Test the fix thoroughly
6. Remove any temporary debugging code
7. Ensure no regresión
Consejo: Para las tareas recurrentes, considera crear un Playbook con estas plantillas para reutilizarlas fácilmente.
