d36231d3dc
Migra todos los comandos de .claude/commands/ a .claude/skills/ siguiendo la estructura oficial de Claude Code. Skills migrados (21 total): - Configuración: init, init-jupyter, nochanges, create-skill - Git: git-branch, git-push, git-recovery - Workspace: sync-repos, list-repos, cleanup-worktrees, import-repo, create-repo - Issues: create-issue, fix-issue, auto-fix, auto-create, quick-issue, issues-status, parallel-issues, execute-parallel, sort-issues Cada skill tiene: - Carpeta propia en .claude/skills/<nombre>/ - Archivo SKILL.md con frontmatter avanzado - disable-model-invocation: true (solo usuario invoca) Incluye README.md con documentación completa de todos los skills.
81 lines
1.9 KiB
Markdown
81 lines
1.9 KiB
Markdown
---
|
|
name: init-jupyter
|
|
description: Inicializa un proyecto Python con uv, Jupyter Lab y configura MCP para Claude
|
|
argument-hint: [ruta-proyecto]
|
|
disable-model-invocation: true
|
|
user-invocable: true
|
|
allowed-tools: Bash, Read, Write, Edit
|
|
---
|
|
|
|
# Inicializar Proyecto Jupyter
|
|
|
|
Este skill automatiza la configuración completa de un entorno de análisis de datos con Jupyter Lab integrado con Claude via MCP.
|
|
|
|
## Pasos a ejecutar
|
|
|
|
1. **Validar ubicación**
|
|
- Si se proporciona `$1`, usar esa ruta
|
|
- Si no, usar el directorio actual
|
|
|
|
2. **Inicializar proyecto con uv**
|
|
```bash
|
|
cd [ruta] && uv init
|
|
```
|
|
|
|
3. **Crear entorno virtual**
|
|
```bash
|
|
uv venv
|
|
```
|
|
|
|
4. **Instalar dependencias**
|
|
```bash
|
|
uv add jupyter jupyter-collaboration
|
|
```
|
|
|
|
5. **Instalar jupyter-mcp-server**
|
|
```bash
|
|
uv tool install jupyter-mcp-server
|
|
```
|
|
|
|
6. **Configurar MCP para Claude**
|
|
- Crear o actualizar `.claude/settings.local.json` con la configuración del servidor MCP de Jupyter:
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"jupyter": {
|
|
"command": "jupyter-mcp-server",
|
|
"args": []
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
7. **Crear script de lanzamiento** `start-jupyter.sh`:
|
|
```bash
|
|
#!/bin/bash
|
|
source .venv/bin/activate
|
|
.venv/bin/jupyter lab --no-browser --NotebookApp.token='' --NotebookApp.password='' --NotebookApp.disable_check_xsrf=True
|
|
```
|
|
|
|
8. **Mostrar resumen al usuario** con los comandos para:
|
|
- Activar el entorno: `source .venv/bin/activate`
|
|
- Lanzar Jupyter: `./start-jupyter.sh` o el comando directo
|
|
|
|
## Ejemplos de uso
|
|
|
|
**Inicializar en directorio actual:**
|
|
```bash
|
|
/init-jupyter
|
|
```
|
|
|
|
**Inicializar en ruta específica:**
|
|
```bash
|
|
/init-jupyter ~/proyectos/mi-analisis
|
|
```
|
|
|
|
## Notas
|
|
|
|
- Si el proyecto ya tiene `pyproject.toml`, preguntar antes de sobrescribir
|
|
- El script `start-jupyter.sh` se crea con permisos de ejecución
|
|
- La configuración MCP se guarda en `.claude/settings.local.json` del proyecto
|