원클릭으로
nazgul-patch
Lightweight task mode for bug fixes, config changes, and small features. Supports --no-review and --discuss flags.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Lightweight task mode for bug fixes, config changes, and small features. Supports --no-review and --discuss flags.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Connect Nazgul task tracking to an external project board (GitHub Projects, Azure DevOps, etc). Use when user says "connect to github projects", "set up board", "track on github", or "nazgul board".
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.
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.
Run one Nazgul automation-heartbeat tick — triages the work inbox and auto-starts the next objective if idle. Opt-in and default-off; fired by an optional Claude Code native scheduled agent (routine) or run by hand. Use when asked to "run a heartbeat tick", "check the inbox", or to test/debug the heartbeat.
View Nazgul run history — iteration timeline, task completions, review verdicts, git commits. Use after an overnight run to see what happened.
Brainstorm a new idea/objective into a Nazgul spec and tasks, then optionally run it. Interactive design front-end — produces a per-idea spec and a ready-to-execute task plan.
| name | nazgul:patch |
| description | Lightweight task mode for bug fixes, config changes, and small features. Supports --no-review and --discuss flags. |
| context | fork |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep, Agent |
| metadata | {"author":"Jose Mejia","version":"2.7.1"} |
/nazgul:patch "fix CORS headers on API" — Quick patch with single reviewer/nazgul:patch --no-review "update README badges" — Skip review, just implement/nazgul:patch --discuss "add rate limiting" — Discuss gray areas first, then patch/nazgul:patch — Interactive mode, prompts for description$ARGUMENTS
cat nazgul/config.json 2>/dev/null | head -3 || echo "NOT_INITIALIZED"ls nazgul/tasks/patches/PATCH-*.md 2>/dev/null | wc -l || echo "0"jq -r '.agents.reviewers // [] | join(", ")' nazgul/config.json 2>/dev/null || echo "none"nazgul/config.json exists. If not: "Nazgul not initialized. Run /nazgul:init first." and STOP.$ARGUMENTS for flags:
## Arguments block above is exactly the literal token $ARGUMENTS (the placeholder was not substituted at all — not merely a patch description that happens to mention $ARGUMENTS), argument substitution is broken — STOP and report: "Skill argument substitution failed — this is a plugin bug, do not proceed." Otherwise continue.--no-review → skip review step--discuss → run gray area discussion before planning## Flags line in Step 1 and are the authoritative on-disk record; Step 2 and Step 5 read the decision back from that line (do not rely on remembered variables, which are lost on compaction).Output per references/ui-brand.md:
─── ◈ NAZGUL ▸ PATCHING ────────────────────────────────
nazgul/tasks/patches/ for next available PATCH-NNN number (create directory if needed)nazgul/tasks/patches/PATCH-NNN.md:# PATCH-NNN: [description]
## Metadata
- **Status**: IN_PROGRESS
- **Created**: [ISO 8601 timestamp]
- **Source**: /nazgul:patch
- **Flags**: [--no-review, --discuss, or none]
## Description
[full description from user]
## Subtasks
[Generated by planner in Step 3]
## Implementation Log
[Filled during execution]
Read the patch manifest's ## Flags line (the authoritative on-disk record written in Step 1). Only if it contains --discuss:
## DecisionsUse the planner agent to generate 1-3 subtasks for the patch:
## SubtasksUse the implementer agent to execute each subtask:
patch(PATCH-NNN):Read the patch manifest's ## Flags line (the authoritative on-disk record written in Step 1) to decide. If it does NOT contain --no-review:
.ts/.tsx/.js/.jsx → frontend-reviewer (if available) or code-reviewer.py → code-reviewer.md/.json/.yaml → skip review (docs/config only)If the ## Flags line contains --no-review:
nazgul/plan.md under ## Patches section (create section if it doesn't exist):
- [x] PATCH-NNN: [description] (sha: [commit])
─── ◈ NAZGUL ▸ COMPLETE ✦ ──────────────────────────────
✦ PATCH-NNN: [description]
Commits: [N] | Files changed: [N] | Review: [approved/skipped]
─── ◈ NEXT ─────────────────────────────────────────────
/nazgul:start to continue main objective
/nazgul:patch for another quick fix
────────────────────────────────────────────────────────
/nazgul:start for a full task."SOC 직업 분류 기준