Gobernanza de ingeniería para agentes de IA

Tu agente, con contexto. Cada cambio, con evidencia.

Gobernanza de ingeniería para tus agentes de IA. Elimina el code slop, protege tu arquitectura y garantiza que ningún modelo modifique código sin contratos formales ni evidencia ejecutable.

OmniSpec 0.8.1 Oficial · Lanzamiento Estable

Código abierto · MIT · Node.js ≥22.19.0

El trabajo cambia. Los acuerdos quedan.

Instrucciones para los agentes que ya usas

Claude CodeCodexCursorOpenCodeAntigravityVer todas las integraciones

Inicialización en Vivo

De la terminal al repositorio gobernado

Observa cómo se inicializa OmniSpec en un proyecto nuevo y la estructura base de ingeniería que se genera en tu repositorio.

terminal — PowerShell Entrada
PS C:\dev\LaboratorioSpringBootBancov2> npx --yes omni-spec init_
↵ Enter Presiona Enter para ejecutar 0 / 4
EXPLORER: LABORATORIOSPRINGBOOTBANCOV2
▾ LaboratorioSpringBootBancov2 Listo
▾ 📁 .agents
▾ 📁 agents
📄 omni-auditor.md subagente auditor
▾ 📁 skills
📁omni-init/
📁omni-discuss/
📁omni-specify/
📁omni-plan/
📁omni-tasks/
📁omni-impl/
📁omni-verify/
▾ 📁 specs
📁_templates/
📁.omni/runtime
📁commands/
📄manifest.lock
📄.gitignore
📄manifest.json versión
📄project-context.md memoria
📄README.md
📄AGENTS.md directivas
📄CONSTITUTION.md leyes de ingeniería

El Bucle Completo

¿Qué le ordena cada Skill a la IA?

Las 9 skills forman una cadena de montaje determinista dividida en 3 etapas. Cada comando impone restricciones y prohibiciones estrictas para que el agente nunca alucine ni modifique código no autorizado.

Fig. 01 · Cadena de montaje determinista
9 SKILLS · 3 ETAPAS DETERMINISTIC
ETAPA 01 · ONBOARDING & ALCANCE 4 SKILLS
ETAPA 02 · DISEÑO & PLANIFICACIÓN 3 SKILLS
ETAPA 03 · CIRUGÍA & VERIFICACIÓN 2 SKILLS
/omni-specify 8.2 KB ETAPA 01 · ONBOARDING & ALCANCE
Orden estricta a la IA
Misión

Formalizar una solicitud en un tipo de trabajo (feature, bugfix, debt o rfc).

Instrucción clave / Prohibición
"Evalúa el triaje ceremonial (omni-spec fit). Redacta criterios de aceptación obligatorios bajo sintaxis formal EARS (AC-01 [functional]). Define explícitamente lo que está FUERA de alcance (Non-Goals) para evitar desviaciones."
FAIL-FAST & ZERO CODE SLOP DETERMINISTIC PIPELINE

EL CONTEXTO CAMBIA LAS PREGUNTAS

Cada proyecto tiene algo que cuidar.

Un pago, una historia clínica o un permiso requieren revisiones distintas. Elige un perfil y úsalo para acordar qué controles aplican a tu proyecto.

Fintech & Pagos

Idempotencia · Datos · Trazabilidad

Controles de Fintech & Pagos para revisar y adaptar con el agente. El perfil no impone un stack ni certifica cumplimiento.

Comando de inicialización: npx omni-spec init --profile fintech

Controles e invariantes del proyecto

  • Revisar riesgos de cobros y operaciones repetidas
  • Determinar alcance de datos financieros y acceso
  • Elegir controles y pruebas relevantes al producto

Son controles para revisar con el agente, no certificaciones ni arquitecturas obligatorias.

Explorar los controles

Empieza en tu proyecto

Una instalación. Después, una conversación.

Necesitas Node.js ≥22.19.0 y una herramienta con agente de IA. Sirve para una carpeta nueva o un proyecto existente.

Prepara la carpeta

Abre una terminal en la raíz del proyecto y ejecuta el comando. El asistente pregunta idioma, herramientas y confirmación de carpeta.

npx --yes omni-spec init

Canal oficial latest · Versión estable 0.8.1

Abre esa carpeta en tu agente

Elige aquí tu herramienta para ver cómo iniciar la conversación después de instalar.

Tu herramienta con IA

El instalador permite elegir varias herramientas. La sintaxis para abrir una skill depende de cada una.

Explica el primer resultado que buscas

El agente reconoce el proyecto y registra su contexto. Después, usa omni-discuss para explorar una idea u omni-specify cuando el cambio ya esté claro.

“Quiero añadir un modo oscuro. Revisa cómo está hecha la interfaz y aclaremos el alcance antes de cambiar código.”
Seguir la guía de inicio

La instalación prepara archivos; no ejecuta los scripts de tu aplicación. El descubrimiento de skills depende de la versión de tu herramienta.

Antes de empezar

Lo que conviene tener claro.

¿OmniSpec sustituye a mi agente de IA?

Tu agente sigue conversando contigo y modificando el código. OmniSpec añade instrucciones, contexto y especificaciones al repositorio, y un CLI para gestionar el trabajo y su evidencia.

¿Tengo que usar los nueve flujos en cada cambio?

El trabajo se adapta al alcance, riesgo e incertidumbre. Hay rutas ligera, estándar y completa; un cambio pequeño puede necesitar menos artefactos. El agente revisa qué corresponde al caso.

¿Sirve para un proyecto que ya existe?

Sí. Instala en la raíz y abre omni-init con tu agente. El onboarding reconoce los archivos, tecnologías y decisiones existentes. Revisa los cambios de instalación en Git como cualquier otro cambio.

¿Qué significa que el CLI sea local?

El CLI trabaja en el sistema de archivos y no incorpora telemetría ni servidores propios. npm descarga el paquete. Tu proveedor de IA y los checks que autorices pueden utilizar red según su configuración.

¿Un trabajo completado garantiza que todo funciona?

El cierre exige criterios cubiertos y verificación vigente. La relevancia de las pruebas, el contenido de la evidencia y el resultado real siguen necesitando revisión. No equivale a una certificación ni a ausencia de errores.

¿Cuál es la versión oficial actual?

La versión oficial estable es 0.8.1 y se instala directamente con `npx omni-spec init` desde el canal latest. El canal @preview se reserva para candidatas y pruebas antes de cada lanzamiento.

¿Puedo usar mis propias skills o herramientas (MCP) junto con OmniSpec?

Sí, con total normalidad. OmniSpec no monopoliza ni bloquea el entorno de tu agente; convive en paralelo. Las skills de OmniSpec (/omni-*) se encargan de la gobernanza, especificación y trazabilidad en el repositorio (specs/), mientras que tus otras skills o servidores MCP (para diseño, testing, base de datos, accesibilidad o terminal) siguen operando en la misma sesión para enriquecer el trabajo.