diff --git a/.claude/skills/init-jupyter/setup-jupyter.sh b/.claude/skills/init-jupyter/setup-jupyter.sh index ff43600..2e92ba6 100755 --- a/.claude/skills/init-jupyter/setup-jupyter.sh +++ b/.claude/skills/init-jupyter/setup-jupyter.sh @@ -293,11 +293,17 @@ pgrep -af "jupyter" | grep "$(pwd)" || cat .jupyter-port 2>/dev/null - Si no está activo → pedir al usuario: "Ejecuta `./run-jupyter-lab.sh` en otra terminal" ### 3. Gestión de notebooks +- **TODOS los notebooks van a la carpeta `notebooks/`** o subcarpetas dentro de ella - Si un notebook tiene >50 celdas → crear uno nuevo -- Nombrar descriptivamente: `01_exploracion.ipynb`, `02_limpieza.ipynb` +- Nombrar descriptivamente: `notebooks/01_exploracion.ipynb`, `notebooks/02_limpieza.ipynb` - Mantener notebooks enfocados en una tarea -### 4. Antes de código pesado +### 4. Gestión de Python +- **SIEMPRE usar `uv` para gestionar Python** (entornos, dependencias, etc.) +- Añadir paquetes con `uv add nombre_paquete` +- Nunca usar pip directamente si uv está disponible + +### 5. Antes de código pesado - Avisar al usuario - Usar `%%time` o `tqdm` para progreso