npx claudepluginhub gruckion/marathon-ralph# Marathon Ralph Status Check the current marathon session status with live data from Linear. ## Process ### Step 1: Check State File Exists ### Step 2: Handle NOT_FOUND If the state file does not exist, report: ### Step 3: Handle EXISTS Read `.claude/marathon-ralph.json` and display status based on the `phase` field. #### Phase: setup #### Phase: init #### Phase: coding When in coding phase, query Linear for real-time status: 1. **Query Linear for issue counts** using Linear MCP tools: - Get all issues in the project - Count by status: Done, In Progress, Todo/Back...
/statusAnalyzes PROJECT.md goals against git history and session logs, displays visual progress bars, feature status, and GenAI strategic recommendations.
/devkit.lra.statusGenerates formatted Long-Running Agent project status report: feature progress by status/priority/category, completion %, next priorities, failed/blocked features, recent activity, git status. Optional filter.
/statusDisplays compact task plan status: goal, phases with [done]/[current]/[pending]/[blocked] markers, progress (e.g., 2/5 complete), and findings counts if available.
/hybrid-statusDisplays execution status of PRD stories from prd.json and progress.txt, including batch progress, individual states, completion percentage, all batches, and recent activity logs.
/statusDisplays Conductor project status: verifies setup, summarizes track progress with task counts and percentages, and shows git branch/changes.
/pm-statusRenders ASCII progress dashboard for specified project showing phases, epics, progress bars, next tasks, blocked items, and Linear sync status; lists all projects otherwise. Supports --phase and --verbose flags.
Share bugs, ideas, or general feedback.
Check the current marathon session status with live data from Linear.
test -f .claude/marathon-ralph.json && echo "EXISTS" || echo "NOT_FOUND"
If the state file does not exist, report:
Marathon Ralph Status
---------------------
No active marathon session.
To start a new marathon:
/marathon-ralph:run --spec-file <path-to-spec.md>
Read .claude/marathon-ralph.json and display status based on the phase field.
Marathon Ralph Status
---------------------
Phase: Setup
Status: Verifying environment
Spec File: <spec_file if present>
Started: <created_at>
Last Updated: <last_updated>
Environment setup in progress. Linear MCP being verified.
Marathon Ralph Status
---------------------
Phase: Initialization
Status: Creating Linear project
Spec File: <spec_file>
Started: <created_at>
Last Updated: <last_updated>
Linear project and issues are being created from the specification.
When in coding phase, query Linear for real-time status:
Query Linear for issue counts using Linear MCP tools:
Query META issue for recent activity:
linear.meta_issue_id)Calculate progress:
Display status:
Marathon Ralph Status
---------------------
Phase: Coding
Status: Active Development
Spec File: <spec_file>
Linear Project: <linear.project_name> (<linear.team_name>)
Meta Issue: <linear.meta_issue_id>
Progress: [=========> ] 45% (14/31 issues)
Issue Breakdown:
Done: 14
In Progress: 1
Todo: 16
Current Issue: <current_issue.id> - <current_issue.title>
Recent Activity (from META issue):
[2025-01-02 14:30] Completed ABC-14: User authentication
[2025-01-02 12:15] Completed ABC-13: Database schema
[2025-01-02 10:00] Started session, resumed from ABC-12
Started: <created_at>
Last Updated: <last_updated>
Marathon Ralph Status
---------------------
Phase: Complete
Status: Marathon Finished
Spec File: <spec_file>
Linear Project: <linear.project_name> (<linear.team_name>)
Meta Issue: <linear.meta_issue_id>
Final Stats:
Total Issues: <linear.total_issues>
Completed: <stats.completed>
Started: <created_at>
Completed: <last_updated>
To start a new marathon:
/marathon-ralph:run --spec-file <path-to-spec.md>
If any expected fields are missing, show what is available and note missing information:
Marathon Ralph Status
---------------------
Phase: <phase>
Status: <active ? "Active" : "Inactive">
<Available fields...>
Note: Some state information is incomplete.
When in coding phase, use Linear MCP tools to get live data:
Get project issues:
mcp__linear__get_issues, mcp__linear__search_issues, or similarCount by status:
Get META issue comments:
Identify current issue:
{
"active": true,
"phase": "setup|init|coding|complete",
"spec_file": "path/to/spec.md",
"linear": {
"team_id": "abc123-def456",
"team_name": "My Team",
"project_id": "proj_xyz789",
"project_name": "My App",
"meta_issue_id": "ABC-1",
"total_issues": 35
},
"current_issue": {
"id": "ABC-15",
"title": "Implement user authentication"
},
"stats": {
"completed": 14,
"in_progress": 1,
"todo": 20
},
"created_at": "2025-01-02T10:30:00Z",
"last_updated": "2025-01-02T14:45:00Z"
}
Calculate and render a visual progress bar:
Progress: [===========> ] 55% (17/31 issues)
Example calculation for 55%:
[===========> ]