ワンクリックで
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 ページを確認してインストールできます。
SOC 職業分類に基づく
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."