Repolode
github

github/spec-kit

Un toolkit de código abierto que ofrece a los agentes de programación con IA procesos estructurados, plantillas y resultados documentados para crear funcionalidades, corregir bugs o evaluar ideas.

Estrellas
142,311
Forks
12,743
Issues abiertos
177
Último commit
hace 6 horas

¿Qué es?

Spec Kit ayuda a los desarrolladores a trabajar con agentes de programación con IA mediante especificaciones explícitas, en lugar de prompts improvisados. Su base es el desarrollo guiado por especificaciones: defines qué construir y por qué, y luego el agente convierte esa especificación en un plan, tareas y código funcional, con comandos para implementar el resultado y ajustarlo hasta que converja. La corrección de bugs y la evaluación de ideas se ofrecen como puntos de entrada independientes; la primera añade las etapas de evaluación, corrección y pruebas, que terminan con un veredicto: verificado, parcial o fallido.

El toolkit se compone de mecanismos combinables. Las integraciones lo conectan con distintos agentes de programación, mientras que las extensiones, los presets, los workflows y los bundles permiten a los equipos añadir comandos, adaptar plantillas, automatizar pasos o empaquetar una configuración para un rol. Los catálogos permiten descubrir componentes de la comunidad y alojar componentes privados; también se admiten fuentes offline y autohospedadas. La instalación requiere Python 3.11+ y la herramienta uv en Linux, macOS o Windows.

Funciones clave

  • 01Workflow de desarrollo guiado por especificaciones, desde la constitución hasta el plan, las tareas, la implementación y la convergencia.
  • 02Extensión para corregir bugs que evalúa la causa, aplica una corrección acotada y registra la verificación.
  • 03Extensión para evaluar ideas que produce una decisión de seguir adelante, pedir aclaraciones o descartar la idea.
  • 04Integraciones para cambiar entre agentes de programación; GitHub Copilot es el ejemplo.
  • 05Extensiones, presets, workflows y bundles para personalizar o compartir procesos.
  • 06Catálogos públicos y privados para descubrir y alojar componentes.

Casos de uso

  • Convertir una idea para una funcionalidad en una especificación, un plan y una implementación con un agente de programación con IA.
  • Diagnosticar y verificar la corrección de un bug, con informes registrados antes de fusionar los cambios.
  • Decidir si una idea de producto merece inversión de ingeniería antes de escribir código.
  • Empaquetar plantillas y estándares aprobados para que un equipo de ingeniería los reutilice en distintos proyectos.

Inicio rápido

  1. 1

    Instala Specify CLI con uv

    uv tool install specify-cli
  2. 2

    Crea un proyecto para GitHub Copilot

    specify init my-project --integration copilot
  3. 3

    Entra en el directorio del proyecto, inicia allí tu agente de programación y ejecuta las skills spec-driven en su chat

    cd my-project

Antes de usarlo

  • Debes tener instalados Python 3.11 o una versión posterior y la herramienta uv.
  • Los flujos de trabajo requieren un agente de programación con IA compatible y su interfaz de chat.

Temas

Preguntas frecuentes

¿Qué es spec-kit?
Un toolkit de código abierto que ofrece a los agentes de programación con IA procesos estructurados, plantillas y resultados documentados para crear funcionalidades, corregir bugs o evaluar ideas. Spec Kit ayuda a los desarrolladores a trabajar con agentes de programación con IA mediante especificaciones explícitas, en lugar de prompts improvisados. Su base es el desarrollo guiado por especificaciones: defines qué construir y por qué, y luego el agente convierte esa especificación en un plan, tareas y código funcional, con comandos para implementar el resultado y ajustarlo hasta que converja. La corrección de bugs y la evaluación de ideas se ofrecen como puntos de entrada independientes; la primera añade las etapas de evaluación, corrección y pruebas, que terminan con un veredicto: verificado, parcial o fallido.
¿spec-kit es gratuito? ¿Qué licencia tiene?
spec-kit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿spec-kit sigue mantenido?
Mantenimiento activo. El último commit de spec-kit fue el 21 oct 2026.
¿Para qué puedo usar spec-kit?
Convertir una idea para una funcionalidad en una especificación, un plan y una implementación con un agente de programación con IA. Diagnosticar y verificar la corrección de un bug, con informes registrados antes de fusionar los cambios. Decidir si una idea de producto merece inversión de ingeniería antes de escribir código. Empaquetar plantillas y estándares aprobados para que un equipo de ingeniería los reutilice en distintos proyectos.
¿Cómo se instala spec-kit?
Instala Specify CLI con uv: uv tool install specify-cli Crea un proyecto para GitHub Copilot: specify init my-project --integration copilot Entra en el directorio del proyecto, inicia allí tu agente de programación y ejecuta las skills spec-driven en su chat: cd my-project
¿Dónde consigo spec-kit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/github/spec-kit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados