CommunityProgramación y desarrollogithub.com

olonok69/cursor_code_ml_engineer

Despliega la aplicación actual en staging: ejecuta pruebas, compila, solicita confirmación humana, luego ejecuta el script de despliegue y una verificación de salud.

¿Qué es cursor_code_ml_engineer?

Esta skill automatiza el despliegue seguro de una aplicación en un entorno de staging. El flujo comienza verificando que el directorio objetivo esté limpio (sin cambios sin commit), luego ejecuta las pruebas y la compilación. Si todo es exitoso, solicita confirmación humana explícita antes de proceder al despliegue. Tras la confirmación, ejecuta el script de despliegue (`npm run deploy:staging`) y realiza una verificación de salud (`smoke check`) leyendo la URL desde `.staging-url` y llamando al endpoint `/health`. Finalmente, resume los resultados. Está diseñada para usarse en entornos locales o simulados (como `ex_staging/`) y sigue estrictas reglas de seguridad: nunca despliega con pruebas fallidas o el directorio sucio, y siempre requiere aprobación humana. Es útil para equipos que buscan un proceso repetible y controlado para despliegues a staging.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/olonok69/cursor_code_ml_engineer/tree/HEAD/.cursor/skills/deploy-staging

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Desplegar en staging

Flujo repetible para desplegar a staging de forma segura. Destino demo: carpeta ex_staging/ (staging local simulado — no cloud real).

Pasos

  1. cd al destino (ex_staging o la ruta mencionada con @).
  2. Verifica el árbol de git del destino: git status --porcelain -- . (desde esa carpeta) o git status --porcelain -- ex_staging. Si hay cambios sin commitear en el destino, DETENTE y avisa. (Puedes ignorar la suciedad en otras carpetas del monorepo tras avisar).
  3. Ejecuta tests: npm test. Si falla, DETENTE y muestra el resultado.
  4. Compila: npm run build. Si falla, DETENTE.
  5. Solicita confirmación humana antes de desplegar (acción externa / irreversible en producción). No ejecutes el despliegue hasta que el usuario dé un OK explícito en este chat.
  6. Tras el OK: npm run deploy:staging (equivale a node scripts/deploy.mjs staging).
    • En este demo eso levanta un servidor local y escribe .staging-url.
    • En un repositorio real, sustitúyelo por ./scripts/deploy.sh staging o tu pipeline.
  7. Verificación de salud: lee .staging-url y llama a GET {url}/health (curl, Invoke-WebRequest o fetch). Debe devolver HTTP 200 y ok: true.
  8. Resume: qué se desplegó, URL, resultado de la verificación. Menciona npm run staging:stop para apagar el demo.

Reglas

  • Nunca despliegues con tests en rojo o el destino sucio.
  • Nunca despliegues sin petición/confirmación humana explícita (punto de control).
  • Muestra siempre el resultado real de cada comando.
  • No uses staging.example.com en este repositorio — la verificación de salud se hace contra la URL local de .staging-url.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills relacionados