horizon

Monitor context health and compress stale reasoning during long sessions.

67|10|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/GadaaLabs/claude-code-on-steroids --skill horizon-gadaalabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: horizon
Source: https://github.com/GadaaLabs/claude-code-on-steroids/tree/main/skills/horizon
Command: npx skills add https://github.com/GadaaLabs/claude-code-on-steroids --skill horizon-gadaalabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Long sessions can degrade reasoning quality as context windows fill up. Horizon monitors context health and prevents silent quality degradation by compressing stale reasoning, distilling subagent context, and preparing clean handoffs when a fresh session is needed.

Core Features & Use Cases

  • Context Health Monitoring: Detects Green/Yellow/Red states and alerts when compression is needed.
  • Context Compression Protocol: Reduces bloated context while preserving essential decisions.
  • Fresh Session Handoff: Generates clean handoff packages to ensure seamless transitions between sessions.
  • Subagent Context Optimization: Keeps only the necessary context for subagents to maintain performance in long-running tasks.

Quick Start

Enable HORIZON at the start of long sessions to monitor context health, compress stale reasoning, and prepare clean handoffs for fresh sessions.

Frequently Asked Questions about horizon

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage context window limits during long-running LLM sessions?

Context window management in long-running LLM sessions involves monitoring context health and compressing stale reasoning. Horizon tracks context budget states and distills subagent context to prevent silent quality degradation as interactions extend.

Why does LLM reasoning quality degrade in extended multi-turn interactions?

Reasoning quality degrades in extended multi-turn interactions because the context window fills with stale data. A context compression protocol reduces bloat while preserving essential decisions to maintain performance.

What is the best way to hand off context to a fresh LLM session?

The best way to hand off context to a fresh LLM session is to generate a clean handoff package. This ensures seamless transitions by carrying over only the essential, compressed context needed for continued performance.

How do I optimize subagent context for long-running tasks?

To optimize subagent context for long-running tasks, apply a context compression protocol that keeps only the necessary context for subagents. This prevents bloat and maintains processing performance throughout the session.

When should I trigger a context compression protocol in a long chat?

Trigger a context compression protocol in a long chat when context health monitoring detects Yellow or Red states. These alerts indicate the context window is filling up and immediate compression is needed to preserve reasoning quality.