New to Claude Skills? Learn how to install them →

ruvnet on GitHub

Horizon Track

Free

Manage long-term objectives with structured progress tracking.

by ruvnet67.6k stars on ruvnet/ruflo
1 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What Horizon Track does

Horizon Track is a tool designed for developers and project managers who need to manage long-term objectives that extend over multiple sessions. This skill allows users to define their objectives, set milestone checkpoints, and track progress persistently across days or weeks. By utilizing a structured approach to goal management, Horizon Track helps ensure that users remain focused and on track throughout the duration of their projects.

To get started, users initialize a horizon by defining their objective, target date, and key milestones. This information is stored in a dedicated memory namespace, allowing for easy retrieval during subsequent sessions. At the start of each session, users can check in on their progress, assess the status of milestones, and evaluate any drift from the original plan. This ensures that users can adapt their strategies as needed and maintain alignment with their goals.

As work progresses, users can update milestone statuses, record session summaries, and document any blockers or changes in scope. This iterative process not only helps in tracking progress but also fosters learning by storing insights gained during the project. When milestones are completed, users can verify that all criteria have been met before advancing to the next phase, ensuring that no important steps are overlooked.

Horizon Track also includes drift detection mechanisms that alert users when progress is lagging, scope has expanded, or dependencies have shifted. This proactive approach to project management helps mitigate risks and keeps projects moving forward effectively. Whether you are working on multi-week features, research initiatives, or complex migration projects, Horizon Track provides the framework needed to manage and track long-horizon objectives efficiently.

When to use it

Use Horizon Track for any objective that spans multiple sessions, such as long-term features or research projects requiring consistent progress tracking.

When not to use it

This skill may not be suitable for short-term tasks or objectives that can be completed in a single session, where simpler tools may suffice.

What you can build with it

Managing a Research Program

Use Horizon Track to define research objectives, set milestones for literature reviews, and track progress over weeks.

Developing a New Feature

For a multi-week software feature, set milestones for design, implementation, and testing phases to ensure timely delivery.

Organizing a Migration Project

Track the progress of a complex migration by defining key milestones and assessing drift to keep the project on schedule.

How to install Horizon Track

View source

1. Install with the skills CLI

npx skills add ruvnet/ruflo/horizon-track --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by ruvnet

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]:
    {
      "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

Frequently asked questions about Horizon Track

Similar skills