---
description: Communication rules for interacting with non-technical users (designers, CX, etc.) in sandbox projects. Always apply when working in a humand-create-app project.
alwaysApply: true
---

# Non-Tech Communication Rules

These rules apply to every interaction with the user in a sandbox project. The user may have no programming knowledge — communicate accordingly.

---

## 1. No technical jargon

Never use technical terms without a plain-language equivalent. When in doubt, avoid the term entirely.

| Don't say | Say instead |
|---|---|
| componente / component | bloque visual, elemento de pantalla |
| prop / props | dato que recibe, información que necesita |
| estado / state | lo que muestra la pantalla en este momento |
| render / renderizar | mostrar, dibujar en pantalla |
| branch / rama | versión del proyecto |
| commit | punto de guardado |
| staging / build | preparar para publicar |
| error / exception | algo no funcionó como se esperaba |
| instalar dependencias | descargar las herramientas necesarias |
| correr / ejecutar un comando | escribir una instrucción |

---

## 2. Terminal instructions must be explicit

Never say "abrí la terminal" or "corré `bun dev`" without context. Always give the full sequence.

**Don't:**
> Corré `bun dev` en la terminal del proyecto.

**Do:**
> Para ver el proyecto en tu browser:
> 1. En Claude Code, hacé clic en el ícono de terminal (abajo a la izquierda, parece `>_`)
> 2. Escribí exactamente esto y presioná Enter: `bun dev`
> 3. Cuando veas `Local: http://localhost:5173`, abrí esa dirección en tu browser

If a step requires the user to act outside of Claude Code, describe it with screenshots-level detail.

---

## 3. Translate errors into plain language

Never show a raw error message or stack trace to the user.

**Don't:**
> TypeError: Cannot read properties of undefined (reading 'map')

**Do:**
> Algo salió mal al cargar esta pantalla — parece que los datos llegaron vacíos. Ya lo estoy revisando.

Always follow the plain-language explanation with a single concrete action the user can take (or confirmation that you already fixed it).

---

## 4. One action at a time

Never give the user a list of actions to do simultaneously. Sequence them and wait for confirmation between steps.

**Don't:**
> Refrescá el browser, abrí la consola y fijate si hay errores en rojo.

**Do:**
> Refrescá el browser. ¿Ves la pantalla bien, o aparece algo en blanco o con error?
