← ClaudeAtlas

statuslisted

Show a dashboard of all open PRs with review state, unresolved findings, and blockers.
auerbachb/claude-code-config · ★ 5 · Code & Development · score 76
Install: claude install-skill auerbachb/claude-code-config
Build a status dashboard of all open PRs in this repo. Resolve dashboard helpers before listing PRs: ```bash resolve_script() { local name="$1" candidate for candidate in \ "$HOME/.claude/skills-worktree/.claude/scripts/$name" \ "$HOME/.claude/scripts/$name" \ ".claude/scripts/$name"; do if [[ -x "$candidate" ]]; then echo "$candidate"; return 0; fi done return 1 } PR_STATE_SH=$(resolve_script pr-state.sh || true) MERGE_GATE_SH=$(resolve_script merge-gate.sh || true) CR_HOURLY_SH=$(resolve_script cr-review-hourly.sh || true) [[ -n "$PR_STATE_SH" ]] || { echo "ERROR: pr-state.sh not found (checked all three paths) — PR dashboard unavailable" >&2; exit 1; } [[ -n "$MERGE_GATE_SH" ]] || { echo "ERROR: merge-gate.sh not found (checked all three paths) — merge status unavailable" >&2; exit 1; } [[ -n "$CR_HOURLY_SH" ]] || { echo "ERROR: cr-review-hourly.sh not found (checked all three paths) — review quota status unavailable" >&2; exit 1; } ``` > **Invoking-repo scope (issue #687).** "in this repo" is load-bearing: the `gh pr list` > below is cwd-repo-scoped by `gh`, and `pr-state.sh --pr N` resolves the repo via > `gh repo view` — so the dashboard never surfaces another repo's PRs. `/status` > reads no cross-repo session-state aggregate; if that ever changes, use > `session-state.sh --session-view` (repo-scoped), never `--get .`. ## Steps ### Step 1: List open PRs ```bash gh pr list --state open --json number,title,headRefName,updatedAt,author,additi