Skip to content

OpenSpecDesarrollo Guiado por Especificaciones para Asistentes de IA

Una especificación ligera para crear y gestionar proyectos de asistentes de IA.

Documentación de OpenSpec ​

Bienvenido. Este es el hogar de todo lo relacionado con OpenSpec.

OpenSpec te ayuda a ti y a tu asistente de código con IA a acordar qué construir antes de escribir cualquier código. Tú describes el cambio, la IA redacta una especificación breve y una lista de tareas, ambos revisan el mismo plan, y entonces se realiza el trabajo. Ya no más descubrir a mitad de camino que la IA construyó algo incorrecto.

Si no lees nada más, lee estas dos páginas:

  1. Getting Started: instala, inicializa y realiza tu primer cambio.
  2. How Commands Work: dónde escribes realmente /opsx:propose (pista: en tu chat de IA, no en la terminal). Esto confunde a casi todos al menos una vez.

Esa segunda página es más importante de lo que parece. OpenSpec tiene dos mitades: una herramienta de línea de comandos que ejecutas en tu terminal, y comandos con barra diagonal que le das a tu asistente de IA. Saber cuál es cuál te ahorra el momento de confusión más común.

El mejor hábito para cultivar primero: cuando no estás seguro de qué construir, comienza con /opsx:explore. Es un compañero de pensamiento sin riesgos que lee tu código, evalúa opciones y afina una idea vaga en un plan concreto antes de que exista cualquier artefacto o código. La guía Explore First hace el caso.

Elige tu camino ​

Soy completamente nuevo. Comienza con Getting Started, luego repasa los Core Concepts at a Glance. Cuando algo se sienta misterioso, el FAQ y el Glossary están cerca.

Tengo un problema pero no un plan. Este es el caso común, y tiene una respuesta dedicada: Explore First. Usa /opsx:explore para pensarlo con la IA antes de comprometerte con algo.

Tengo una base de código grande existente. No documentas todo. Using OpenSpec in an Existing Project muestra cómo comenzar con código real, brownfield, sin hervir el océano.

Solo quiero que funcione. Instala, ejecuta openspec init, luego lee How Commands Work para que tu primer comando con barra diagonal llegue al lugar correcto. O entrega la configuración a tu asistente con el prompt de instalación asistida por IA.

Aprendo con ejemplos. La página Examples & Recipes recorre cambios reales de principio a fin: una pequeña funcionalidad, una corrección de error, una refactorización, una exploración.

La IA acaba de redactar un plan — ¿y ahora qué? Léelo. Reviewing a Change muestra la revisión de dos minutos que detecta un desvío mientras aún es barato, y Writing Good Specs cubre de qué está hecho un plan digno de aprobación.

Trabajo en un equipo. OpenSpec on a Team muestra cómo un cambio se mapea a una rama y una pull request, y cómo los compañeros de equipo revisan un plan antes del código.

Vengo del flujo de trabajo antiguo. La Migration Guide explica qué cambió y por qué, y promete que tu trabajo existente está a salvo.

Quiero adaptarlo al proceso de mi equipo. Customization cubre la configuración del proyecto, esquemas personalizados y contexto compartido.

Algo está roto. Troubleshooting recopila los fallos que la gente realmente encuentra, con soluciones.

El mapa completo ​

Comienza aquí ​

DocumentoQué te ofrece
Getting StartedInstala, inicializa y ejecuta tu primer cambio de principio a fin
Explore FirstUsa /opsx:explore para pensar una idea antes de comprometerte
How Commands WorkDónde se ejecutan los comandos con barra diagonal, qué significa "modo interactivo", terminal vs chat
Core Concepts at a GlanceTodo el modelo mental en una página: especificaciones, cambios, deltas, archivo
Installationnpm, pnpm, yarn, bun, Nix, un prompt que entrega la configuración a tu asistente de IA, y cómo verificar que funcionó

Úsalo día a día ​

DocumentoQué te ofrece
WorkflowsPatrones comunes y cuándo usar cada comando
Examples & RecipesRecorridos completos de cambios reales, listos para copiar y pegar
Writing Good SpecsCómo se ven un requisito y un escenario sólidos, y cómo dimensionar adecuadamente un cambio
Reviewing a ChangeLa revisión de dos minutos sobre un plan redactado antes de escribir código
OpenSpec on a TeamCómo los cambios encajan con ramas, pull requests y revisiones
Using OpenSpec in an Existing ProjectAdoptar OpenSpec en una gran base de código brownfield
Editing & Iterating on a ChangeActualizar artefactos, retroceder, reconciliar ediciones manuales
CommandsReferencia de cada comando con barra diagonal /opsx:*
CLIReferencia de cada comando de terminal openspec

Compórtalo a fondo ​

DocumentoQué te ofrece
ConceptsLa explicación extensa de especificaciones, cambios, artefactos, esquemas y archivo
OPSX WorkflowPor qué el flujo de trabajo es fluido en lugar de bloqueado por fases, más una profundización en la arquitectura
GlossaryCada término definido en un solo lugar

Hazlo tuyo ​

DocumentoQué te ofrece
CustomizationConfiguración del proyecto, esquemas personalizados, contexto compartido
Multi-LanguageGenerar artefactos en idiomas distintos al inglés
Supported ToolsLas más de 30 herramientas de IA con las que se integra OpenSpec, y dónde se ubican los archivos
Community ShowcaseProyectos y recursos creados con y para OpenSpec

Cuando necesitas ayuda ​

DocumentoQué te ofrece
FAQRespuestas rápidas a las preguntas que más se hacen
TroubleshootingSoluciones concretas para fallos concretos
Migration GuideMigrar del flujo de trabajo legado a OPSX

Coordina entre repositorios (beta) ​

DocumentoQué te ofrece
Stores: User GuidePlanifica en su propio repositorio cuando tu trabajo abarca repositorios o equipos
Agent ContractLas superficies de CLI legibles por máquina que los agentes utilizan

La versión de treinta segundos ​

text
1. Install        npm install -g @fission-ai/openspec@latest
2. Initialize     cd your-project && openspec init
3. Explore        (en tu chat de IA)  /opsx:explore           ← opcional, pero un gran hábito
4. Propose        (en tu chat de IA)  /opsx:propose add-dark-mode
5. Build          (en tu chat de IA)  /opsx:apply
6. Archive        (en tu chat de IA)  /opsx:archive

Los pasos 1 y 2 ocurren en tu terminal. El resto ocurre en el chat de tu asistente de IA. Esa división es lo único que vale la pena memorizar, y How Commands Work explica exactamente por qué. El paso 3 es opcional, pero comenzar con /opsx:explore cuando no estás seguro es el hábito más valioso para formar.

Dónde más obtener ayuda ​

¿Encontraste algo en esta documentación que está mal, desactualizado o confuso? Eso es un error. Abre un issue o un PR. Las mejoras en la documentación son algunas de las contribuciones más valiosas que puedes hacer.