From skill-issue
Orchestrates parallel code reviews from Claude, Codex, and selected skills on git diffs (staged, branches, PRs, commits). Synthesizes findings with LLM judge for semantic deduplication, contradiction detection, and dependency ordering.
npx claudepluginhub crown-dev-studios/skill-issue --plugin skill-issueThis skill uses the workspace's default tool permissions.
`/review-council` orchestrates multi-source code review:
README.mdreferences/cli-integration.mdreferences/output-contract.mdschemas/judge-done.schema.jsonschemas/judge-verdict.schema.jsonschemas/review-done.schema.jsonschemas/review-findings.schema.jsonsrc/cli.tssrc/orchestrate-review-council.tssrc/render-review-html.tssrc/review-session.tssrc/stage-artifacts.tssrc/stage-runtime.tssrc/stream-progress.tssrc/types.tstemplates/judge.mdtemplates/report.htmltemplates/reviewer-export.mdtest/orchestrate-review-council.test.tstest/render-review-html.test.tsMandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
/review-council orchestrates multi-source code review:
All reviewers run in parallel. The judge adjudicates the combined results. A static HTML report is rendered for human review.
claude and/or codex on PATH for model reviewers--skill-paths (e.g., ~/.agents/skills/architecture-review)Normalize the argument into one of these forms:
staged changes — review staged (cached) changesbranch main..feature-branch — review branch diffpr 123 — review a pull requestcommit abc123 — review a specific commitGenerate the diff for analysis:
git diff --cachedgit diff main..HEADgh pr diff 123git show abc123Analyze the diff to understand what changed and guide reviewer selection:
docs/plans/active/ and docs/plans/ for a plan that references the changed files.Output a brief intent summary that will be included in all reviewer prompts.
Based on intent discovery, select which review skills to include:
| Signal | Skill |
|---|---|
| Service boundary, data model, or migration files changed | architecture-review |
| Test files or test-adjacent source code changed | testing-philosophy |
Plan exists in docs/plans/ or ticket has a linked plan | plan-compliance |
If the diff is trivial (<20 lines, single file, obvious fix), skip additional review skills.
Run the orchestrator with --skill-paths pointing at the selected skill directories:
npx @crown-dev-studios/skill-issue review-council \
--target "<target>" \
--skill-paths "/path/to/architecture-review,/path/to/plan-compliance" \
--open-html
This single invocation:
Use --no-claude or --no-codex to skip one model reviewer.
The judge performs:
Present findings to the user in this order:
The skill supports a mode argument (design for all, only interactive is implemented):
mode:autofix (future): apply safe fixes automaticallymode:report-only (future): generate artifacts without interactionAll artifacts are written to docs/reviews/<run-id>/:
docs/reviews/<run-id>/
run.json # Run metadata
bundle.json # Consolidated data for HTML
follow-ups.md # Human-readable next-step list from the judge verdict
index.html # Static review report
claude/ # Claude model reviewer
report.md, findings.json, done.json, status.json
codex/ # Codex model reviewer
report.md, findings.json, done.json, status.json
judge/ # Judge adjudication
summary.md, verdict.json, done.json, status.json
Add docs/reviews/ to .gitignore to keep review artifacts out of version control.
todos/ — the judge recommends todos and Review Council derives follow-ups.md, but neither creates authoritative todo files.claude --dangerously-skip-permissions -p, codex exec --dangerously-bypass-approvals-and-sandbox) for reliability.