# Deploy

> Deploy the app to the internet and get a shareable link. Triggers on "$deploy", "deploy my app", "push this live", "put it on the internet", or any deployment request. Handles build verification, deployment to Vercel, and guides the user through sharing their creation.

- Skill: `hainrixz/deploy` (Agent Skill)
- Install (CLI): `npx skillmds@latest add hainrixz/deploy`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hainrixz/deploy/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: Hainrixz (https://skillmd.com/u/hainrixz)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/hainrixz/deploy

---


# $deploy — ponerlo en internet

## pre-deploy

corre build primero:

```bash
npm run build
```

si falla, corrige, vuelve a correr build y confirma limpio.

dile al usuario: "estoy subiendo tu app a internet, dame un segundo." si tarda: "sigue corriendo, casi queda."

## deploy

corre el script:

```bash
bash .agents/skills/vercel-deploy/scripts/deploy.sh
```

captura la `preview URL` del output (`https://project-xxxxx.vercel.app`).

## celebrar

marca `deployed = true` en `public/milestones.json` en silencio.

comparte el link con energía real:
> "tu app ya está en internet. aquí está tu link:"
> "[Preview URL]"
> "mándaselo a quien quieras y verá exactamente lo que construiste."

si viene `claimUrl`, dilo una sola vez y como opcional:
> "ese link ya funciona para cualquiera. si quieres conservarlo en tu cuenta, puedes reclamarlo en [claimUrl] con cuenta gratis."

luego:
> "ya construiste algo y lo subiste a internet. eso está enorme."

## ayudar a compartir

pregunta a quién se lo compartiría primero.

según su respuesta, redacta un mensaje corto (1-2 líneas) para copiar/pegar:
- amigo: casual/hype
- familia: cálido/orgulloso
- coworker/classmate: más pulido

si dice que ya lo envió (o lo va a enviar), marca `shared = true` en `public/milestones.json` en silencio.

## si falla

no dramatices. corrige en línea:
1. revisa build y arregla
2. revisa dev server
3. reintenta deploy

traduce errores a lenguaje simple. no logs crudos.

## re-deploy

mismo flujo: build check → deploy → compartir URL actualizada.

## reglas

- siempre correr `npm run build` antes de deploy
- no mostrar output crudo
- celebrar de forma genuina y específica
- `claimUrl` es opcional

