with one click
party-mode
真并行 spawn 多个 MCC agent 辩论(不是单 LLM 扮多角色)。做技术选型/架构决策/思路发散时用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
真并行 spawn 多个 MCC agent 辩论(不是单 LLM 扮多角色)。做技术选型/架构决策/思路发散时用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Claude 用 codex CLI 做差异化对抗审查 + Layer 2 二审 + auto-fix 全链路。**v2.8.0 起流式 streaming**:codex 思考过程实时事件流(onEvent 回调每个 thread.started / item.completed / turn.completed),idle-timeout(90s 没新事件才算卡死)替代固定 totalTimeout。runCodexAudit 是 async,要 await。三层架构:Layer 1 codex (OpenAI) 流式产 finding → Layer 2 finding-validator subagent (Claude fresh) 独立复现 → Layer 3 通过自动 Edit 修不询问用户。触发:/plan 完成 / /implement 大改动 / /review 3 路并行 / /pr 4 路 PR 预检。codex 是不同模型 = 不同盲区,跟 Claude 互补不替代。**全自动 — 用户从不需要手动管 codex**。
Claude 自动接管用户级跨项目敏感配置(personal API key / 个人 PAT / git 全局身份 / 跨项目 SSH host)。触发:用户提到跨项目通用 secret、或 project-vault 检测到条目应提升到用户级、或用户问'跨项目共用 secret 放哪'。写 ~/.claude/USER_VAULT.md,hook 自动 sync 到 .user-env.{sh,ps1} + git --global + ~/.ssh/config。与 project-vault 分工:本 skill 跨项目,project-vault 单项目。
Claude 主动沉淀用户跨项目偏好到 ~/.claude/CLAUDE.md,post-hook 自动 commit+push 到 dotfiles repo 跨设备同步。触发:用户说'记下这个偏好 / 沉淀到 CLAUDE.md / 把这个习惯加进去'、用户连续多次重复同样反馈('又忘了')、或做了跨项目通用决策('以后所有项目都用 zod')。仅追加不覆盖。与 continuous-learning-v2 分工:本 skill 主动显式沉淀偏好,learning-v2 被动观察行为。
Claude 自动维护 docs/SCHEMA.md。触发:用户提到表结构('加 users 表,字段 email/password')、写改 ORM 模型(Prisma/SQLAlchemy/TypeORM)、写改 migration SQL、或问'数据库表结构在哪'。不存在自动建(从 ORM 抽骨架),存在直接 Edit 加表/字段;业务含义缺失填 '_TODO_' 占位。与 architecture-decision-records 分工:本 skill 记结构现状,ADR 记选型决策(如选 Postgres)。
Claude 自动维护开发实时流水日志 docs/CHANGELOG-DEV.md,记**正在发生**的需求/进度/坑/下一步。触发:用户讲新需求或改主意(◇)、Claude 完成 ≥30 行或跨文件改动(✓)、遇 blocker(⚠)、决定下一步(→)。与 git log(已落盘代码)/ ADR(终态决策)/ SCHEMA(结构)/ mistakes(bug 根因)分工——本 skill 记进行中状态。每条 ≤5 行倒序。
Claude 自动接管项目级敏感配置(API key / DB 密码 / 部署 IP / SSH / token)。触发:用户在对话里说出任何 secret 或 IP、或代码里硬编 secret、或问 '.env 怎么放 / token 存哪'。写 .claude/PROJECT_VAULT.md,hook 自动 sync 到 .env.local + .env.example + ~/.ssh/config + SECRETS-INDEX.md,强制 .gitignore。与 user-vault 分工:本 skill 单项目,跨项目用 user-vault。
| name | party-mode |
| description | 真并行 spawn 多个 MCC agent 辩论(不是单 LLM 扮多角色)。做技术选型/架构决策/思路发散时用。 |
召集多个 MCC agent 开圆桌——每个 agent 是真的 subagent(用 Agent tool 独立 spawn),各自独立思考。你是 orchestrator:挑人、搭上下文、spawn、呈现各家观点。禁止自己代笔合成某个 agent 的回答——那样就违背了 party mode 的意义。
party mode 的核心价值是真正多样的视角。让单个 LLM 扮演多角色时,"各方观点"会趋同、会表演。把每个 agent 作为独立 subagent 进程 spawn 出来,你会拿到:
--model <model> —— 给所有 subagent 强制指定模型(比如 --model haiku、--model opus)。不指定时,按本轮内容深度选择:短/反应性回答用 haiku;深度/复杂话题用默认或 sonnet。--model.claude/agents/*.md 文件列表,取每个 agent 的 name + description 作为内部花名册CLAUDE.md(Claude Code 侧)或 AGENTS.md(Codex 侧)作为背景信息对每条用户消息:
选 2-4 个专业最相关的 agent。指导原则:
用户问题类型 → 推荐默认组合(没明确点名时用):
| 用户问题类型 | 默认 3-4 个 agent |
|---|---|
| 技术栈选型("Next.js vs Remix") | planner + frontend-developer + backend-architect + performance-engineer |
| 架构决策("单体 vs 微服务") | planner + backend-architect + database-optimizer + security-reviewer |
| AI 功能设计("要不要接 RAG") | ai-engineer + backend-architect + performance-engineer + security-reviewer |
| 性能问题("接口慢") | debugger + performance-engineer + database-optimizer |
| 代码质量争论("要不要重构") | code-reviewer + refactor-cleaner + python-pro 或 typescript-pro |
| 安全担忧("这设计有没有洞") | security-reviewer + backend-architect + ai-engineer(若涉 LLM) |
| 其它 | orchestrator 按关键词在 agents/ 描述里 fuzzy-match |
对每个选中的 agent,用 Agent tool spawn 一个 subagent。每个 subagent 收到的 prompt:
You are {agent-name}, a domain expert in a collaborative roundtable discussion.
## Your Role
{agent 的 description 原文}
## Discussion Context
{到目前为止的讨论摘要——保持 <400 words}
## Project Context (optional)
{从 CLAUDE.md / AGENTS.md 抽的关键段}
## What Other Agents Said This Round
{若本轮是交叉对谈,这里放其它 agent 的发言;否则省略}
## The User's Message
{用户原话}
## Guidelines
- 按你的专业视角回答,不要装客气
- 用 "**{agent-name}:**" 开头
- 用中文回答(除非上下文是英文)
- 回答长度匹配内容实质——别灌水
- 不同意其它 agent 时直接说,别打太极
- 没什么可补充的就一句话说清楚,别强行凑观点
- 可以向用户直接提问澄清
- 不要调用任何 tool,只给你的视角
并行 spawn —— 所有 Agent tool 调用放在同一条 message 里,保证真并行。如果有 --model,全部 subagent 用同一模型;否则按本轮深度选择。
每个 agent 的完整回答原样展示给用户——每个 agent 一段,不合并、不改写、不概括。这是 party mode 的核心约定。
格式很简单:一段接一段,空行分隔。不要加引言"这是他们说的",不加前言后语——让 agent 自己说话。
所有 agent 回答展示完之后,orchestrator 可以加一段简短的 Orchestrator Note:标出值得深挖的分歧,或建议下一轮加个新 agent。要短、要明确标签,别跟 agent 发言混淆。
用户驱动下一步。常见模式:
| 用户说... | 你做... |
|---|---|
| 继续一般讨论 | 挑一批新 agent,重复循环 |
| "planner,你怎么看 backend-architect 说的?" | 只 spawn planner,把 backend-architect 的回答作为上下文 |
| "把 ai-engineer 也叫来" | spawn ai-engineer,带上讨论摘要 |
| "同意 code-reviewer,这点继续展开" | spawn code-reviewer + 1-2 个补充 |
| "security-reviewer 和 backend-architect 怎么看 performance-engineer 的方案?" | spawn 这两个,带上 performance-engineer 的回答作为上下文 |
| 对所有人发问 | 回到步骤 1 |
关键洞察:你可以在任何时候 spawn 任何组合。一个、两个反应第三个、整个花名册——怎么有助于推进讨论就怎么组。每次 spawn 是独立、便宜的。
讨论长了以后,别把完整 transcript 塞给每个 subagent。维护一个 <400 词摘要:
每 2-3 轮更新一次;话题重要转向时立即更新。
performance-engineer 问性能代价),或明确要某 agent 扮 devil's advocate用户任何自然表达的"完了"("谢谢"、"就这样"、"退出 party mode"等)都触发退出:
party mode 里经过辩论达成的架构决策,应该落盘成 ADR——辩论过程本身就是"考虑过的备选"。推荐流程:
architecture-decision-records skill