Automatización web de código abierto que usa LLM y visión artificial para ejecutar flujos de trabajo en cualquier sitio y amplía Playwright con comandos de IA.
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
Instala Specify CLI con uv
uv tool install specify-cli - 2
Crea un proyecto para GitHub Copilot
specify init my-project --integration copilot - 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
Un plugin de Neovim que incorpora chat con IA al estilo de Cursor, sugerencias de código y aplicación de diffs con un clic.
Plataforma open source de DevOps para aplicaciones LLM empresariales, con flujos de trabajo, RAG, agentes, gestión de modelos, evaluación y ajuste fino.
Framework de TypeScript para crear agentes de IA con memoria, herramientas, MCP, RAG, voz y flujos de trabajo, además de la consola VoltOps para observabilidad.
Agente de programación con IA de código abierto para VS Code, compatible con tus propios modelos, incluidas API alojadas, cuentas y modelos locales de Ollama o llama.cpp.
Plataforma de código abierto para trazar, probar, enrutar y gobernar llamadas a LLM, agentes y asistentes de programación en toda una empresa.