Definir una especificación técnica verificable
Convertir una funcionalidad definida en un contrato técnico Markdown con requisitos identificados, interfaces, restricciones y criterios Given/When/Then.
Ficha elaborada por peopleofthe.ai con asistencia de IA. Consulta el criterio editorial y los límites de las pruebas.
Fuente original, revisión, licencia y requisitos revisados el 21-10-2026. Recurso sin instalar ni ejecutar; compatibilidad sin probar. Estructura requisitos y pruebas previstas, pero no demuestra que la especificación sea completa o correcta ni que la implementación o los tests la cumplan.
Antes de empezar
Comprueba que tienes lo necesario para usar este recurso.
- Entorno Copilot con herramientas declaradas para buscar/leer código, editar archivos, consultar web y ejecutar pruebas; no fija un modelo o API de pago específica.
- Acceso autorizado al código y requisitos de entrada; el agente propone guardar spec-[a-z0-9-]+.md en /spec/.
- Las herramientas de VS Code y ejecución de tests dependen del entorno. La plantilla incluye ejemplos .NET que deben adaptarse si el proyecto usa otra tecnología.
- Coste: Archivo gratuito MIT. La inferencia depende de un motor IA; existe Copilot Free limitado, sin comprobación de ejecución de este perfil. No hay API externa ni suscripción adicional impuesta por el texto.
Compatibilidad declarada
Según la documentación de origen. La presencia en esta lista no implica una prueba de ejecución en cada entorno.
Una forma de empezar
EJEMPLO ILUSTRATIVOUna solicitud para adaptar a tu contexto y usar con el recurso.
Define una especificación para exportar resultados de búsqueda a CSV. Aporto el código y requisitos: conservar filtros, UTF-8, máximo de 1.000 filas y campos permitidos. Identifica interfaces, restricciones y aceptación.
Posible spec-data-exportar-resultados.md: REQ-001: exportar solo resultados filtrados; CON-001: límite de 1.000 filas; contrato con columnas permitidas; AC-001: Given una búsqueda filtrada, When se solicita CSV, Then todas sus filas cumplen los filtros y las columnas acordadas. Añadiría casos de cero resultados y límite superado.
Ejemplo editorial ilustrativo: entrada y salida redactadas para explicar el uso. No procede de una ejecución del recurso. Este ejemplo no es una salida observada de una prueba del recurso.
La fuente, a la vista
- Recurso original
- Specification
- Autor
- Daniel Scott-Raynsford · Awesome Copilot
- Versión o revisión
- 613efc8c21d9b3ce642dff361d17006cd9967e28
- Licencia
- MIT
Conservar Copyright GitHub, Inc. y el permiso MIT completo junto a la copia. Mantener procedencia y atribución histórica en la ficha editorial. El ZIP conserva el original completo y LICENSE sin cambios; añade procedencia y nota editorial.
Ver fuente original