← ClaudeAtlas

nazgulboardlisted

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".
OrodruinLabs/nazgul · ★ 4 · Code & Development · score 73
Install: claude install-skill OrodruinLabs/nazgul
# Nazgul Board ## Examples - `/nazgul:board github` — Connect to GitHub Projects - `/nazgul:board github --clean` — Take over existing project (archive items first) - `/nazgul:board disconnect` — Remove board sync - `/nazgul:board status` — Show current board connection ## Arguments $ARGUMENTS ## Current State - Nazgul initialized: !`[ -f nazgul/config.json ] && echo "YES" || echo "NO"` - Board enabled: !`jq -r '.board.enabled // false' nazgul/config.json 2>/dev/null || echo "false"` - Board provider: !`jq -r '.board.provider // "none"' nazgul/config.json 2>/dev/null || echo "none"` - Last sync: !`jq -r '.board.last_sync // "never"' nazgul/config.json 2>/dev/null || echo "never"` - Sync failures: !`jq -r '.board.sync_failures // 0' nazgul/config.json 2>/dev/null || echo "0"` - GitHub repo: !`gh repo view --json owner,name --jq '"\(.owner.login)/\(.name)"' 2>/dev/null || echo "NOT_DETECTED"` - GitHub auth scopes: !`gh auth status 2>&1 | grep -oE 'project' || echo "NO_PROJECT_SCOPE"` - Existing projects: !`gh project list --format json --jq '.projects[] | "\(.number): \(.title)"' 2>/dev/null | head -5 || echo "NONE"` - Mapped tasks: !`jq -r '.board.task_map | length' nazgul/config.json 2>/dev/null || echo "0"` ## 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`. ### Step 0: Parse Arguments Parse `$ARGUMENTS` for: - Provider name: `