skills/status/SKILL.md
Check the current state of a Nazgul autonomous loop. Use when asked about loop progress, task status, iteration count, review board status, or how the Nazgul loop is going.
npx skillsauth add OrodruinLabs/nazgul nazgul:statusInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
/nazgul:status — View current loop progress, task counts, and review board statejq -r '.mode // "unknown"' nazgul/config.json 2>/dev/null || echo "unknown"jq -r '"\(.current_iteration // 0)/\(.max_iterations // 40)"' nazgul/config.json 2>/dev/null || echo "0/40"jq -r '.project.classification // "unknown"' nazgul/config.json 2>/dev/null || echo "unknown"jq -r 'if .afk.enabled then "enabled" else "disabled" end' nazgul/config.json 2>/dev/null || echo "disabled"jq -r '.paused // false' nazgul/config.json 2>/dev/null || echo "false"jq -r '.agents.reviewers // [] | join(", ")' nazgul/config.json 2>/dev/null || echo "none"jq -r '.agents.specialists // [] | join(", ")' nazgul/config.json 2>/dev/null || echo "none"jq -r '.safety.consecutive_failures // 0' nazgul/config.json 2>/dev/null || echo "0"jq -r '.context.budget_strategy // "unknown"' nazgul/config.json 2>/dev/null || echo "unknown"jq -r '.objective // "none"' nazgul/config.json 2>/dev/null || echo "none"head -30 nazgul/plan.md 2>/dev/null || echo "No plan found"git branch --show-current 2>/dev/nullgit log --oneline -1 2>/dev/nullls -1t nazgul/checkpoints/iteration-*.json 2>/dev/null | head -1 || echo "No checkpoints"jq -r '.board.enabled // false' nazgul/config.json 2>/dev/null || echo "false"jq -r '.board.provider // "none"' nazgul/config.json 2>/dev/null || echo "none"jq -r '.board.last_sync // "never"' nazgul/config.json 2>/dev/null || echo "never"jq -r '.board.sync_failures // 0' nazgul/config.json 2>/dev/null || echo "0"jq -r '.board.task_map | length' nazgul/config.json 2>/dev/null || echo "0"Format all output per references/ui-brand.md — use stage banners, status symbols, progress bars, and task status display patterns defined there.
Using the live data above, produce a formatted status report:
Nazgul Status
═══════════════════════════════════════
Objective: [current objective, truncated to 80 chars]
Mode: [hitl/afk]
Paused: [yes/no]
Iteration: [current]/[max]
Classification: [project type]
Task Progress
─────────────────────────────────────
Total: [N]
Done: [N]
In Progress: [N]
Ready: [N]
In Review: [N]
Changes Requested: [N]
Blocked: [N]
Planned: [N]
Active Task
─────────────────────────────────────
[TASK-ID]: [description]
Status: [status]
Retry: [N]/3
Review Board
─────────────────────────────────────
[list active reviewers]
Context Health
─────────────────────────────────────
Last checkpoint: [file]
Strategy: [budget_strategy]
Consecutive fails: [N]
Git
─────────────────────────────────────
Branch: [branch]
Last: [commit]
Board Sync
─────────────────────────────────────
Enabled: [yes/no]
Provider: [github/none]
Last sync: [timestamp]
Tasks mapped: [N]
Failures: [N]
testing
Human acceptance testing — structured verification that work actually works. Run standalone or integrated in HITL review cycle.
devops
Task lifecycle management — skip, unblock, add, prioritize, info, and list tasks. Use when you need to manage individual tasks in the Nazgul pipeline.
development
Start or resume a Nazgul autonomous development loop. Use when user says "start nazgul", "run nazgul", "begin development", "resume the loop", or passes an objective for new work. Auto-detects project state — no arguments needed.
development
Run a cleanup and simplification pass on all files modified during a Nazgul loop. Use after a Nazgul loop completes to improve code clarity without changing functionality.