skills/task/SKILL.md
Task lifecycle management — skip, unblock, add, prioritize, info, and list tasks. Use when you need to manage individual tasks in the Nazgul pipeline.
npx skillsauth add OrodruinLabs/nazgul nazgul:taskInstall 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:task — List all tasks with status summary/nazgul:task info TASK-003 — Show full details and review history for a task/nazgul:task skip TASK-005 — Skip a task and promote unblocked downstream tasks/nazgul:task unblock TASK-004 — Reset a blocked task back to READY/nazgul:task add "Implement rate limiting" — Create a new task/nazgul:task prioritize TASK-006 --before TASK-003 — Reorder task execution$ARGUMENTS
ls nazgul/tasks/TASK-*.md 2>/dev/null || echo "No tasks"head -50 nazgul/plan.md 2>/dev/null || echo "No plan"Parse $ARGUMENTS for a subcommand and its parameters. If no subcommand is provided, default to list.
list (default)Produce a quick status table of all tasks:
Nazgul Tasks
═══════════════════════════════════════════════════════════
ID Status Description
─────────────────────────────────────────────────────────
TASK-001 DONE Set up project scaffolding
TASK-002 IN_PROGRESS Implement auth module
TASK-003 READY Add payment processing
TASK-004 BLOCKED Deploy to staging
TASK-005 PLANNED Write integration tests
─────────────────────────────────────────────────────────
Total: 5 | Done: 1 | Active: 2 | Blocked: 1 | Planned: 1
nazgul/tasks/TASK-*.md fileskip TASK-NNNSet the specified task's status to SKIPPED.
nazgul/tasks/TASK-NNN.mdStatus: field to SKIPPED in the task manifestPLANNED to READYunblock TASK-NNNReset a BLOCKED task back to READY so it can be picked up by the loop.
nazgul/tasks/TASK-NNN.mdStatus: to READYblocked_reason: field (set to empty or remove the line)retry: count to 0/3add "description"Create a new task manifest and append it to the plan.
nazgul/tasks/TASK-NNN.md with the following template:# TASK-NNN: [description]
- **Status:** PLANNED
- **Priority:** medium
- **Dependencies:** none
- **Retry:** 0/3
- **Created:** [ISO 8601 timestamp]
- **Source:** manual (via /nazgul:task add)
## Description
[description]
## Acceptance Criteria
- [ ] TBD — define acceptance criteria
## Implementation Notes
_To be filled by implementer._
READY instead of PLANNEDnazgul/plan.md in the task list sectionprioritize TASK-NNN --before TASK-MMMReorder tasks in the plan so TASK-NNN appears before TASK-MMM.
nazgul/plan.mdNote: This changes execution order but does NOT override dependency constraints. If TASK-NNN depends on TASK-MMM, warn the user about the circular dependency.
info TASK-NNNShow full details for a specific task.
nazgul/tasks/TASK-NNN.mdnazgul/tasks/TASK-NNN.mdnazgul/reviews/TASK-NNN-*.mdTask Details
═══════════════════════════════════════
[full task manifest contents]
Review History
─────────────────────────────────────
[review 1 contents]
[review 2 contents]
...
nazgul/tasks/TASK-NNN-delegation.mdnazgul/config.json): "Nazgul not initialized. Run /nazgul:init first."/nazgul:start to generate a plan."testing
Human acceptance testing — structured verification that work actually works. Run standalone or integrated in HITL review cycle.
development
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.
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.