nazgulverifylisted
Install: claude install-skill OrodruinLabs/nazgul
# Nazgul Verify
## Examples
- `/nazgul:verify` — Verify all completed tasks that haven't been verified yet
- `/nazgul:verify TASK-003` — Verify a specific completed task
## Arguments
$ARGUMENTS
## Current State
- Config: !`cat nazgul/config.json 2>/dev/null | head -3 || echo "NOT_INITIALIZED"`
- Completed unverified tasks: !`for f in nazgul/tasks/TASK-*.md; do status=$(grep -m1 'Status' "$f" 2>/dev/null | sed 's/.*: *//'); id=$(basename "$f" .md); if [ "$status" = "DONE" ] && [ ! -f "nazgul/tasks/$id/verification.md" ]; then echo "$id"; fi; done 2>/dev/null || echo "none"`
## Instructions
Format all output per `references/ui-brand.md` — use checkpoint boxes, status symbols, and display patterns defined there.
### Pre-flight
1. Check if `nazgul/config.json` exists. If not: "Nazgul not initialized. Run `/nazgul:init` first." and STOP.
2. Parse `$ARGUMENTS`:
- If a task ID provided → verify that specific task
- If no arguments → find all DONE tasks without `verification.md` and verify them in sequence
### Display Banner
```
─── ◈ NAZGUL ▸ VERIFYING ─────────────────────────────────
```
### Step 1: Load Task Context
For each task being verified:
1. Read the task manifest at `nazgul/tasks/TASK-NNN.md`
2. Verify status is DONE (or APPROVED in YOLO mode). If not: "TASK-NNN is not complete (status: [status]). Only completed tasks can be verified."
3. Read the implementation log section for what was built
4. Read acceptance criteria for what should be true
5. Check for