一键导入
deliberated-review
Review code with multiple specialist subagents, then use gemot to find where they disagree and why. Requires gemot MCP server configured.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Review code with multiple specialist subagents, then use gemot to find where they disagree and why. Requires gemot MCP server configured.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | deliberated-review |
| description | Review code with multiple specialist subagents, then use gemot to find where they disagree and why. Requires gemot MCP server configured. |
| version | 3.0.0 |
| tags | ["code-review","multi-agent","deliberation","gemot"] |
| metadata | {"hermes":{"related_skills":["requesting-code-review","subagent-driven-development"],"requires_toolsets":["terminal","files","mcp"]}} |
When you need a thorough code review from multiple perspectives, delegate to specialist reviewers, cross-vote, and use gemot to find the crux of any disagreements.
Use delegate_task to spawn 3 independent reviewers. Each reviews the same code from their expertise:
delegate_task([
{"goal": "Review this code for security vulnerabilities. Cite specific lines, explain attack vectors, suggest fixes.", "context": "<the code>"},
{"goal": "Review this code for reliability and correctness. Cite specific lines, explain what breaks, suggest fixes.", "context": "<the code>"},
{"goal": "Review this code for performance issues. Cite specific lines, estimate impact, suggest fixes.", "context": "<the code>"}
])
Call mcp_gemot_deliberation with:
For each subagent result, call mcp_gemot_participate with:
Call mcp_gemot_participate with action: "get_positions" to fetch all positions. Then have each reviewer vote on the other reviewers' findings:
For each position, each OTHER reviewer calls mcp_gemot_participate with:
This feeds gemot's clustering and crux detection with real signal about where reviewers actually agree vs disagree.
Call mcp_gemot_analyze with action: "run". Wait for completion by polling mcp_gemot_deliberation with action: "get" until status returns to "open" (poll every 5 seconds, allow up to 5 minutes).
Call mcp_gemot_analyze with action: "get_result" for the full analysis and mcp_gemot_participate with action: "get_context" and any reviewer's agent_id. Report to the user:
If the user agrees on what to fix, call mcp_gemot_decide with action: "commit" for each agreed fix:
These commitments are tracked and can be verified in future reviews via mcp_gemot_decide with action: "reputation".
If the user wants deeper analysis, have each reviewer call mcp_gemot_participate with action: "get_context" to see the cruxes, then submit a refined position addressing the disagreements. Re-analyze. Cruxes get more specific each round.
All reviewers agree: The balance check on line 4 has a TOCTOU race condition. The
notify_payment_servicecall after commit has no error handling. Theamountparameter should be Decimal, not float.They disagree on: Whether to use
SELECT FOR UPDATE(security wants it for atomicity, performance says it creates lock contention at scale). Controversy: 67%.Gemot's take: Use
SELECT FOR UPDATEwith a short lock timeout. The security risk of the race condition outweighs the performance cost at your current scale.You decide: Should
notify_payment_servicebe inside or outside the transaction? Security says inside (atomicity), reliability says outside (don't hold DB connections during external calls). This is a value crux — depends on your failure mode preferences.
All gemot MCP tools use the mcp_gemot_ prefix with an action parameter:
mcp_gemot_deliberation — actions: create, get, list, list_by_group, list_by_agent, delete, set_template, exportmcp_gemot_participate — actions: submit_position, publish_position, vote, get_positions, get_context, withdrawmcp_gemot_analyze — actions: run, get_result, cancel, propose_compromise, reframe, challenge, dispute_cruxmcp_gemot_decide — actions: commit, get_commitments, fulfill, break, reputationmcp_gemot_coordinate — actions: delegate, invite, generate_join_code, joinmcp_gemot_admin — actions: report_abuse, get_audit_log, list_templates, get_votes