Ahora el skill detecta si ya hay archivos .ipynb en el repo o carpeta notebooks.
Si existen, simplemente inicia Jupyter via MCP sin reinicializar el proyecto.
Se garantiza que siempre use MCP para la integración con Claude.
Se agrega Glob a las herramientas permitidas para la detección.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Mueve templates a las carpetas de skills que los usan:
- templates/issue.md → skills/create-issue/issue.md
- templates/skill.md → skills/create-skill/skill.md
Actualiza install.sh: solo enlaza skills y agents.
Estructura final de .claude/:
- CLAUDE.md
- settings.local.json
- agents/
- skills/
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.
Se agregan carpetas vacías con .gitkeep para preparar la estructura de configuración compartida de Claude. Estas carpetas serán enlazadas vía symlink a ~/.claude para mantener consistencia entre máquinas.