compact · git:20260410.9e0af4f · 2026-04-10 · sha256 163d7849d7124304
compact git:20260410.9e0af4fA
Immutable. This exact content is served forever at /api/v1/blob/163d7849d7124304.
--- name: compact description: Flush important session context to daily log (manual memory flush). Does NOT invoke native /compact. Triggers on /compact, /agent:compact, /flush, "guarda memoria", "flush". user-invocable: true --- # /compact — Manual memory flush Save the important parts of the current conversation to `memory/YYYY-MM-DD.md`. This is a manual version of what the PreCompact hook does automatically. ## Important — architectural honesty - **On CLI**: The native `/compact` compacts Claude Code's context. A skill CANNOT invoke it. If you run `/compact` in the REPL, the native one runs (and the PreCompact hook fires to save memory automatically). This skill is only useful if you want a MANUAL flush WITHOUT triggering actual compaction. - **On messaging channels** (WhatsApp, Telegram, etc.): There is NO native compact. Each message is its own turn. This skill just saves the recent exchange to memory — useful as an explicit "save this" checkpoint. This skill does NOT say "now run /compact" (that would cause a loop if the user pastes it again). It just saves and confirms. ## Steps 1. **Detect surface**. 2. **Scan the current session** for things worth remembering: - Decisions made - Facts the user shared - Tasks discussed - Problems solved 3. **Append to daily log**: ```bash DATE=$(date +%Y-%m-%d) TIME=$(date +%H:%M) ``` ```markdown ## Manual flush (<TIME>) ### Decisions - ... ### Facts learned - ... ### Open items - ... ``` 4. **Respond** briefly per surface: ### CLI ``` ✅ Flush completo → memory/<DATE>.md Si quieres que Claude Code también compacte el contexto, ejecuta /compact nativo. (El PreCompact hook ya guarda memoria automáticamente cuando eso pasa.) ``` ### WhatsApp ``` ✅ *Guardado* → memory/<DATE>.md ``` ### Telegram ``` ✅ **Saved** → memory/<DATE>.md ``` 5. **Do NOT** say "now run /compact" — that causes a loop. The user decides if they want to run the native command. ## Important - APPEND-only. - If nothing substantive to save, say so: "Nada importante que guardar ahora". - The native `/compact` in CLI is the real compaction. This skill is just the memory-save part, usable independently. - This is the agent-aware memory-flush equivalent.