一键导入
review-council
Multi-agent review council. Invoke for: review council, fellowship review, multi-agent review, panel review, diverse model review.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Multi-agent review council. Invoke for: review council, fellowship review, multi-agent review, panel review, diverse model review.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Implementation details for the EF Core Azure Cosmos DB provider. Use when changing Cosmos-specific code.
Create new Agent Skills for GitHub Copilot. Use when asked to create, scaffold, or add a skill. Generates SKILL.md with frontmatter, directory structure, and optional resources.
Guide for migrating MSBuild tasks to multithreaded mode support, including compatibility red-team review. Use this when converting tasks to thread-safe versions, implementing IMultiThreadableTask, adding TaskEnvironment support, or auditing migrations for behavioral compatibility.
Manage MSBuild Change Waves: create new waves, condition features behind opt-out flags, write tests for wave-gated features, document change waves in ChangeWaves.md, and retire expired waves. Use when adding changes that need an opt-out or rotating out old change waves. Changes that introduce a user-visible behavior change should consider whether to use a changewave.
Analyze CI build and test status from Azure DevOps and Helix for dotnet repository PRs. Use when checking CI status, investigating failures, determining if a PR is ready to merge, or given URLs containing dev.azure.com or helix.dot.net. Also use when asked "why is CI red", "test failures", "retry CI", "rerun tests", "is CI green", "build failed", "checks failing", or "flaky tests".
基于 SOC 职业分类
| name | review-council |
| description | Multi-agent review council. Invoke for: review council, fellowship review, multi-agent review, panel review, diverse model review. |
A multi-model code review panel. You orchestrate 3 phases: build a briefing pack, dispatch 15 parallel assessment agents (5 dimensions × 3 models), and consolidate findings.
Auto-detect the PR from the current branch. Build a self-contained briefing document containing all of the following:
git diff $(git merge-base HEAD <base>)..HEAD) — shows only what the PR adds, not what main gained since the branch pointUse claude-opus-4.6 for this phase. The output is a single structured briefing document. Every assessment agent in Phase 2 receives this briefing verbatim — they should not need to re-fetch any of this context.
Dispatch 15 agents in parallel: each of the 5 dimensions below assessed independently by each of 3 models.
Models: claude-opus-4.6, gemini-3-pro-preview, gpt-5.2-codex
Each agent receives:
Are the goals met? Cross-reference every claim in the PR description, linked issues, and commit messages against actual code changes. Flag:
Before flagging, apply these gates:
Is every feature, fix, or behavioral change covered with tests? Check for:
Flag any behavioral change in the diff that lacks a corresponding test. Tests should be in the appropriate layer — pick based on what the issue is and what changed:
A PR can and often should have tests in multiple categories.
Assess structural quality of the changes:
if condition then specialCase else normalPath that looks like a band-aid rather than a systematic fix. These are symptoms of not understanding the root cause — the fix should be at the source, not patched at a consumer. A conditional that exists only to work around a bug elsewhere is a code smell.failwith where a typed error would be appropriateSearch the codebase for existing patterns that match the new code's structure. F# allows extracting logic into composable pieces — mappable structures, foldable, walkers, visitors. Look for:
match ... with but with a minor tweak. This is the #1 symptom — slight differences can almost always be extracted into a higher-order function or otherwise parameterized or made generic.Assess complexity of added/changed code:
if/then/else, heavily nested matchor interleaving with for and other branching constructs. Any nesting beyond 2 levels should be questioned — is there a flatter way?if/elif/else. Suggest them as alternatives.|>, bind, map chains instead of nested match or if/then.match arms or if branches — consider whether the cases can be grouped, or whether the function is doing too much and should be split.Collect all findings from the 15 agents. Then:
If a model is unavailable at runtime, proceed with the remaining models. Minimum viable council = 2 models.