Karakuri
← Todos los Skills

Externo seleccionado · Flujo de desarrollo / conjunto de Skills

OpenSpec: aclara los requisitos con la IA antes de programar

Guarda requisitos, diseño y tareas del desarrollo con IA en archivos del proyecto. Revisa el plan antes de implementarlo. Conoce el flujo y la instalación de OpenSpec.

Categoría de uso
Desarrollo de software
Plataformas
Codex · Claude Code · Cursor · GitHub Copilot
Autor original / responsable
Fission-AI
Licencia
MIT
Incorporado aquí
Guía actualizada
Sin cambios desde su publicación
Fuente verificada
Ver proyecto original ↗

Propósito

Al desarrollar con IA, los requisitos pueden quedar repartidos entre distintas conversaciones. Un comportamiento que acordaste conservar hoy podría pasarse por alto en el siguiente cambio. OpenSpec guarda requisitos, decisiones de diseño y tareas en archivos del proyecto para que puedas revisar el plan antes de pedir a la IA que lo implemente.

Es una herramienta de desarrollo guiado por especificaciones que combina una CLI con varios agent skills. Puedes usarla en tu herramienta de desarrollo con IA habitual, sin cambiar de editor. El proyecto oficial publica el código fuente con licencia MIT.

Cuándo usarlo

Creemos que vale la pena probar OpenSpec cuando una función requiere varias conversaciones, se extiende a más de un chat o tiene criterios de aceptación claros. Al guardar los requisitos en el proyecto, tendrás un documento que consultar cuando retomes el trabajo.

Si solo vas a corregir una frase, preparar todos los documentos de un cambio puede llevar más tiempo que editarla directamente. Puedes decidir según el alcance del cambio. Esta es una valoración editorial basada en la documentación oficial; no procede de pruebas propias ni de una comparación de rendimiento.

Ejemplo de uso

Para añadir un directorio de Agent Skills, podrías decirle primero a la IA:

Ayúdame a explorar cómo crear un directorio de Agent Skills. Quiero incluir Skills propios y otros externos seleccionados, con filtros por categoría y ordenación por fecha. Aclaremos primero los requisitos; todavía no escribas código.

La guía de inicio oficial divide un cambio en cinco etapas:

  1. Explorar: Hablar de los requisitos, revisar el código existente y comparar opciones sin programar.
  2. Proponer: Registrar el motivo del cambio, los requisitos y las tareas; añadir un documento de diseño si hay decisiones técnicas que tomar.
  3. Revisión humana: Confirmar el alcance y los criterios de aceptación antes de implementar.
  4. Implementar: Pedir a la IA que complete las tareas siguiendo los archivos.
  5. Archivar: Incorporar los requisitos terminados a las especificaciones principales y conservar el historial del cambio.

Para invocar la exploración directamente, usa $openspec-explore en Codex o /opsx:explore en Claude Code. La forma de invocación depende de la herramienta; consulta las indicaciones de la inicialización y la documentación de herramientas compatibles.

Limitaciones

Las especificaciones aún necesitan revisión humana. Si un requisito es incorrecto, seguirá siéndolo después de escribirlo en un archivo. OpenSpec no garantiza que la IA acierte ni sustituye las pruebas de software o la revisión humana.

Las plataformas compatibles, los métodos de instalación y los comandos pueden cambiar con cada versión. Codex, Claude Code, Cursor y GitHub Copilot son ejemplos; la lista completa está en la documentación oficial.

Instalación

Si vas a instalarlo con npm, comprueba primero que tienes Node.js 22.12.0 o posterior. Después ejecuta:

npm install -g @fission-ai/openspec@latest
openspec --version

Cuando aparezca la versión, entra en el directorio de tu proyecto e inicializa OpenSpec:

cd your-project
openspec init

Sustituye your-project por la ruta de tu proyecto y elige las herramientas de IA que usas cuando se te indique. Después podrás pedir a la IA que explore requisitos o proponga un cambio. La guía oficial también ofrece un instalador independiente y Homebrew; el instalador independiente no requiere Node.js. Consulta la guía de instalación para otros métodos y actualizaciones.

Referencias

Volver al directorio de Skills