Commit Graph

12 Commits

Author SHA1 Message Date
agent 8e53e0818e fix(goals): /rename delega al built-in de Claude Code (no bloquea)
El hook capturaba /rename y bloqueaba el prompt, impidiendo que el comando NATIVO
/rename de Claude Code renombrara la sesion. Ahora el hook guarda el nombre para
FleetView (.rename del goal) y NO bloquea, asi el built-in tambien actua. Elimina
commands/rename.md (competia con el built-in y lo tapaba).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 00:36:09 +02:00
agent bb735cad17 feat(goals): emojis de objetivo + /rename + sidecar de contexto para FleetView
- goal_autogen.sh: genera 3 emojis representativos del objetivo (haiku) junto al
  goal+DoD, guardados en goals/<id>.json.
- goal_tracker.sh: comando meta /rename (y rename:) para nombrar la terminal;
  se guarda en goals/<id>.json .rename.
- commands/rename.md: slash command /rename.
- statusline.sh: persiste el % de contexto por sesion en runtime/<id>.json para
  que FleetView lo muestre.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 00:04:41 +02:00
egutierrez ffb3f9b270 fix(commands): path portable + invocación bash en /git-push y /git-branch
Los comandos hardcodeaban /home/lucas/fn_registry y hacían 'source' del script TBD, lo que fallaba en otros PCs (path inexistente) y bajo zsh (BASH_SOURCE sin definir).

- Path portable: ${FN_REGISTRY_ROOT:-$HOME/fn_registry} — usa la env var si está, si no ~/fn_registry. Válido en cualquier PC del ecosistema.
- Invocación con 'bash <script> <args>' en vez de 'source': los scripts tbd_branch_finish.sh y tbd_branch_create.sh tienen un entry point (if BASH_SOURCE[0] == $0) que llama a la función con los argumentos al ejecutarse directamente. Así funciona aunque la shell de la sesión sea zsh.

No se renombra el archivo del comando; solo se corrige la invocación interna. No incluye .claude/settings.json (cambio ajeno a esta tarea).
2026-06-13 14:47:52 +02:00
egutierrez 25eefbd5e3 chore: sync local config — caveman plugin, command/skill tweaks
- settings.json: enable caveman marketplace+plugin, effortLevel=high
- commands/git-branch + git-push: refactor docs
- skills/parallel-fix-issues: SKILL.md + scripts updates
2026-05-08 20:44:50 +02:00
egutierrez e6f24187b4 feat: agregar commands al repositorio
Se añaden 4 commands en .claude/commands/ que reemplazan a los skills
obsoletos con formato SKILL.md. Los commands usan el formato nativo de
Claude Code (.md en commands/) y cubren: create-issue, fix-issue,
git-branch y git-push. Esto simplifica la invocación y mantenimiento.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 23:26:51 +02: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 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 1cb128b9b0 eliminado archivo sobrante 2026-03-19 00:22:49 +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 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