Warp Workflows — Plantillas YAML Parametrizadas
activo
1name: Deploy Cliente Vercel
2description: Despliega web Astro cliente a Vercel
3tags: [deploy, vercel, astro]
4command: |-
5 echo "🚀 Deploying {{cliente}} → {{env}}..." &&
6 cd ~/projects/{{cliente}} &&
7 pnpm run build &&
8 vercel deploy --prod --token $VERCEL_TOKEN &&
9 curl -sf https://{{dominio}}/health ||
10 (echo "❌ Rollback..." && vercel rollback)
Variables de entrada
{{cliente}}Slug del proyecto clientecafeteria-nube
{{env}}Entorno destinoproduction
{{dominio}}Dominio para health checkcafeteria.ai
activo
1name: DB Ops PostgreSQL
2tags: [database, postgres, backup]
3command: |-
4 # Backup seguro con timestamp
5 pg_dump -h {{host}} -U {{user}} -d {{db_name}} \
6 --format=custom --compress=9 \
7 -f "bak_{{db_name}}_$(date +%Y%m%d).dump" &&
8 echo "📦 Backup: bak_{{db_name}}_$(date +%Y%m%d).dump"
Variables de entrada
{{operation}}backup | restore | statsbackup
{{db_name}}Nombre de la base de datoscultiva_prod
{{host}}Host del servidordb.hetzner.cultiva.ai
activo
1name: Stack Local CULTIVA IA
2tags: [docker, n8n, local]
3command: |-
4 echo "🐳 Iniciando stack {{profile}}..." &&
5 cd ~/infra/cultiva &&
6 docker compose --profile {{profile}} up -d &&
7 docker compose ps &&
8 echo "✅ n8n → http://localhost:5678" &&
9 echo "✅ Supabase → http://localhost:54323"
Variables de entrada
{{profile}}Perfil Docker Composefull
{{detach}}Modo backgroundtrue
activo
1name: Git Branch Cleanup
2tags: [git, cleanup]
3command: |-
4 git fetch --prune &&
5 echo "🧹 Ramas merged en {{base_branch}}:" &&
6 git branch --merged {{base_branch}} |
7 grep -v "{{base_branch}}" | grep -v "^\*" &&
8 read -p "Borrar? (y/n) " ok &&
9 [ "$ok" = "y" ] && git branch --merged | xargs git branch -d
Variables de entrada
{{base_branch}}Rama base de comparaciónmain
{{clean_remote}}Limpiar remotas tambiénfalse
activo
1name: Onboarding Dev CULTIVA IA
2description: Setup local desde cero para nuevo miembro
3tags: [onboarding, setup, docker]
4command: |-
5 echo "🔧 Bienvenido a CULTIVA IA, {{nombre}}!" &&
6 mkdir -p ~/projects && cd ~/projects &&
7 git clone git@github.com:{{org}}/web-astro.git &&
8 git clone git@github.com:{{org}}/automatizaciones.git &&
9 cd web-astro && pnpm install && cd .. &&
10 cp automatizaciones/.env.example automatizaciones/.env &&
11 cd automatizaciones && docker compose up -d &&
12 echo "✅ ¡Entorno listo! Abre Warp y usa el Launch Config 'CULTIVA Full Stack'"
Variables de entrada
{{nombre}}Nombre del nuevo miembroNuevo Dev
{{org}}Organización GitHubcultiva-ia
Launch Configurations
CULTIVA Full Stack Dev
API / n8n
docker compose logs -f n8n
Astro Dev
cd ~/projects/web-astro && pnpm dev
Supabase
supabase start
Shell
~/projects
CULTIVA DevOps / Infra
Docker Status
watch -n 3 docker ps
Logs
docker compose logs -f --tail=100
DB Shell
psql -h localhost -U postgres cultiva_dev
Tema: Cultiva Midnight
cultiva-midnight.yaml
cultiva@mbp ~/projects/web-astro › pnpm run build
▲ Astro v4.12.0 building for production
✓ Completed in 2.34s
cultiva@mbp ~/projects/web-astro › vercel deploy --prod
✓ Deployed to https://client.vercel.app (12s)
cultiva@mbp ~/projects › docker compose ps
n8n running 0.0.0.0:5678→5678/tcp
supabase running 0.0.0.0:54323→54323/tcp
redis running 0.0.0.0:6379→6379/tcp
AI Command Search (#)
Warp AI Search
Comandos en lenguaje natural · Teclea # en el terminal
# listar contenedores Docker ordenados por uso de CPU
→ docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}" | sort -k2 -rh
# encontrar archivos .env en el proyecto y excluir node_modules
→ find . -name "*.env" -not -path "*/node_modules/*"
# comprimir carpeta dist como tar.gz con fecha
→ tar -czf dist_$(date +%Y%m%d).tar.gz dist/
# ver qué proceso usa el puerto 5678
→ lsof -i :5678 | grep LISTEN
Warp Drive — Knowledge Base del Equipo
cultiva-ia / drive compartido
4 miembros · 12 recursos
deploy-vercel-cliente
workflow
db-ops-postgres
workflow
stack-local-cultiva
workflow
runbook-incidencia-prod
notebook
env-template-cliente
snippet
onboarding-dev
workflow