From task-harness
Checks and displays the status of active or recent task harness sessions. Use when monitoring workflow progress or checking session state. Trigger with "task harness status", "check harness progress", or "show workflow status".
How this skill is triggered — by the user, by Claude, or both
Slash command
/task-harness:statusThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Displays the current status and progress of task harness sessions.
Displays the current status and progress of task harness sessions.
The status skill provides visibility into task harness sessions by:
.claude/task-harness/sessions/List all session files in .claude/task-harness/sessions/:
ls -la .claude/task-harness/sessions/*.json 2>/dev/null
For each session (or specific session if ID provided), extract:
SESSION_ID=$(jq -r '.sessionId' "$STATE_FILE")
HARNESS_NAME=$(jq -r '.harnessName' "$STATE_FILE")
STATUS=$(jq -r '.status' "$STATE_FILE")
CURRENT_INDEX=$(jq -r '.currentTaskIndex' "$STATE_FILE")
TOTAL_TASKS=$(jq -r '.totalTasks' "$STATE_FILE")
For each task, determine status indicator:
✓ - Complete→ - In Progress○ - Pending✗ - Failed⊘ - BlockedDisplay comprehensive status information with visual task list.
Task Harness Status
===================
Session: 1234567890-12345
Harness: implement-auth-feature
Status: running
Progress: 2/5 tasks (40%)
Current: Task 3 - Implement Auth Routes
Task Summary:
✓ 1. Design Authentication System [complete]
✓ 2. Implement User Model [complete]
→ 3. Implement Auth Routes [in_progress] (iteration 12, retry 0)
○ 4. Write Tests [pending]
○ 5. Update Documentation [pending]
Last Activity: 2024-01-15 12:34:56
Task Harness Sessions
=====================
Session 1:
ID: 1234567890-12345
Harness: implement-auth-feature
Status: running
Progress: 2/5 tasks
Session 2:
ID: 1234567891-54321
Harness: fix-critical-bugs
Status: completed
Progress: 3/3 tasks
Use /task-harness:status <session-id> for details
No task harness sessions found.
To start a new session:
/task-harness:start <yaml-file>
Or create a task file interactively:
/task-harness:create
| Error | Cause | Resolution |
|---|---|---|
| No sessions found | Empty sessions directory | Start a new session with /task-harness:start |
| Session not found | Invalid session ID | Check available sessions without ID argument |
| Corrupted state | Malformed JSON | Check logs, consider archiving and restarting |
User: /task-harness:status
Skill: Lists all sessions with summary
Result:
Task Harness Sessions
=====================
1. 1234567890-12345 (auth-feature) - running - 2/5 tasks
2. 1234567891-54321 (bug-fixes) - completed - 3/3 tasks
User: /task-harness:status 1234567890-12345
Skill: Shows detailed status for that session
Result:
Task Harness Status
===================
Session: 1234567890-12345
Harness: implement-auth-feature
Status: running
Progress: 2/5 tasks (40%)
Task Summary:
✓ 1. Design Authentication System [complete]
→ 2. Implement User Model [in_progress]
○ 3. Implement Auth Routes [pending]
...
User: /task-harness:status 1234567890-12345
Skill: Shows failed session with error details
Result:
Task Harness Status
===================
Session: 1234567890-12345
Status: failed
Failed at: Task 4 - Write Tests
Reason: Max retries exceeded (2/2)
Last Validation Error:
Type: tests_must_pass
Message: Tests failed (exit code 1): 3 tests failed
Timestamp: 2024-01-15T12:00:00Z
To retry: /task-harness:resume 1234567890-12345
npx claudepluginhub omara1-bakri-org/local-plugins --plugin task-harnessFramework for long-running, multi-session autonomous agent tasks with progress checkpointing, failure recovery, and task dependency management. Maintains append-only progress logs and checkpoint files for recovery across context window resets.
Displays AgentHub session status: DAG state, agent branches, commit counts, frontier status, last updates, and board activity. Invoke via /hub:status.
Presents a real-time snapshot of harness state by reading campaigns, fleet sessions, telemetry, and pending queues. Invoked by /dashboard or phrases like "what's happening".