feat: migrar commands a 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.
This commit is contained in:
@@ -0,0 +1,127 @@
|
||||
---
|
||||
name: init
|
||||
description: Inicializa configuración de Claude para un repositorio generando CLAUDE.md personalizado
|
||||
disable-model-invocation: true
|
||||
user-invocable: true
|
||||
allowed-tools: 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
|
||||
|
||||
```bash
|
||||
/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
|
||||
|
||||
```bash
|
||||
git rev-parse --is-inside-work-tree
|
||||
```
|
||||
|
||||
### 2. Analizar estructura
|
||||
|
||||
```bash
|
||||
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
|
||||
|
||||
```markdown
|
||||
# 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
|
||||
Reference in New Issue
Block a user