# Horizon Track > Da seguimiento a objetivos de largo alcance a lo largo de varias sesiones, con checkpoints de hitos, persistencia de progreso y detección de desviaciones. Fuente: https://skillsagentes.com/skills/ruvnet/ruflo/horizon-track Markdown: https://skillsagentes.com/skills/ruvnet/ruflo/horizon-track.md Repositorio: https://github.com/ruvnet/ruflo Autor: ruvnet Licencia: MIT Actualizado: el mes pasado Coste de contexto: 31 tok instalada, 749 tok al activarse, 749 tok con todos los archivos del bundle Bundle: 1 archivo, 3 KB Permisos que pide: mcp__plugin_ruflo-core_ruflo__memory_store mcp__plugin_ruflo-core_ruflo__memory_search mcp__plugin_ruflo-core_ruflo__memory_list mcp__plugin_ruflo-core_ruflo__memory_retrieve mcp__plugin_ruflo-core_ruflo__task_list mcp__plugin_ruflo-core_ruflo__task_summary mcp__plugin_ruflo-core_ruflo__progress_check mcp__plugin_ruflo-core_ruflo__progress_summary mcp__plugin_ruflo-core_ruflo__agentdb_hierarchical-store mcp__plugin_ruflo-core_ruflo__agentdb_hierarchical-recall mcp__plugin_ruflo-core_ruflo__hooks_intelligence_pattern-store mcp__plugin_ruflo-core_ruflo__session_save mcp__plugin_ruflo-core_ruflo__session_restore bash read write ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add ruvnet/ruflo --skill horizon-track --agent claude-code # Cursor npx -y skills add ruvnet/ruflo --skill horizon-track --agent cursor # Codex npx -y skills add ruvnet/ruflo --skill horizon-track --agent codex # Gemini CLI npx -y skills add ruvnet/ruflo --skill horizon-track --agent gemini # Windsurf npx -y skills add ruvnet/ruflo --skill horizon-track --agent windsurf # Cline npx -y skills add ruvnet/ruflo --skill horizon-track --agent cline ``` ## Qué hace - Define el objetivo, la fecha objetivo y entre 3 y 7 hitos, y los guarda en memoria bajo el namespace horizons. - Al inicio de cada sesión, recupera el horizonte, revisa el estado de los hitos y evalúa si hay desviación respecto al plan. - Registra el progreso y los hallazgos de cada sesión, y actualiza el estado del horizonte al cerrarla. - Al completar un hito, verifica los criterios y guarda los patrones aprendidos antes de avanzar al siguiente. - Señala desviación cuando el ritmo de progreso pone en riesgo la fecha objetivo o el alcance ha crecido. ## Cuándo usarla - Cuando un objetivo es demasiado grande para una sola sesión: features de varias semanas, investigación o migraciones. - Cuando se necesita seguimiento de progreso persistente entre conversaciones. ## Qué la activa - "Crea un seguimiento de horizonte para la migración a microservicios" - "Revisa el estado del horizonte de la feature de pagos" ## Archivos - SKILL.md — 3 KB ## SKILL.md Reproducido tal cual desde ruvnet/ruflo bajo MIT. Esta sección es el documento original y está en inglés. # Horizon Track Track long-running objectives that span multiple sessions, days, or weeks. ## When to use When an objective is too large for a single session — multi-week features, research programs, migration projects, or any work that requires persistent progress tracking across conversations. ## Steps 1. **Initialize horizon** — define the objective, target date, and 3-7 milestones 2. **Store horizon** — call `mcp__plugin_ruflo-core_ruflo__memory_store` with namespace `horizons` and key `horizon-[name]`: ```json { "objective": "...", "created": "2026-04-28", "targetDate": "2026-05-15", "milestones": [ {"id": "m1", "name": "...", "criteria": "...", "status": "pending"}, {"id": "m2", "name": "...", "criteria": "...", "status": "pending"} ], "currentMilestone": "m1", "sessions": [] } ``` 3. **Session check-in** — at the start of each session: - Recall horizon: `mcp__plugin_ruflo-core_ruflo__memory_retrieve` key `horizon-[name]` namespace `horizons` - Review milestone status - Assess drift (are we still on track?) - Plan this session's contribution 4. **Work and record** — as work progresses: - Update milestone status - Record session summary - Store intermediate findings 5. **Session check-out** — at the end of each session: - Update horizon state in memory - Record what was accomplished - Note blockers or scope changes - Estimate remaining effort 6. **Milestone completion** — when a milestone is done: - Verify completion criteria met - Store learned patterns via `mcp__plugin_ruflo-core_ruflo__hooks_intelligence_pattern-store` - Advance to next milestone 7. **Drift detection** — flag when: - Progress rate suggests target date will be missed - Scope has grown beyond original definition - Dependencies have changed - Approach needs fundamental rethinking ## Memory namespaces - `horizons` — active horizon definitions and state - `horizon-sessions` — per-session summaries keyed by `[horizon]-[date]` - `horizon-learnings` — patterns and insights discovered during the horizon ## Dónde encaja - Categoría: [Productividad](https://skillsagentes.com/categorias/productividad.md) — Planificación, toma de notas y automatización de flujos personales. - Creador: [ruvnet](https://skillsagentes.com/creators/ruvnet.md) — 275 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Harness Gepa](https://skillsagentes.com/skills/ruvnet/ruflo/harness-gepa.md): Inspecciona y audita genomas GEPA: carga y valida un genoma, renderiza el system prompt que compila, o clasifica los modos de fallo de una transcripción de ejecución. - [Deepseek Reason](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-reason.md): Completion en modo razonamiento contra deepseek-reasoner (R1) de DeepSeek. Devuelve el chain-of-thought por separado de la respuesta final. Lee DEEPSEEK_API_KEY y degrada si falta o la API no responde. - [Deepseek Chat](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-chat.md): Completion de un solo turno contra el modelo deepseek-chat de DeepSeek vía /v1/chat/completions. Lee DEEPSEEK_API_KEY y degrada con status:degraded si falta o la API no responde. Para tareas sin razonamiento. - [Adr Index](https://skillsagentes.com/skills/ruvnet/ruflo/adr-index.md): Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP. - [Agntcy Status](https://skillsagentes.com/skills/ruvnet/ruflo/agntcy-status.md): Muestra el estado de la integración AGNTCY/SLIM/CASA: si los paquetes están instalados, qué transporte está activo y si el enforcement de CASA está habilitado. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)