Refactorizar es más fácil cuando recibes retroalimentación rápida sobre las opciones de mejora en el código. GitHub Copilot Chat ya ayuda con esto, pero escribir un prompt largo cada vez resulta ineficiente. Un pequeño archivo de instrucciones de prompt dentro del repositorio elimina esta fricción. En Q2BSTUDIO, empresa especializada en desarrollo de software a medida, aplicaciones a medida, inteligencia artificial y ciberseguridad, usamos plantillas similares para acelerar revisiones y mantener prácticas consistentes. Si quieres integrar estas buenas prácticas en tus proyectos a medida visita nuestros servicios de desarrollo de aplicaciones y para aplicar capacidades de IA revisa nuestras soluciones de inteligencia artificial.

Qué es un archivo de instrucciones de prompt Copilot Chat admite prompts reutilizables guardados en una carpeta .github/prompts dentro del repositorio. Cada archivo contiene instrucciones que el agente puede reutilizar. En lugar de pegar el texto completo en cada chat, llamas al archivo por su nombre con un comando slash. A continuación explico un ejemplo concreto centrado en ayudar a refactorizar código.

Paso 1 Crear el archivo de prompt Crea la carpeta .github/prompts en tu repositorio si no existe. Añade un nuevo archivo markdown llamado refactoring_opportunities.prompt.md dentro de esa carpeta. Un ejemplo de contenido traducido y listo para usar podría ser el siguiente: --- agent : agent --- Revisa si hay posibles oportunidades de refactorización en el siguiente código. Si encuentras alguna, sugiere mejoras específicas junto con ejemplos de código. Enfócate en mejorar la legibilidad, la mantenibilidad y el rendimiento. Si el código ya es óptimo, indica brevemente que no son necesarios cambios. La cabecera front matter selecciona qué agente ejecuta este prompt y el texto indica a Copilot Chat qué buscar y cómo responder.

Paso 2 Usar el prompt desde el chat Abre GitHub Copilot Chat en tu editor y ejecuta este comando en la conversación: /refactoring_opportunities #file:MyClass.cs Copilot combina el código del archivo indicado con el texto del prompt refactoring_opportunities.prompt.md. El agente entonces revisa el código y responde con refactorizaciones sugeridas o con una confirmación corta cuando no hay cambios necesarios.

Qué pide este prompt El prompt se centra en tres aspectos clave: legibilidad nombres, estructura y formato para que nuevos lectores entiendan el código rápidamente; mantenibilidad funciones más pequeñas, responsabilidades claras y menos dependencias ocultas para facilitar cambios futuros; rendimiento detección de asignaciones innecesarias, trabajo redundante y problemas de algoritmo obvios. La última frase del prompt mantiene las respuestas contenidas: cuando no hay mejoras claras, Copilot emite un mensaje corto en vez de proponer cambios débiles, reduciendo el ruido en la revisión.

Por qué almacenar el prompt en el repositorio Mantener los archivos de prompt en control de versiones aporta varios beneficios. Lenguaje compartido para el equipo todos llaman al mismo prompt y reciben orientación similar. Historial refináis el texto mediante pull requests y revisáis cambios en conjunto. Portabilidad los prompts viajan con la base de código, por lo que nuevos miembros heredan ayudas útiles desde el primer día. Así un prompt pasa a ser parte de la práctica de ingeniería, no un fragmento perdido en el historial de chat.

Ideas para ampliar Cuando refactoring_opportunities.prompt.md funcione bien, añade más archivos en la misma carpeta. Algunas ideas útiles son security_review.prompt.md para comprobaciones rápidas de problemas de seguridad obvios, test_gaps.prompt.md para sugerencias sobre pruebas que faltan y api_consistency.prompt.md para revisar nombres y comportamientos entre endpoints y clientes. Cada archivo sigue el mismo patrón: front matter que selecciona un agente y texto que explica la tarea. Estas extensiones encajan con servicios como ciberseguridad y pentesting que ofrecemos en Q2BSTUDIO, donde combinamos revisiones automáticas con auditorías manuales para garantizar calidad y seguridad, por ejemplo conoce más sobre nuestras soluciones de ciberseguridad y pentesting.

Resumen Un pequeño archivo de instrucciones transforma GitHub Copilot Chat en un asistente de refactorización repetible. Menos tiempo escribiendo prompts y más tiempo evaluando sugerencias. Implementa refactoring_opportunities.prompt.md bajo .github/prompts y llama a /refactoring_opportunities #file:TuArchivo.cs cada vez que necesites una revisión rápida. En Q2BSTUDIO también integramos estas prácticas con servicios cloud aws y azure, servicios inteligencia de negocio y soluciones de automatización para ofrecer proyectos completos de software a medida e impulsar la adopción de agentes IA y Power BI en tus procesos.