pr-council-review

Featured

Multi-dimensional LLM council review of an open PR (default) or a local feature branch (§ 8 branch mode, invoked via `/gflow:branch-review`). Five baseline dimensions (correctness, quality, security, tests, memory-hygiene) plus adaptive dimensions per surface (transports / data / CLI / docs / auth / BDD / scripts / release-gate). Each agent invokes specialized skills (security-review, code-review, verify) for its dimension. Reads files via `git show <sha>:<path>` to avoid stale-working-tree false positives. Cross-tool portable.

Code & Development 189 stars 52 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# `pr-council-review` — PR Council Review skill Council-driven PR review. Dispatches **6 baseline + N adaptive** parallel reviewers, each scoped to one dimension, each invoking the relevant Claude Code specialized skill (e.g. `security-review`, `code-review`, `verify`), then synthesizes a single consensus verdict. This skill is the canonical body. The Claude Code slash command at `.claude/commands/gflow/pr-council-review.md` is a thin wrapper that invokes this skill. Non-Claude tools (Antigravity / Codex / Cursor / Aider) can consume this SKILL.md directly via their own skill loaders. **Three modes:** 1. **No argument** → list open PRs ranked by review priority; user picks. (See § 1.) 2. **`PR#` argument** → run the full council on that PR. (See § 2 onward.) 3. **Branch mode** → run the full council on the current local feature branch (no PR yet). Invoked via the `/gflow:branch-review` wrapper. See § 8 for the PR→branch translation table and pre-flight. Treat **YELLOW as soft block** — it is advisory in name only; clear it or dismiss it with a logged justification (§ 5 step 8). --- ## 0 · Pre-flight **All six checks are mandatory. Any failure (except step 6, which records a finding) halts before Phase 1/2.** 1. **`gh` authenticated** — run `gh auth status`. Non-zero exit → stop with: *"`gh` is not authenticated. Run `gh auth login` and re-invoke."* 2. **Inside the repo** — assert `AGENTS.md` AND `CLAUDE.md` exist in the working directory. 3. **Resolve the argument:** ...

Details

Author
ffroliva
Repository
ffroliva/gflow-cli
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category