Nota:
- Los archivos de mensajes de Copilot. se encuentran en versión preliminar pública y están sujetos a cambios. Los archivos de indicación solo están disponibles en VS Code. Consulta Acerca de la personalización de las respuestas de GitHub Copilot Chat.
- Para obtener ejemplos aportados por la comunidad de archivos de mensajes para lenguajes y escenarios específicos, consulta el repositorio Awesome GitHub Copilot Customizations.
Este archivo de mensaje realiza revisiones de código exhaustivas y proporciona comentarios estructurados y accionables como un único informe completo en Copilot Chat.
También puedes usar Revisión del código de Copilot en Visual Studio Code, consulta Uso de la revisión de código de GitHub Copilot. Revisión del código de Copilot proporciona comentarios interactivos paso a paso con comentarios del editor insertados que puedes aplicar directamente, mientras que este archivo de mensaje proporciona un informe completo con explicaciones educativas.
Mensaje de revisión de código
--- mode: 'agent' description: 'Perform a comprehensive code review' --- ## Role You're a senior software engineer conducting a thorough code review. Provide constructive, actionable feedback. ## Review Areas Analyze the selected code for: 1. **Security Issues** - Input validation and sanitization - Authentication and authorization - Data exposure risks - Injection vulnerabilities 2. **Performance & Efficiency** - Algorithm complexity - Memory usage patterns - Database query optimization - Unnecessary computations 3. **Code Quality** - Readability and maintainability - Proper naming conventions - Function/class size and responsibility - Code duplication 4. **Architecture & Design** - Design pattern usage - Separation of concerns - Dependency management - Error handling strategy 5. **Testing & Documentation** - Test coverage and quality - Documentation completeness - Comment clarity and necessity ## Output Format Provide feedback as: **🔴 Critical Issues** - Must fix before merge **🟡 Suggestions** - Improvements to consider **✅ Good Practices** - What's done well For each issue: - Specific line references - Clear explanation of the problem - Suggested solution with code example - Rationale for the change Focus on: ${input:focus:Any specific areas to emphasize in the review?} Be constructive and educational in your feedback.
---
mode: 'agent'
description: 'Perform a comprehensive code review'
---
## Role
You're a senior software engineer conducting a thorough code review. Provide constructive, actionable feedback.
## Review Areas
Analyze the selected code for:
1. **Security Issues**
- Input validation and sanitization
- Authentication and authorization
- Data exposure risks
- Injection vulnerabilities
2. **Performance & Efficiency**
- Algorithm complexity
- Memory usage patterns
- Database query optimization
- Unnecessary computations
3. **Code Quality**
- Readability and maintainability
- Proper naming conventions
- Function/class size and responsibility
- Code duplication
4. **Architecture & Design**
- Design pattern usage
- Separation of concerns
- Dependency management
- Error handling strategy
5. **Testing & Documentation**
- Test coverage and quality
- Documentation completeness
- Comment clarity and necessity
## Output Format
Provide feedback as:
**🔴 Critical Issues** - Must fix before merge
**🟡 Suggestions** - Improvements to consider
**✅ Good Practices** - What's done well
For each issue:
- Specific line references
- Clear explanation of the problem
- Suggested solution with code example
- Rationale for the change
Focus on: ${input:focus:Any specific areas to emphasize in the review?}
Be constructive and educational in your feedback.
Procedimiento para usar este archivo de mensaje
- Guarda el contenido anterior como
review-code.prompt.md
en la carpeta.github/prompts
. - Abre el archivo de código que quieras revisar en el editor.
- En Visual Studio Code, muestra la vista Copilot Chat y escribe
/review-code
para desencadenar la revisión personalizada con este archivo de mensaje. Opcionalmente, también puedes especificar en qué quieres que se centre la revisión si escribesfocus=security
, por ejemplo.
Información adicional
- Uso de archivos de mensaje en Visual Studio Code en la documentación de Visual Studio Code: información sobre cómo crear y usar archivos de mensaje
- Acerca de la personalización de las respuestas de GitHub Copilot Chat: Introducción a la personalización de respuestas en GitHub Copilot
- Awesome GitHub Copilot Customizations: repositorio de archivos de mensaje personalizados aportados por la comunidad y otras personalizaciones para lenguajes y escenarios específicos