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.
2.3 KiB
2.3 KiB
name, description, disable-model-invocation, user-invocable, allowed-tools
| name | description | disable-model-invocation | user-invocable | allowed-tools |
|---|---|---|---|---|
| init | Inicializa configuración de Claude para un repositorio generando CLAUDE.md personalizado | true | true | Bash, Read, Write, Edit, AskUserQuestion |
init
Inicializa la configuración de Claude para un repositorio. Solicita información al usuario, analiza la estructura y genera CLAUDE.md personalizado.
Sintaxis
/init
Cuándo usar
- Al configurar Claude Code por primera vez en un repositorio
- Para regenerar instrucciones de Claude
- Después de cambios significativos en arquitectura
Precondiciones
- Estamos en la raíz de un repositorio git
- Existe la carpeta
.claude/
Flujo
1. Verificar repo git
git rev-parse --is-inside-work-tree
2. Analizar estructura
ls -la
ls -la package.json go.mod Cargo.toml pyproject.toml 2>/dev/null
find . -maxdepth 2 -type d -not -path '*/\.*' | head -30
cat README.md 2>/dev/null | head -50
3. Solicitar información al usuario
Pregunta 1 - Descripción:
- ¿Qué hace el proyecto?
- ¿Cuál es su propósito?
Pregunta 2 - Stack tecnológico:
- Lenguajes, frameworks
- Base de datos
- Herramientas
Pregunta 3 - Convenciones:
- Estilo de código
- Naming conventions
- Patrones preferidos
Pregunta 4 - Flujo de trabajo:
- Manejo de ramas
- Proceso de PR/review
- Deploy
Pregunta 5 - Comandos importantes:
- Build, test, lint, deploy
Pregunta 6 - Restricciones:
- Archivos que no tocar
- Patrones a evitar
4. Generar CLAUDE.md
# Instrucciones para Claude - [Nombre]
## Descripción del proyecto
[...]
## Stack tecnológico
- [...]
## Estructura del proyecto
[...]
## Convenciones
### Código
- [...]
### Git
- [...]
## Comandos importantes
| Comando | Descripción |
|---------|-------------|
| ... | ... |
## Restricciones
- [...]
5. Mostrar y confirmar
He generado CLAUDE.md. ¿Te parece bien?
- Si correcto: commit y push
- Si ajustes: edita y ejecuta /git-push
6. Ejecutar /git-push
Si confirma, crear rama quick/init-claude-md e integrar.
Convenciones
- Preguntar, no asumir
- Priorizar información del usuario
- Estructura clara en CLAUDE.md
Reglas
- SIEMPRE preguntar al usuario
- Confirmar antes de guardar
- No sobrescribir sin avisar