← ClaudeAtlas

nazgulcleanlisted

Fully remove Nazgul from a project — deletes all runtime state, generated agents, MCP config, permissions, CLAUDE.md injections, and gitignore entries. Use when user says "remove nazgul", "uninstall nazgul", "clean nazgul", or wants to completely undo /nazgul:init.
OrodruinLabs/nazgul · ★ 4 · AI & Automation · score 73
Install: claude install-skill OrodruinLabs/nazgul
# Nazgul Clean ## Examples - `/nazgul:clean` — Fully remove Nazgul from this project (with confirmation) - `/nazgul:clean --force` — Remove without confirmation prompt ## Arguments $ARGUMENTS ## Current State - Nazgul initialized: !`test -f nazgul/config.json && echo "YES" || echo "NO"` - Install mode: !`test -f nazgul/config.json && jq -r '.install_mode // "shared"' nazgul/config.json 2>/dev/null || echo "unknown"` - Tasks count: !`ls nazgul/tasks/TASK-*.md 2>/dev/null | wc -l | tr -d ' '` - Generated agents: !`ls .claude/agents/generated/*.md 2>/dev/null | wc -l | tr -d ' '` - CLAUDE.md has nazgul section: !`grep -q "Nazgul Framework" CLAUDE.md 2>/dev/null && echo "YES" || echo "NO"` - Gitignore has nazgul entries: !`grep -qE "# Nazgul Framework (\(local mode\)|— ephemeral runtime)" .gitignore 2>/dev/null && echo "YES" || echo "NO"` ## 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`. Fully remove Nazgul from this project. No archiving — permanent deletion. ### Step 1: Check if Nazgul is Present If none of the current state indicators show Nazgul presence (no config, no agents, no MCP entry, no CLAUDE.md section): - Output: "Nazgul is not installed in this project. Nothing to clean." - Stop here. ### Step 2: Parse Arguments Check `$ARGUMENTS` for `--force` flag. If present, skip confirmation. ### Step 3: Confirm with User