Status

Show DAG state, agent progress, and branch status for an AgentHub session

What Is Status?

The Status skill for Claude Code, designed specifically for AgentHub workflows, provides a comprehensive overview of the current state of an AgentHub session. It consolidates information from disparate sources—such as agent branches, commit counts, Directed Acyclic Graph (DAG) state, and board updates—into a single, actionable snapshot. This enables developers and project managers to monitor the real-time progress of collaborative, agent-driven tasks, maintain visibility over active branches, and quickly identify bottlenecks or stale development efforts.

The Status skill is invoked via the /hub:status command. It can display the latest session status or provide detailed information for a specific session by passing the session identifier. Under the hood, it orchestrates a series of scripts that interface with session managers, DAG analyzers, and board managers to provide a holistic view of ongoing work.

Why Use Status?

Effective project management in multi-agent, code-driven environments demands clarity and up-to-date information. The Status skill fulfills this need by:

  • Providing immediate insight into the structure and state of a session’s DAG, which is crucial for tracking dependencies and progress.
  • Summarizing agent activity, including branch names, number of commits, and each agent's current status.
  • Reporting on the most recent updates from the board, such as progress notes or posted results.
  • Allowing teams to identify which agents are on the frontier of development, whose work may need review, and where collaboration or intervention might be required.

By leveraging this skill, teams can accelerate decision-making, minimize redundant work, and maintain alignment across distributed agents.

How to Get Started

To use the Status skill, first ensure that you have AgentHub and its associated scripts installed. The skill can be triggered directly from the command line or via any interface that supports the /hub:status command.

Basic Usage

To display the status for the latest AgentHub session, run:

/hub:status

To display the status for a specific session, provide the session identifier:

/hub:status 20260317-143022

What Happens Behind the Scenes

When invoked, the Status skill performs three core operations:

  1. Session Overview

    This script retrieves high-level session information, such as agents involved, base branch, and task summary.

    python {skill_path}/scripts/session_manager.py --status {session-id}
  2. DAG Analysis

    It analyzes the session’s DAG to map out agent branches, commit counts, and the status of each node.

    python {skill_path}/scripts/dag_analyzer.py --status --session {session-id}
  3. Board Updates

    The skill fetches the latest board messages, including progress and result updates.

    python {skill_path}/scripts/board_manager.py --read progress

The output is then formatted into an easy-to-read summary, which can be shared with the team or used for further automation.

Example Output

Session: 20260317-143022 (running)
Task: Optimize API response time below 100ms
Agents: 3 | Base: dev

AGENT    BRANCH                                        COMMITS  STATUS     LAST UPDATE
agent-1  hub/20260317-143022/agent-1/attempt-1         3        frontier   2026-03-17 14:35:10
agent-2  hub/20260317-143022/agent-2/attempt-1         5        frontier   2026-03-17 14:36:45
agent-3  hub/20260317-143022/agent-3/attempt-1         2        frontier   2026-03-17 14:34:22

Recent Board Activity:
  [progress] agent-1: Implemented caching, running tests
  [progress] agent-2: Hash map approach working, benchmarking
  [results]  agent-2: Final result posted

Key Features

  • Session Overview: Displays session metadata, including the task, agent count, and base branch.
  • DAG State Monitoring: Visualizes the state of the development DAG, indicating which branches are at the frontier, how many commits have been made, and each agent’s progress.
  • Branch and Commit Tracking: Lists all agent branches, their commit counts, and timestamps of last activity.
  • Board Integration: Surfaces the latest board activity, ensuring everyone is aware of recent progress, decisions, or results.
  • Session-Specific or Latest Updates: Flexible invocation for either the latest session or a user-specified session.

Best Practices

  • Check Status Regularly: Integrate /hub:status checks into your workflow to stay informed about session and agent progress.
  • Monitor Frontier Agents: Prioritize reviews and merges for agents on the frontier, as these are likely the leading edge of development.
  • Act on Stale Updates: If an agent’s branch has not seen recent activity, investigate for blockers or offer support.
  • Share Output in Standups: Use the formatted status output to keep your team aligned during daily syncs or retrospectives.
  • Automate with Scripts: Leverage the underlying Python scripts for custom automation or integration into CI/CD pipelines.

Important Notes

  • The Status skill relies on the correct configuration and functioning of AgentHub’s session manager, DAG analyzer, and board manager scripts.
  • Session IDs must be accurate; otherwise, status reports may be incomplete or invalid.
  • The output is designed for clarity, but deeper investigation may require directly querying the underlying scripts or data sources.
  • For large teams or complex DAGs, consider increasing the frequency of status checks to prevent miscommunication.
  • Customization of the skill is possible by modifying the scripts found in the source repository.