Fecha: 2 de octubre de 2026 Propósito: Identificar las causas de raíz por las que Stefy mezcla proyectos y sesiones al trabajar con Jorge.
default)Solo existe un perfil Hermes — el perfil default. Esto significa que cada sesión carga:
cwd: .)Consecuencia: no hay separación entre proyectos. En una misma sesión Stefy tiene acceso a las memorias, skills y convenciones de Terry, Machotes, DTF Impulsora, InnovaQR, Gastos Diarios y más. Al no saber a qué proyecto pertenece la conversación, mezcla datos, prioridades y flujos de trabajo.
La memoria de perfil (user) está al 98% de capacidad (1.346/1.375 caracteres). Contiene:
Problema: al estar cerca del límite, cualquier añadido nuevo requiere borrar/reemplazar entradas existentes. Además, al mezclar proyectos en el mismo espacio, Stefy prioriza según lo que quepa, no según el proyecto activo.
Los skills (especialmente los locales) cubren tecnologías y tareas (dotnet-web-api, blazor-server-development, cloudflare-deploy, dokploy-deploy, database-connections, workspace-conventions, etc.) pero ninguno está anclado a un proyecto concreto.
Cuando Stefy carga un skill como dotnet-web-api, no sabe si es para Terry (RDS + Vanilla/JS), Machotes (Blazor Server), InnovaQR (FastAPI) o una API nueva. Lo mismo ocurre con cloudflare-deploy y dokploy-deploy.
El único cron job activo es un resumen semanal general (Resumen semanal general). No hay separación por proyecto, por lo que en un mismo resumen se mezclan actualizaciones de todos los frentes.
Hay skills redundantes o solapados:
project-context-management y project-context-organi y project-context-organiz → 3 skills con enfoque similarblazor-email-templates y dotnet-email-templates → solapamientocloudflare + cloudflare-deploy + cloudflare-pages-deploy + cloudflare-deployment → 4 skills de Cloudflarefastapi-dokploy-deploy + dokploy-deploy → 2 skills de deployNo hay forma de etiquetar una sesión con el proyecto al que pertenece. Hermes soporta nombrar sesiones con /title [name], pero no hay un standard que Stefy use para recordar el proyecto activo en cada sesión.
La documentación de Hermes Agent ofrece varias herramientas diseñadas para resolver estos problemas:
hermes profile)hermes profile create NAME crea un perfil nuevo. Se puede clonar del perfil default con --clone o --clone-all.hermes profile use NAME establece el perfil sticky.hermes --profile NAME para sesiones puntuales.hermes skills)skills/).--skills SKILL1,SKILL2 en la línea de comandos.external_dirs permiten compartir skills entre perfiles.~/.hermes/profiles/<name>/memories/).state.db). Las sesiones de Terry no se mezclan con las de Machotes.session_search busca solo dentro del perfil activo.-w)--worktree o -w permite usar git worktrees aislados para sesiones paralelas, evitando conflictos de merge.Basado en el resumen semanal y las skills locales:
| Proyecto | Stack | Despliegue | Prioridad |
|---|---|---|---|
| Terry | Blazor .NET + RDS | Railway / VPS | En pausa (no genera dinero) |
| Machotes | Blazor .NET | Cloudflare Pages | En pausa (no genera dinero) |
| DTF Impulsora | Landing estática | Cloudflare Pages | Prioridad (genera dinero) |
| InnovaQR | FastAPI + Python | Dokploy (planeado) | Activo |
| Asistente WhatsApp | Node.js / Chatwoot | VPS | Alta prioridad (autónomo) |
| Gastos Diarios | Node.js | Local | Activo |
Jorge tiene un estilo de trabajo: - Prefiere C#/Blazor/ASP.NET Core para proyectos web - API-first sin DB en fase inicial (Terry usa RDS, pero la API arranca sin DB) - Planificación spec-first (documentar antes de codificar) - Despliegues en Cloudflare Pages + Dokploy - Sin credenciales en el repo (seguridad estricta) - Comunicación informal pero espera foco estricto
| Causa | Efecto |
|---|---|
| 1 perfil único | Skills, memoria, sesiones y cron de todos los proyectos se inyectan en cada sesión |
| Memoria al límite | Al no caber más, Stefy reemplaza información crucial de un proyecto con otro |
| Skills sin contexto | Stefy carga un skill de "API REST" y no sabe si es para Terry, Machotes o InnovaQR |
| Sin proyecto declarado | Al no haber un ritual de entrada (cargar proyecto → cargar contexto), Stefy trabaja en el último proyecto que recuerda |
| Sin plan de skills | Skills redundantes y desactualizados añaden ruido a la sesión |
Siguiente paso: proposal.md — propuesta detallada de configuración y organización.