Code Review Council Skill
Use this skill when working inside the Code Review Council repository or a fork
of it.
Triggers
Apply this workflow when asked to:
- Review a diff.
- Modify reviewer logic.
- Modify Chair synthesis.
- Modify reporter output.
- Modify integrity policy.
- Modify prompts.
- Modify GitHub PR reporting.
- Add a language analyzer.
- Add an output audience.
- Change CI gate behavior.
- Change config schema or model transport.
Required Context To Inspect
Always inspect:
AGENTS.md
docs/ARCHITECTURE.md
docs/CODE_QUALITY.md
docs/INTEGRITY_POLICY.md
- The files directly touched by the request.
- The nearest existing tests in
tests/.
For reviewer, prompt, or Chair work, also inspect:
council/reviewers/base.py
council/chair.py
council/orchestrator.py
council/schemas.py
- Relevant
prompts/*.md
For reporter work, also inspect:
council/reporters/
tests/test_github_reporter.py
tests/test_terminal_reporter.py
- Any tests covering markdown, JSON, or owner output in
tests/test_council.py
For GitHub workflow work, also inspect:
.github/workflows/
council/reporters/github_pr.py
site/docs/workflows.md
For analyzer work, also inspect:
council/analyzers/
council/gate_zero.py
council/review_pack.py
- Tests covering analyzer and test-path behavior.
Review Process
- Confirm the repository boundary and current branch.
- Read the relevant code, docs, config, prompts, and tests before editing.
- Use
.agent/PLANS.md for risky or multi-file work.
- Keep the patch narrow.
- Prefer the smallest clear implementation; avoid clever compression that hides
integrity, security, or reporting behavior.
- Add or update tests for behavior changes.
- Check reporter parity for output changes.
- Check docs for CLI or public behavior changes.
- Run focused validation, then the broader validation needed for the change.
Block Conditions
Do not ship changes that introduce or hide:
- Silent PASS after reviewer, Chair, transport, parsing, or integrity failure.
- Invalid JSON being treated as success.
- Dropped findings not being surfaced.
- Evidence-free blockers.
- Security findings without a realistic exploit path.
- Chair synthesis hiding serious dissent.
- Reporter drift across JSON, markdown, HTML, terminal, GitHub PR, or owner
output.
- Docs that disagree with current CLI behavior.
- New dependencies for documentation-only changes.
- Unnecessary branching or helper churn in high-risk files when a smaller clear
change would preserve the same behavior.
Output Format
For implementation work, respond with:
Summary: concise description of what changed.
Validation: exact commands run and result.
Docs/reporting impact: affected public surfaces.
Residual risk: anything not tested or intentionally deferred.
For code review work, lead with findings ordered by severity and include tight
file/line references.
Validation Checklist
pytest -q or py -3.13 -m pytest -q
ruff check . or py -3.13 -m ruff check .
mkdocs build -f site/mkdocs.yml or local equivalent when docs changed
- Focused tests for changed behavior
- Reporter parity checked when reporters or verdict fields change
- Integrity cases checked when reviewer, Chair, transport, or schema behavior
changes
- Code quality checked against
docs/CODE_QUALITY.md
Source: vishal8shah/code-review-council — distributed by TomeVault.
1---2name: code-review-council3description: Use when reviewing or changing Code Review Council reviewer logic, Chair synthesis, reporters, integrity policy, prompts, GitHub PR reporting, analyzers, output audiences, CI gate behavior, config schema, or model transport.4---56# Code Review Council Skill78Use this skill when working inside the Code Review Council repository or a fork9of it.1011## Triggers1213Apply this workflow when asked to:1415- Review a diff.16- Modify reviewer logic.17- Modify Chair synthesis.18- Modify reporter output.19- Modify integrity policy.20- Modify prompts.21- Modify GitHub PR reporting.22- Add a language analyzer.23- Add an output audience.24- Change CI gate behavior.25- Change config schema or model transport.2627## Required Context To Inspect2829Always inspect:3031- `AGENTS.md`32- `docs/ARCHITECTURE.md`33- `docs/CODE_QUALITY.md`34- `docs/INTEGRITY_POLICY.md`35- The files directly touched by the request.36- The nearest existing tests in `tests/`.3738For reviewer, prompt, or Chair work, also inspect:3940- `council/reviewers/base.py`41- `council/chair.py`42- `council/orchestrator.py`43- `council/schemas.py`44- Relevant `prompts/*.md`4546For reporter work, also inspect:4748- `council/reporters/`49- `tests/test_github_reporter.py`50- `tests/test_terminal_reporter.py`51- Any tests covering markdown, JSON, or owner output in `tests/test_council.py`5253For GitHub workflow work, also inspect:5455- `.github/workflows/`56- `council/reporters/github_pr.py`57- `site/docs/workflows.md`5859For analyzer work, also inspect:6061- `council/analyzers/`62- `council/gate_zero.py`63- `council/review_pack.py`64- Tests covering analyzer and test-path behavior.6566## Review Process67681. Confirm the repository boundary and current branch.692. Read the relevant code, docs, config, prompts, and tests before editing.703. Use `.agent/PLANS.md` for risky or multi-file work.714. Keep the patch narrow.725. Prefer the smallest clear implementation; avoid clever compression that hides73 integrity, security, or reporting behavior.746. Add or update tests for behavior changes.757. Check reporter parity for output changes.768. Check docs for CLI or public behavior changes.779. Run focused validation, then the broader validation needed for the change.7879## Block Conditions8081Do not ship changes that introduce or hide:8283- Silent PASS after reviewer, Chair, transport, parsing, or integrity failure.84- Invalid JSON being treated as success.85- Dropped findings not being surfaced.86- Evidence-free blockers.87- Security findings without a realistic exploit path.88- Chair synthesis hiding serious dissent.89- Reporter drift across JSON, markdown, HTML, terminal, GitHub PR, or owner90 output.91- Docs that disagree with current CLI behavior.92- New dependencies for documentation-only changes.93- Unnecessary branching or helper churn in high-risk files when a smaller clear94 change would preserve the same behavior.9596## Output Format9798For implementation work, respond with:99100```text101Summary: concise description of what changed.102Validation: exact commands run and result.103Docs/reporting impact: affected public surfaces.104Residual risk: anything not tested or intentionally deferred.105```106107For code review work, lead with findings ordered by severity and include tight108file/line references.109110## Validation Checklist111112- `pytest -q` or `py -3.13 -m pytest -q`113- `ruff check .` or `py -3.13 -m ruff check .`114- `mkdocs build -f site/mkdocs.yml` or local equivalent when docs changed115- Focused tests for changed behavior116- Reporter parity checked when reporters or verdict fields change117- Integrity cases checked when reviewer, Chair, transport, or schema behavior118 changes119- Code quality checked against `docs/CODE_QUALITY.md`120121---122> Source: [vishal8shah/code-review-council](https://github.com/vishal8shah/code-review-council) — distributed by [TomeVault](https://tomevault.io).123<!-- tomevault:4.0:skill_md:2026-06-16 -->