nazgulinitlisted
Install: claude install-skill OrodruinLabs/nazgul
# Nazgul Init
## Examples
- `/nazgul:init` — Initialize Nazgul with default settings
- `/nazgul:init --force` — Reinitialize, archiving current state first
- `/nazgul:init --local` — Initialize in local mode (files not tracked in git)
- `/nazgul:init --local --force` — Reinitialize in local mode
## Arguments
$ARGUMENTS
## Prerequisites Check
- jq installed: !`which jq 2>/dev/null && echo "YES" || echo "NO — install jq first: brew install jq (macOS) or apt install jq (Linux)"`
- Git repo: !`git rev-parse --is-inside-work-tree 2>/dev/null && echo "YES" || echo "NO — initialize a git repo first"`
## Companion Plugins Check
- security-guidance: !`ls ~/.claude/plugins/security-guidance 2>/dev/null && echo "INSTALLED" || echo "NOT INSTALLED — recommended: claude plugin install security-guidance"`
## Instructions
**Pre-load:** Run `ToolSearch` with query `select:AskUserQuestion` to load the interactive prompt tool (deferred by default). Do this BEFORE any step that uses `AskUserQuestion`.
Initialize the Nazgul Framework for this project:
### Step 0: Parse Arguments
This runs FIRST, before any branching, so every later step shares one parsed decision.
1. Read the `## Arguments` block above — that is the literal argument string the user typed (it may be empty).
2. Determine two flags from that string:
- `LOCAL_MODE` = true if and only if the arguments contain the token `--local`, otherwise false.
- `FORCE` = true if and only if the arguments contain the token `--force`,