council
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCouncil
委员会
Use this skill to coordinate multiple subagents investigating the same question, with different models first and different assigned perspectives second, then synthesize their reports into one recommendation.
This skill is best for judgment-heavy tasks: architecture tradeoffs, risky bug fixes, code review red-teaming, rollout decisions, incident analysis, and “is this alternative worth pursuing?” questions.
使用此技能协调多个子Agent调查同一问题,优先采用不同模型,其次分配不同视角,随后将它们的报告整合为一份建议。
此技能最适用于需要大量判断的任务:架构权衡、高风险漏洞修复、代码评审红队测试、发布决策、事件分析,以及“该替代方案是否值得推进?”这类问题。
Workflow
工作流程
1. Frame the council question
1. 明确委员会的问题
State the decision the council should answer in one sentence. Identify:
- the competing options or hypothesis under review;
- the codebase, branch, PR, issue, design, or artifact to inspect;
- whether agents should be read-only or may make code changes;
- the final decision criteria, such as correctness, risk, implementation cost, testability, rollout safety, or product behavior.
If the user’s request is ambiguous, ask only the minimum clarification needed. Otherwise choose sensible defaults and proceed.
用一句话说明委员会需要解答的决策问题。确定:
- 待评估的竞争选项或假设;
- 需要检查的代码库、分支、PR、问题、设计或工件;
- Agent应仅为只读模式还是可进行代码修改;
- 最终决策标准,例如正确性、风险、实现成本、可测试性、发布安全性或产品行为。
如果用户的请求模糊不清,仅询问必要的澄清信息。否则选择合理的默认设置并继续推进。
2. Choose council members
2. 选择委员会成员
Prioritize model diversity. A council should not default to three agents on the same model with different angles; use that only when the available launch configuration cannot provide multiple useful models, or when the user explicitly asks for one model. If model diversity is unavailable, say so briefly before falling back to perspective-only diversity.
Preferred default roster for a three-member council:
- Opus 4.7 or the strongest available Claude/Opus reasoning model: architecture, correctness, and edge-case analysis.
- GPT 5.5 or the strongest available GPT/Codex model: implementation-grounded review, feasibility, and test strategy.
- An open-source model such as Kimi 2.6, GLM 5.1, or the strongest available OSS/local model: contrarian critique, hidden assumptions, and alternative framing.
If one of these exact models is unavailable in the active harness, use the closest available model from that family and note the substitution. If no open-source model is available, use a third distinct frontier model if possible; otherwise use the strongest remaining model with a deliberately adversarial or specialist angle.
Assign both a model and an angle to each member. Avoid making the angles redundant with the models; for example, do not ask all members to do general architecture review. Useful angle combinations include:
- architect/correctness reviewer;
- implementation/testability reviewer;
- red-team, security, performance, or product-risk reviewer;
- contrarian “argue against the obvious solution” reviewer.
When different children need different models, launch them in separate calls because model selection is run-wide. If the requested model resolves differently than expected, treat the resolved launch settings as authoritative and continue unless they make the task infeasible.
run_agentsWhen using non-default harnesses, choose valid model IDs for that harness. For example, Claude Code may expose , Codex may expose , and open-source models depend on the currently configured local or remote provider. Do not invent unsupported model IDs; if a desired model is not available, select the closest supported substitute and preserve the intended angle diversity.
claude-opus-4-7gpt-5.5For read-only investigations, keep all children in the same checkout and explicitly tell them not to edit files. For implementation or prototyping councils, give each local child its own git worktree and branch so they cannot collide.
优先考虑模型多样性。委员会不应默认使用三个基于同一模型、仅视角不同的Agent;仅当可用的启动配置无法提供多个实用模型,或用户明确要求使用单一模型时,才采用这种方式。如果无法实现模型多样性,需简要说明,再退而求其次采用仅视角多样的方案。
三人委员会的首选默认阵容:
- Opus 4.7或可用的最强Claude/Opus推理模型:负责架构、正确性和边缘情况分析。
- GPT 5.5或可用的最强GPT/Codex模型:负责基于实现的评审、可行性分析和测试策略制定。
- 开源模型如Kimi 2.6、GLM 5.1,或可用的最强开源/本地模型:负责反向批判、挖掘隐藏假设和提供替代框架。
如果当前工具集中没有上述确切模型,使用同系列中最接近的可用模型并注明替代情况。如果没有可用的开源模型,尽可能选用第三种不同的前沿模型;否则使用剩余的最强模型,并为其指定刻意对立或专业的视角。
为每位成员分配一个模型和一个视角。避免视角与模型功能重复;例如,不要要求所有成员都进行通用架构评审。实用的视角组合包括:
- 架构师/正确性评审员;
- 实现/可测试性评审员;
- 红队、安全、性能或产品风险评审员;
- 持相反意见的“反驳明显解决方案”评审员。
当不同子Agent需要不同模型时,通过单独的调用启动它们,因为模型选择是全局生效的。如果请求的模型与预期不符,以实际启动设置为准继续执行,除非该设置导致任务无法完成。
run_agents使用非默认工具集时,选择该工具集支持的有效模型ID。例如,Claude Code可能提供,Codex可能提供,开源模型则取决于当前配置的本地或远程提供商。不要编造不支持的模型ID;如果所需模型不可用,选择最接近的支持替代模型,并保持视角多样性。
claude-opus-4-7gpt-5.5对于只读调查,让所有子Agent使用同一代码检出版本,并明确告知它们不要编辑文件。对于需要实现或原型开发的委员会,为每个本地子Agent分配独立的git工作树和分支,避免冲突。
3. Brief before launching
3. 启动前简报
For explicit orchestration requests, briefly tell the user which council members you plan to launch and what each will investigate, then wait for approval before calling .
run_agentsThe shared brief should include:
- repository path or artifact location;
- current branch or base context;
- the exact question to answer;
- relevant background and known concerns;
- required files/symbols to inspect, if known;
- constraints, especially read-only/no commits/no PRs;
- expected report format.
Keep launch prompts short enough that task titles stay compact. If a long brief causes launch validation issues, launch with a minimal prompt and send the full brief to the child agents immediately afterward.
对于明确的编排请求,简要告知用户计划启动的委员会成员及其各自的调查方向,等待用户批准后再调用。
run_agents共享简报应包含:
- 仓库路径或工件位置;
- 当前分支或基础上下文;
- 需要解答的具体问题;
- 相关背景和已知问题;
- 需要检查的特定文件/符号(如有);
- 约束条件,尤其是只读/禁止提交/禁止创建PR;
- 预期的报告格式。
保持启动提示足够简短,确保任务标题简洁。如果过长的简报导致启动验证问题,先用最小化提示启动,随后立即将完整简报发送给子Agent。
4. Ask for structured reports
4. 要求提交结构化报告
Ask every council member to return:
- exact file paths, symbols, docs, or evidence inspected;
- the current behavior or current implementation;
- the alternative being evaluated;
- correctness risks and edge cases;
- implementation and testing cost;
- recommendation: keep current approach, pursue alternative, or use a hybrid;
- confidence level and unknowns.
Encourage independence. Do not share one child’s findings with the others unless you are intentionally doing a second-round critique.
要求每位委员会成员返回:
- 检查过的具体文件路径、符号、文档或证据;
- 当前行为或当前实现方式;
- 待评估的替代方案;
- 正确性风险和边缘情况;
- 实现和测试成本;
- 建议:保留当前方案、推进替代方案或采用混合方案;
- 置信度和未知因素。
鼓励独立分析。除非有意进行第二轮批判,否则不要将一个子Agent的研究结果分享给其他成员。
5. Collect reports
5. 收集报告
Read completion messages as they arrive. Do not rely on lifecycle success alone; the useful output is in the child’s report.
If a report is missing key evidence or makes an unsupported claim, send a focused follow-up question to that same child rather than launching a replacement. Reuse existing children for follow-ups because they retain context.
实时读取完成消息。不要仅依赖生命周期成功状态;有用的输出在子Agent的报告中。
如果报告缺少关键证据或提出无依据的主张,向该子Agent发送针对性的跟进问题,而非启动替代Agent。复用现有子Agent进行跟进,因为它们保留了上下文信息。
6. Synthesize the recommendation
6. 整合建议
Compare the reports by evidence quality, not by vote count. In the final answer:
- lead with the recommendation;
- call out consensus and disagreements;
- explain why the recommended option wins against the decision criteria;
- explicitly address the user’s stated concern;
- include relevant file paths/symbols without overloading the answer;
- distinguish “do now” from optional future hardening;
- mention confidence and material unknowns.
Prefer a concise decision memo over a transcript summary. The user needs the distilled recommendation, not every intermediate detail.
根据证据质量而非投票数对比报告。在最终答案中:
- 先给出建议;
- 指出共识和分歧;
- 解释为何推荐的选项符合决策标准;
- 明确回应用户提出的问题;
- 包含相关文件路径/符号,但避免信息过载;
- 区分“立即执行”与可选的未来强化措施;
- 提及置信度和重要未知因素。
优先采用简洁的决策备忘录,而非转录摘要。用户需要的是提炼后的建议,而非所有中间细节。
Final answer template
最终答案模板
Use this shape unless the task calls for something different:
markdown
undefined除非任务有特殊要求,否则使用以下格式:
markdown
undefinedRecommendation
Recommendation
[One or two sentences with the decision.]
[一到两句话说明决策内容。]
Why
Why
- [Key reason 1]
- [Key reason 2]
- [Key reason 3]
- [关键原因1]
- [关键原因2]
- [关键原因3]
Tradeoffs and risks
Tradeoffs and risks
- [Risk or caveat]
- [Testing/rollout implication]
- [风险或注意事项]
- [测试/发布影响]
Final call
Final call
[Concrete next step: merge current change, pursue alternative, hybrid, run tests, etc.]
undefined[具体下一步:合并当前变更、推进替代方案、混合方案、运行测试等。]
undefinedPractical notes
实用说明
- If the council is read-only, tell children not to modify files, commit, create branches, or open PRs.
- If the council involves PR or branch work, follow the repository’s normal version-control rules and use isolated worktrees for parallel local edits.
- If the council is about code review feedback, mark review comments resolved only after the underlying issue is actually addressed.
- Do not expose internal child agent IDs in user-facing summaries unless the user explicitly asks for them.
- 如果委员会为只读模式,告知子Agent不要修改文件、提交代码、创建分支或打开PR。
- 如果委员会涉及PR或分支工作,遵循仓库的常规版本控制规则,并为并行本地编辑使用独立工作树。
- 如果委员会针对代码评审反馈,仅在底层问题实际解决后才标记评审评论为已解决。
- 除非用户明确要求,否则不要在面向用户的摘要中暴露子Agent的内部ID。