Commit Graph

67 Commits

Author SHA1 Message Date
egutierrez a0c210cba8 merge: quick/cleanup-obsolete-folders — eliminar includes y command.md obsoletos 2026-03-21 20:32:48 +01:00
egutierrez 62ff31ff0a chore: eliminar includes y command.md obsoletos
Limpieza post-migración a skills:

- Elimina carpeta includes/ (fragmentos {{include}} ya no se usan)
- Elimina templates/command.md (ya no hay commands)
- Actualiza install.sh: solo enlaza templates, skills, agents

Estructura final de .claude/:
- CLAUDE.md
- agents/
- settings.local.json
- skills/ (21 skills)
- templates/ (issue.md, skill.md)
2026-03-21 20:32:44 +01:00
egutierrez 72b9d4f30d merge: quick/migrate-commands-to-skills — migrar commands a skills
Migración completa de .claude/commands/ a .claude/skills/

- 21 skills migrados con estructura SKILL.md
- Documentación en .claude/skills/README.md
- Carpeta commands eliminada

Los skills son la forma oficial de Claude Code para comandos personalizados.
2026-03-21 20:29:27 +01:00
egutierrez 6f411f3bdb chore: eliminar carpeta commands obsoleta
Elimina la carpeta .claude/commands/ que ha sido reemplazada
por .claude/skills/.

Los skills son la forma oficial y moderna de Claude Code para
definir comandos personalizados, con soporte para:
- Invocación automática por Claude (configurable)
- Frontmatter avanzado (allowed-tools, context, agent)
- Estructura de carpetas con SKILL.md

La carpeta commands queda obsoleta tras la migración completa.
2026-03-21 20:29:11 +01:00
egutierrez d36231d3dc 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.
2026-03-21 20:29:01 +01:00
egutierrez 42a2563f54 merge: quick/project-create-skill — comando create-skill y template de skills 2026-03-21 20:11:26 +01:00
egutierrez 192427cfb9 docs: documentar comando create-skill en README
Añadida sección del comando /project:create-skill en el índice de comandos,
explicando su propósito, diferencia con commands, y flujo de uso.
2026-03-21 20:11:18 +01:00
egutierrez ecad5f6a27 feat: agregar comando create-skill y template de skills
Nuevo comando /project:create-skill que crea skills en .claude/skills/ siguiendo
la estructura oficial de Claude Code. Incluye:

- Flujo completo: validación, creación de carpeta/SKILL.md, confirmación, git push
- Soporte para 3 tipos de invocación: ambos, solo_usuario, solo_claude
- Referencia completa de campos del frontmatter (name, description, allowed-tools, etc)
- Referencia de variables dinámicas ($ARGUMENTS, $0, ${CLAUDE_SKILL_DIR}, etc)
- Template base en .claude/templates/skill.md
- Troubleshooting incluido

Los skills son la forma moderna de extender Claude Code, evolucionando desde
el sistema de commands.
2026-03-21 20:11:14 +01:00
egutierrez 206ba3a190 merge: quick/add-install-script — script de instalación y carpetas skills/agents 2026-03-21 20:01:54 +01:00
egutierrez 1ed0dde68f feat: agregar script install.sh para symlinks de configuración
Script que enlaza las carpetas de configuración compartible (commands, includes, templates, skills, agents) desde el repositorio a ~/.claude. Permite sincronizar la configuración de Claude entre múltiples máquinas manteniendo los datos locales (credenciales, historial, caché) separados. El script hace backup automático de carpetas existentes y es idempotente.
2026-03-21 20:01:50 +01:00
egutierrez 61d3f8c7bc chore: agregar carpetas skills y agents
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.
2026-03-21 20:01:45 +01:00
egutierrez 1cb128b9b0 eliminado archivo sobrante 2026-03-19 00:22:49 +01:00
egutierrez ea3127e08c merge: quick/rename-btw-to-nochanges — renombrar comando btw a nochanges 2026-03-18 22:30:19 +01:00
egutierrez 5a047977a6 refactor: renombrar comando btw a nochanges
Renombra el comando /btw a /nochanges para que el nombre sea más
descriptivo y claro sobre su propósito: modo read-only sin cambios.

Cambios:
- Eliminado .claude/commands/btw.md
- Creado .claude/commands/nochanges.md
- Actualizadas todas las referencias internas de btw a nochanges

El comando mantiene la misma funcionalidad: permitir conversar y
analizar el repositorio sin realizar ninguna modificación.
2026-03-18 22:30:09 +01:00
egutierrez e88144062d merge: quick/add-init-command — agregar comando /init 2026-03-18 22:15:41 +01:00
egutierrez a900834b0a feat: agregar comando /init para configuración de Claude
Añade el comando /init que permite inicializar la configuración de Claude
para un repositorio. El comando es interactivo y solicita al usuario
información sobre el proyecto para generar un archivo CLAUDE.md personalizado.

Flujo del comando:
- Verifica que estamos en un repo git
- Analiza la estructura del repositorio automáticamente
- Pregunta al usuario sobre descripción, stack, convenciones, flujos y restricciones
- Genera .claude/CLAUDE.md con la información recopilada
- Confirma con el usuario antes de guardar
- Ejecuta git:push automáticamente si el usuario aprueba

Esto facilita que Claude entienda el contexto específico de cada proyecto.
2026-03-18 22:15:26 +01:00
egutierrez 4bc7a7d291 Añadidos arhcivos basicos de repos 2026-03-18 21:27:21 +01:00