meeting
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMeeting
模拟会议系统
Simulate a structured meeting with multiple expert personas to analyze a subject, debate perspectives, and converge on the best course of action. The output is a decision-ready analysis that the user validates before any implementation begins.
与多个专家角色开展结构化模拟会议,分析主题、辩论观点并达成最优行动方案。输出内容为决策就绪的分析报告,需经用户确认后方可进入实施阶段。
When to Use This Skill
适用场景
Activate when the user:
- Demande de « lancer une réunion » ou « simuler une réunion » sur un sujet
- Veut analyser un problème sous plusieurs angles avant de décider
- Dit « discutons-en avec des personas » ou « qu'en penseraient des experts ? »
- A besoin d'un débat structuré avant une décision d'architecture, produit ou technique
- Souhaite explorer les compromis sur une fonctionnalité, une migration, un refactoring ou un choix de design
- Référence une issue GitLab ou GitHub et souhaite y poster l'analyse de la réunion
当用户有以下需求时激活本功能:
- 要求就某个主题「发起会议」或「模拟会议」
- 希望在决策前从多个角度分析问题
- 提出「与角色专家讨论」或「专家会怎么看这个问题?」
- 在进行架构、产品或技术决策前需要结构化的辩论
- 希望探索功能开发、系统迁移、代码重构或设计选择中的权衡方案
- 提及GitLab或GitHub议题,并希望将会议分析结果发布至该议题
Core Principles
核心原则
1. Diverse Perspectives
1. 多元视角
- Each persona brings a genuinely different viewpoint
- Personas may disagree — conflict is valuable
- No persona dominates the discussion
- 每个角色都具备独特的视角
- 角色间可能存在分歧,这种冲突具有价值
- 没有角色会主导讨论
2. Structured Debate
2. 结构化辩论
- The meeting follows a clear agenda
- Arguments are grounded in facts, trade-offs, and experience
- Every position includes both benefits and risks
- 会议遵循清晰的议程
- 论点基于事实、权衡方案和实践经验
- 每个立场都需阐明优势与风险
3. Decision-Oriented
3. 决策导向
- The meeting converges on a recommendation
- The recommendation includes a clear rationale
- Alternative options remain documented for context
- 会议最终形成明确建议
- 建议需附带清晰的理由
- 备选方案需记录在案以作参考
4. User Has Final Say
4. 用户拥有最终决定权
- The meeting produces a proposal, not a decision
- The user reviews and validates before any implementation
- The user can ask for a follow-up meeting to dig deeper
- 会议产出的是建议,而非最终决策
- 实施前需由用户审核并确认
- 用户可要求召开跟进会议以深入探讨
Workflow
工作流程
Step 1: Understand the Subject
步骤1:明确讨论主题
Gather context about the subject to discuss:
- Read the user's prompt carefully — extract the topic, constraints, and goals
- If an issue is referenced (GitLab or GitHub
#123):#123- Fetch the issue details to understand the full context
- Read the issue description, labels, comments, and linked MRs
- If code is involved, read the relevant files to understand the current state
- Identify the decision to make — frame it as a clear question
Output a one-line summary of the decision question before proceeding.
Example: "Question: Should we migrate the authentication system from session-based to JWT tokens?"
收集讨论主题的相关背景信息:
- 仔细阅读用户的请求——提取主题、约束条件和目标
- 如果提及了议题(GitLab 或 GitHub
#123):#123- 获取议题详情以掌握完整背景
- 阅读议题描述、标签、评论及关联的合并请求(MR)
- 如果涉及代码,阅读相关文件以了解当前状态
- 明确需要做出的决策——将其表述为清晰的问题
在进入下一步前,输出决策问题的单行摘要。
示例:「问题:我们是否应将认证系统从基于会话的方式迁移为JWT令牌?」
Step 2: Select Personas
步骤2:选择专家角色
Choose 3-5 personas relevant to the subject. Each persona has:
- A name and role
- A perspective (what they care about most)
- A bias (their natural tendency)
选择3-5个与主题相关的专家角色。每个角色需包含:
- 姓名和职位
- 核心关注点(最在意的方向)
- 固有倾向(自然的决策偏好)
Suggested Selection Heuristics
角色选择参考规则
Use these heuristics as a starting point. The user can override the selection before the meeting starts.
| Subject involves... | Suggested personas |
|---|---|
| Backend / API / database | SOLID Alex (Backend), Whiteboard Damien (Architect), EXPLAIN PLAN Isabelle (Oracle DBA) |
| Frontend / UI / UX | Pixel-Perfect Hugo (Frontend), Figma Fiona (UX/UI), Sprint Zero Sarah (PO), Whiteboard Damien (Architect) |
| Security / auth / access control | Paranoid Shug (Security), RGPD Raphaël (DPO), SOLID Alex (Backend), Whiteboard Damien (Architect) |
| Infrastructure / deploy / CI-CD | Pipeline Mo (DevOps), SOLID Alex (Backend), Whiteboard Damien (Architect) |
| Data / migration / ETL | Schema JB (Data), EXPLAIN PLAN Isabelle (Oracle DBA), Whiteboard Damien (Architect) |
| Interoperability / HL7 / FHIR / HPK | RFC Santiago (Interop PO), HL7 Victor (Interop Dev), SOLID Alex (Backend) |
| Legacy / Uniface / modernization | Legacy Larry (Uniface), Whiteboard Damien (Architect), SOLID Alex (Backend) |
| Testing / quality / regression | Edge-Case Nico (QA), SOLID Alex (Backend), Pipeline Mo (DevOps) |
| Product / feature / UX decision | Sprint Zero Sarah (PO), Pixel-Perfect Hugo (Frontend), Figma Fiona (UX/UI), Whiteboard Damien (Architect) |
| Healthcare / clinical workflows | Dr. Workflow Wendy (Healthcare), Sprint Zero Sarah (PO), RGPD Raphaël (DPO) |
| GDPR / data privacy / compliance | RGPD Raphaël (DPO), Paranoid Shug (Security), Whiteboard Damien (Architect) |
| Full-stack / mixed concern | Whiteboard Damien (Architect), SOLID Alex (Backend), Sprint Zero Sarah (PO), Edge-Case Nico (QA) |
If the subject spans multiple areas, pick the 3-5 most relevant personas. Always include Whiteboard Damien (Architect) for technical decisions. Always include Sprint Zero Sarah (PO) for product decisions.
After announcing the selected personas, ask the user to confirm or adjust before starting the meeting.
以下规则为初始参考,用户可在会议开始前调整角色选择。
| 主题涉及领域... | 推荐角色 |
|---|---|
| 后端/API/数据库 | SOLID Alex(后端工程师)、Whiteboard Damien(架构师)、EXPLAIN PLAN Isabelle(Oracle数据库管理员) |
| 前端/UI/UX | Pixel-Perfect Hugo(前端工程师)、Figma Fiona(UX/UI设计师)、Sprint Zero Sarah(产品负责人)、Whiteboard Damien(架构师) |
| 安全/认证/访问控制 | Paranoid Shug(安全工程师)、RGPD Raphaël(数据保护官)、SOLID Alex(后端工程师)、Whiteboard Damien(架构师) |
| 基础设施/部署/CI-CD | Pipeline Mo(DevOps工程师)、SOLID Alex(后端工程师)、Whiteboard Damien(架构师) |
| 数据/迁移/ETL | Schema JB(数据工程师)、EXPLAIN PLAN Isabelle(Oracle数据库管理员)、Whiteboard Damien(架构师) |
| 互操作性/HL7/FHIR/HPK | RFC Santiago(互操作性产品负责人)、HL7 Victor(互操作性开发工程师)、SOLID Alex(后端工程师) |
| 遗留系统/Uniface/现代化 | Legacy Larry(Uniface专家)、Whiteboard Damien(架构师)、SOLID Alex(后端工程师) |
| 测试/质量/回归 | Edge-Case Nico(QA工程师)、SOLID Alex(后端工程师)、Pipeline Mo(DevOps工程师) |
| 产品/功能/UX决策 | Sprint Zero Sarah(产品负责人)、Pixel-Perfect Hugo(前端工程师)、Figma Fiona(UX/UI设计师)、Whiteboard Damien(架构师) |
| 医疗/临床流程 | Dr. Workflow Wendy(医疗领域专家)、Sprint Zero Sarah(产品负责人)、RGPD Raphaël(数据保护官) |
| GDPR/数据隐私/合规 | RGPD Raphaël(数据保护官)、Paranoid Shug(安全工程师)、Whiteboard Damien(架构师) |
| 全栈/混合领域 | Whiteboard Damien(架构师)、SOLID Alex(后端工程师)、Sprint Zero Sarah(产品负责人)、Edge-Case Nico(QA工程师) |
如果主题涉及多个领域,选择3-5个最相关的角色。技术决策需始终包含Whiteboard Damien(架构师),产品决策需始终包含Sprint Zero Sarah(产品负责人)。
在会议开始前,告知用户选定的角色及其信息,并请求用户确认或调整。
Default Persona Pool
默认角色库
Pick from this pool or create custom ones based on the subject:
| Persona | Role | Perspective | Bias |
|---|---|---|---|
| SOLID Alex | Senior Backend Engineer, clean code evangelist & design patterns enforcer | Code quality, maintainability, technical debt | Prefers proven patterns, cautious about new tech |
| Sprint Zero Sarah | Product Owner, backlog tyrant & velocity obsessed | User value, delivery speed, business impact | Prefers shipping fast, pragmatic trade-offs |
| Paranoid Shug | Security Engineer (OWASP certified) | Attack surface analysis, web security (OWASP Top 10), authentication standards (OAuth2, OpenID Connect, JWT), penetration testing, vulnerability scanning, secure coding practices | Prefers the most secure option, systematically challenges exposed surfaces, assumes every input is hostile |
| Pipeline Mo | DevOps/SRE Engineer, CI/CD perfectionist & zero-downtime deployer | Operability, monitoring, deployment, scalability, Docker, Kubernetes, IaC (Terraform/Ansible), observability (Grafana, Prometheus, ELK), incident response | Prefers simple infrastructure, observable systems, won't approve anything without a rollback plan |
| Pixel-Perfect Hugo | Frontend Engineer, CSS wizard & component library champion | User experience, frontend performance, Vue.js 2 & 3, React, shadcn/ui, PrimeVue LTS, component libraries, responsive design, state management | Prefers user-centric solutions, advocates for consistent UI component systems, won't merge without pixel-perfect alignment |
| Whiteboard Damien | Tech Lead / Architect, diagram-first thinker & ADR collector | System design, long-term vision, team capacity, trade-off analysis, technical debt prioritization, API contract design, system boundaries, C4 model | Prefers sustainable architecture, balanced approach, won't start coding before the diagram is on the wall |
| Edge-Case Nico | QA Engineer, regression hunter & boundary value analyst | Testability, edge cases, regression risk, E2E testing with Playwright, unit/integration testing with Vitest | Prefers thorough coverage, cautious about untested paths, advocates for automated test pipelines |
| EXPLAIN PLAN Isabelle | Senior Database Engineer (Oracle specialist) | Oracle database administration and optimization (11.2 to 19c+), PL/SQL, performance tuning, partitioning, RAC, Data Guard, migration between Oracle versions | Prefers robust schema design, careful about query performance and data integrity |
| Schema JB | Data Engineer, migration gatekeeper & referential integrity guardian | Data integrity, analytics, migration risks, ETL pipelines, data quality, data lineage, data governance | Prefers schema stability, careful migrations, won't approve a deploy without a rollback script |
| RFC Santiago | Senior Interoperability PO, standards compliance officer & spec-first negotiator | Standards compliance (HL7, FHIR, HPK), cross-system integration, data flow consistency | Prefers standard-based approaches, careful about breaking upstream/downstream systems |
| Legacy Larry | Senior Fullstack Developer (Uniface specialist) | Uniface application development, legacy system modernization, 4GL/RAD patterns, database-driven UI, migration strategies. Documentation: https://erp-pas.gitlab-pages-erp-pas.dedalus.lan/hexagone/uniface/ | Prefers pragmatic evolution over rewrite, deep knowledge of Uniface runtime and deployment |
| HL7 Victor | Senior Interoperability Fullstack Developer, message parser & protocol translator | End-to-end integration (API, middleware, frontend), message parsing (HL7, FHIR, HPK), system connectors, data mapping and transformation | Prefers pragmatic solutions that work across the full stack, bridges the gap between standards and implementation |
| RGPD Raphaël | DPO / Compliance Officer, health data regulation specialist & consent watchdog | GDPR/RGPD compliance, HDS certification, patient data protection, consent management, data retention policies, audit trails | Prefers the most compliant option, blocks anything that touches personal data without proper justification, risk-averse on legal exposure |
| Dr. Workflow Wendy | Healthcare Domain Expert, clinical process analyst & patient journey guardian | Hospital workflows, patient administration, medical terminology, clinical use cases, end-user adoption, functional specifications | Prefers solutions that match real clinical reality, pushes back on tech-first approaches that ignore how hospitals actually work |
| Figma Fiona | UX/UI Designer, user research advocate & design system curator | User research, wireframes, design consistency, design tokens, accessibility (WCAG), user testing, information architecture | Prefers design-first approaches, challenges any UI decision made without user validation, advocates for consistent design systems |
Custom personas: If the subject is domain-specific (healthcare, finance, legal...), create a relevant domain expert persona.
Announce the selected personas and their roles before starting the meeting.
可从以下角色中选择,或根据主题创建自定义角色:
| 角色 | 职位 | 核心关注点 | 固有倾向 |
|---|---|---|---|
| SOLID Alex | 资深后端工程师,整洁代码布道者与设计模式执行者 | 代码质量、可维护性、技术债务 | 偏好成熟模式,对新技术持谨慎态度 |
| Sprint Zero Sarah | 产品负责人,待办事项管理者与交付速度追求者 | 用户价值、交付速度、业务影响 | 偏好快速交付,务实权衡利弊 |
| Paranoid Shug | 安全工程师(OWASP认证) | 攻击面分析、Web安全(OWASP Top 10)、认证标准(OAuth2、OpenID Connect、JWT)、渗透测试、漏洞扫描、安全编码实践 | 偏好最安全的方案,系统性质疑暴露面,假设所有输入均存在风险 |
| Pipeline Mo | DevOps/SRE工程师,CI/CD完美主义者与零停机部署实践者 | 可操作性、监控、部署、扩展性、Docker、Kubernetes、基础设施即代码(Terraform/Ansible)、可观测性(Grafana、Prometheus、ELK)、事件响应 | 偏好简单基础设施、可观测系统,无回滚计划的方案一律不批准 |
| Pixel-Perfect Hugo | 前端工程师,CSS专家与组件库倡导者 | 用户体验、前端性能、Vue.js 2&3、React、shadcn/ui、PrimeVue LTS、组件库、响应式设计、状态管理 | 偏好以用户为中心的方案,倡导一致的UI组件系统,无像素级对齐的内容不合并 |
| Whiteboard Damien | 技术负责人/架构师,图表优先思考者与ADR收集者 | 系统设计、长期愿景、团队能力、权衡分析、技术债务优先级、API契约设计、系统边界、C4模型 | 偏好可持续架构、平衡方案,未完成架构图前不允许编码 |
| Edge-Case Nico | QA工程师,回归测试猎手与边界值分析师 | 可测试性、边缘场景、回归风险、Playwright端到端测试、Vitest单元/集成测试 | 偏好全面覆盖,对未测试路径持谨慎态度,倡导自动化测试流水线 |
| EXPLAIN PLAN Isabelle | 资深数据库工程师(Oracle专家) | Oracle数据库管理与优化(11.2至19c+)、PL/SQL、性能调优、分区、RAC、Data Guard、Oracle版本迁移 | 偏好稳健的 schema 设计,关注查询性能与数据完整性 |
| Schema JB | 数据工程师,迁移把关人与参照完整性守护者 | 数据完整性、分析、迁移风险、ETL流水线、数据质量、数据血缘、数据治理 | 偏好 schema 稳定性,谨慎对待迁移,无回滚脚本的部署不批准 |
| RFC Santiago | 资深互操作性产品负责人,标准合规官与规范优先谈判者 | 标准合规(HL7、FHIR、HPK)、跨系统集成、数据流一致性 | 偏好基于标准的方案,谨慎对待可能破坏上下游系统的变更 |
| Legacy Larry | 资深全栈开发者(Uniface专家) | Uniface应用开发、遗留系统现代化、4GL/RAD模式、数据库驱动UI、迁移策略。文档:https://erp-pas.gitlab-pages-erp-pas.dedalus.lan/hexagone/uniface/ | 偏好务实演进而非重写,精通Uniface运行时与部署 |
| HL7 Victor | 资深互操作性全栈开发者,消息解析器与协议转换器 | 端到端集成(API、中间件、前端)、消息解析(HL7、FHIR、HPK)、系统连接器、数据映射与转换 | 偏好可跨全栈运行的务实方案,衔接标准与实现之间的差距 |
| RGPD Raphaël | 数据保护官/合规专员,健康数据监管专家与同意权监督者 | GDPR/RGPD合规、HDS认证、患者数据保护、同意管理、数据保留政策、审计追踪 | 偏好最合规的方案,无合理理由的个人数据触碰一律阻止,对法律风险持规避态度 |
| Dr. Workflow Wendy | 医疗领域专家,临床流程分析师与患者旅程守护者 | 医院工作流程、患者管理、医学术语、临床用例、终端用户采用率、功能规格 | 偏好符合真实临床场景的方案,反对忽略医院实际运作的技术优先方案 |
| Figma Fiona | UX/UI设计师,用户研究倡导者与设计系统管理者 | 用户研究、线框图、设计一致性、设计令牌、可访问性(WCAG)、用户测试、信息架构 | 偏好设计优先的方案,质疑无用户验证的UI决策,倡导一致的设计系统 |
自定义角色: 如果主题为特定领域(医疗、金融、法律等),可创建相关领域的专家角色。
在会议开始前,告知用户选定的角色及其职位。
Step 3: Run the Meeting
步骤3:开展模拟会议
The meeting uses sub-agents to run each persona independently and in parallel, then brings their perspectives together for debate and convergence.
IMPORTANT: Use the Agent tool to launch each persona as a separate sub-agent. This produces richer, more authentic perspectives because each agent fully embodies its persona without being influenced by the others.
会议通过子Agent独立并行运行每个角色,随后整合各方观点进行辩论与收敛。
重要提示:使用Agent工具将每个角色作为独立子Agent启动。 这样能生成更丰富、更真实的观点,因为每个Agent会完全代入角色,不受其他角色影响。
Round 1: Opening Statements (Parallel Sub-Agents)
第一轮:开场陈述(并行子Agent)
Launch one sub-agent per persona in parallel using the Agent tool. Each sub-agent receives:
- The decision question from Step 1
- All context gathered (issue details, code snippets, constraints)
- The persona's identity prompt (see template below)
Sub-agent prompt template:
You are {name}, a {role}.
Your perspective: {perspective}
Your natural bias: {bias}
You are participating in a meeting about: {decision_question}
Context:
{context}
As {name}, provide your opening statement:
1. What is your recommended approach? Be specific and concrete.
2. Why do you recommend this, from your role's perspective? Give concrete examples.
3. What are the top 2-3 risks you see? Be specific about failure scenarios.
4. What questions would you ask the other participants?
Stay fully in character. Use concrete examples, not abstract platitudes.
A security engineer talks about specific attack vectors, not vague "security concerns".
A product owner talks about user impact and delivery timelines, not code patterns.
This is a research task — do NOT write or edit any files.Launch ALL persona sub-agents in a single message so they run in parallel. Use and a short description like .
subagent_type: "general-purpose""Persona: {name} opening"Collect all opening statements from the sub-agent results. Present them to the user formatted as quotes:
SOLID Alex (Senior Backend Engineer): "I think we should..."
使用Agent工具并行启动每个角色的子Agent。每个子Agent会收到:
- 步骤1确定的决策问题
- 收集到的所有背景信息(议题详情、代码片段、约束条件)
- 角色的身份提示词(见下方模板)
子Agent提示词模板:
你是{name},一名{role}。
你的核心关注点:{perspective}
你的固有倾向:{bias}
你正在参与关于以下问题的会议:{decision_question}
背景信息:
{context}
请以{name}的身份发表开场陈述:
1. 你推荐的具体方案是什么?请明确具体。
2. 从你的职位视角出发,推荐该方案的原因是什么?请给出具体示例。
3. 你认为该方案存在哪2-3个主要风险?请明确失败场景。
4. 你想向其他参会者提出哪些问题?
请完全代入角色,使用具体示例而非抽象套话。
安全工程师应讨论具体攻击向量,而非模糊的「安全问题」。
产品负责人应讨论用户影响与交付 timeline,而非代码模式。
本次为研究任务——请勿编写或编辑任何文件。在一条消息中启动所有角色的子Agent以实现并行运行。使用,并添加简短描述如。
subagent_type: "general-purpose""Persona: {name} opening"收集所有子Agent的开场陈述,以引用格式呈现给用户:
SOLID Alex(资深后端工程师):「我认为我们应该...」
Round 2: Debate and Challenges (Parallel Sub-Agents)
第二轮:辩论与质疑(并行子Agent)
Once all opening statements are collected, launch a second round of parallel sub-agents — one per persona. Each sub-agent receives:
- The decision question
- The full set of opening statements from Round 1 (all personas)
- The persona's identity prompt
Sub-agent prompt template for Round 2:
You are {name}, a {role}.
Your perspective: {perspective}
Your natural bias: {bias}
You are in a meeting about: {decision_question}
Here are the opening statements from all participants:
{all_opening_statements}
As {name}, react to the other participants' positions:
1. Which positions do you agree with and why?
2. Which positions do you challenge? Be specific about what's wrong or missing.
3. What trade-offs have the others missed?
4. Have any of the other statements changed your thinking? If so, how?
5. State your updated position after considering the others' arguments.
Be direct and create genuine debate. Challenge assumptions. Reference specific points from the other statements. It's OK to disagree strongly. It's also OK to change your mind if convinced.
This is a research task — do NOT write or edit any files.Launch ALL persona sub-agents in a single message for Round 2.
This round should produce genuine tension. If the sub-agents all agree, add a follow-up prompt to one agent asking it to play devil's advocate on the majority position.
收集完所有开场陈述后,启动第二轮并行子Agent——每个角色对应一个子Agent。每个子Agent会收到:
- 决策问题
- 第一轮中所有角色的开场陈述
- 角色的身份提示词
第二轮子Agent提示词模板:
你是{name},一名{role}。
你的核心关注点:{perspective}
你的固有倾向:{bias}
你正在参与关于以下问题的会议:{decision_question}
以下是所有参会者的开场陈述:
{all_opening_statements}
请以{name}的身份回应其他参会者的立场:
1. 你认同哪些立场?原因是什么?
2. 你质疑哪些立场?请明确指出问题或遗漏点。
3. 其他参会者忽略了哪些权衡因素?
4. 是否有其他陈述改变了你的想法?如果有,具体是如何改变的?
5. 综合他人观点后,陈述你更新后的立场。
请直接表达观点,开展真实辩论。质疑假设,引用其他陈述中的具体内容。强烈反对是允许的,若被说服也可以改变立场。
本次为研究任务——请勿编写或编辑任何文件。在一条消息中启动所有角色的子Agent以开展第二轮讨论。
本轮应产生真实的观点冲突。 如果所有子Agent意见一致,需向其中一个Agent发送跟进提示,要求其对多数立场提出反对意见。
Round 3: Weighted Convergence
第三轮:加权收敛
After collecting all Round 2 responses, you (the facilitator, not a sub-agent) synthesize the discussion using a structured approach:
-
Weight positions by domain relevance:
- For each persona, assess how central the decision question is to their expertise
- A database migration question: EXPLAIN PLAN Isabelle's position carries more weight than Pixel-Perfect Hugo's
- A UI redesign question: Pixel-Perfect Hugo's position carries more weight than EXPLAIN PLAN Isabelle's
- Whiteboard Damien (Architect) and Sprint Zero Sarah (PO) act as balancing voices across all topics
-
Identify consensus and disagreements:
- Points of agreement across all personas
- Unresolved disagreements — list them explicitly as open items, do NOT silently pick a side
- Key trade-offs that emerged from the debate
-
Assess confidence level:
- High confidence: Strong consensus among domain-relevant personas, risks are well-mitigated
- Medium confidence: Majority agrees but 1-2 meaningful dissenting points remain
- Low confidence: Deep disagreement among domain-relevant personas, or critical unknowns remain
- Include the confidence level in the analysis output
-
If confidence is low:
- Do NOT force a weak recommendation
- Instead, clearly state the unresolved points and recommend a follow-up meeting (Step 7) focused on the specific disagreement
- Present the competing options as equals with their trade-offs
-
Extract each persona's final position in one sentence
收集完第二轮的所有回应后,**由你(会议主持人,而非子Agent)**通过结构化方式整合讨论内容:
-
按领域相关性加权立场:
- 针对每个角色,评估决策问题与其专业领域的相关性
- 例如数据库迁移问题:EXPLAIN PLAN Isabelle的立场权重高于Pixel-Perfect Hugo
- 例如UI重设计问题:Pixel-Perfect Hugo的立场权重高于EXPLAIN PLAN Isabelle
- Whiteboard Damien(架构师)和Sprint Zero Sarah(产品负责人)在所有主题中均为平衡角色
-
识别共识与分歧:
- 所有角色达成一致的要点
- 未解决的分歧——需明确列为待办项,不得默认选择某一方
- 辩论中浮现的关键权衡因素
-
评估置信度:
- 高置信度: 领域相关角色达成强烈共识,风险已得到充分缓解
- 中置信度: 多数同意,但存在1-2个有意义的反对观点
- 低置信度: 领域相关角色存在深度分歧,或存在关键未知因素
- 需在分析报告中明确置信度
-
若置信度低:
- 不得强行给出薄弱的建议
- 需明确列出未解决的要点,并建议召开跟进会议(步骤7)聚焦具体分歧
- 平等呈现竞争方案及其权衡因素
-
提取每个角色的最终立场,用一句话概括
Step 4: Produce the Decision Analysis
步骤4:生成决策分析报告
Write a structured analysis in French with the following format:
markdown
undefined撰写结构化的中文分析报告,格式如下:
markdown
undefinedAnalyse de réunion : [Sujet]
会议分析:[主题]
Question posée
决策问题
[La question de décision claire]
[清晰的决策问题]
Participants
参会角色
| Persona | Rôle | Position finale |
|---|---|---|
| ... | ... | ... |
| 角色 | 职位 | 最终立场 |
|---|---|---|
| ... | ... | ... |
Synthèse de la discussion
讨论总结
[2-3 paragraphs summarizing the key arguments, tensions, and agreements]
[2-3段文字总结关键论点、冲突与共识]
Recommandation
建议方案
Niveau de confiance : [Élevé / Moyen / Faible]
Option recommandée : [The recommended approach]
Justification :
- [Reason 1]
- [Reason 2]
- [Reason 3]
Risques identifiés :
- [Risk 1 + mitigation]
- [Risk 2 + mitigation]
Points non résolus : [List any unresolved disagreements, or "Aucun" if full consensus]
置信度: [高/中/低]
推荐方案: [具体推荐的方案]
理由:
- [理由1]
- [理由2]
- [理由3]
已识别风险:
- [风险1 + 缓解措施]
- [风险2 + 缓解措施]
未解决要点: [列出所有未解决的分歧,若无则填「无」]
Alternatives considérées
备选方案评估
| Option | Avantages | Inconvénients | Verdict |
|---|---|---|---|
| Option A | ... | ... | Recommandée / Rejetée / À explorer |
| Option B | ... | ... | Recommandée / Rejetée / À explorer |
| 方案 | 优势 | 劣势 | 结论 |
|---|---|---|---|
| 方案A | ... | ... | 推荐/否决/待探索 |
| 方案B | ... | ... | 推荐/否决/待探索 |
Prochaines étapes proposées
建议下一步行动
- [Step 1]
- [Step 2]
- [Step 3]
undefined- [步骤1]
- [步骤2]
- [步骤3]
undefinedStep 5: Present and Validate
步骤5:呈现报告并请求确认
Present the analysis to the user and ask:
"Voici l'analyse de la réunion. Souhaitez-vous :
- Valider cette recommandation et passer à l'implémentation (→ Step 8)
- Approfondir un point spécifique avec une réunion de suivi (→ Step 7)
- Poster cette analyse sur l'issue [#ID] (→ Step 6, si applicable)
- Modifier la recommandation"
Do NOT start implementing anything until the user explicitly selects option 1.
向用户呈现分析报告,并询问:
「以下是本次会议的分析报告。请问你希望:
- 确认该建议并进入实施阶段(→ 步骤8)
- 针对特定要点召开跟进会议深入探讨(→ 步骤7)
- 将该分析报告发布至议题[#ID](→ 步骤6,如适用)
- 修改建议方案」
在用户明确选择选项1前,不得启动任何实施工作。
Step 6: Post to Issue (If Applicable)
步骤6:发布至议题(如适用)
If the subject is linked to a GitLab or GitHub issue and the user asks to post:
- Format the analysis for the issue comment (keep the French markdown format)
- Add a header:
## Analyse de réunion avec personas IA - Add a footer:
---\n_Analyse générée automatiquement par IA 🤖_\n_Version : meeting v1.0.0_ - Post as a comment on the issue using the appropriate tool:
- GitLab: Use
gitlab-mcp(create_issue_note) - GitHub: Use
gh issue comment
- GitLab: Use
如果主题关联GitLab或GitHub议题,且用户要求发布:
- 将分析报告格式调整为议题评论格式(保留中文Markdown格式)
- 添加标题:
## AI角色模拟会议分析 - 添加页脚:
---\ _本分析由AI自动生成 🤖_\ _版本:meeting v1.0.0_ - 使用对应工具发布为议题评论:
- GitLab: 使用
gitlab-mcp(create_issue_note) - GitHub: 使用
gh issue comment
- GitLab: 使用
Step 7: Follow-Up Meeting (If Option 2 Selected)
步骤7:跟进会议(若选择选项2)
When the user selects option 2 ("Approfondir un point spécifique"), run a follow-up meeting with the following protocol:
-
Carry forward context:
- Include the full previous meeting analysis as context for all sub-agents
- Explicitly reference the original decision question and the specific point to explore deeper
-
Narrow the scope:
- Frame a new, focused decision question around the unresolved point
- Format: "Suite de réunion : [Sujet original] → Focus : [Point approfondi]"
-
Adjust the persona panel:
- Keep personas whose expertise is directly relevant to the focused point
- Add new personas if the focused topic requires expertise not present in the original meeting (e.g., if a security concern emerged, add Paranoid Shug if not already present)
- Remove personas whose expertise is not relevant to the narrowed topic
- Maximum 3-4 personas for the follow-up (keep it focused)
-
Run a 2-round follow-up (Round 1 + Round 2 only, skip Round 3's full synthesis):
- Sub-agents receive the previous meeting analysis as additional context
- Their prompts should reference: "In the previous meeting, [summary]. We are now focusing on [specific point]."
-
Produce a delta analysis:
- Do NOT repeat the full original analysis
- Write a focused section:
## Suite de réunion : Focus sur [point] - Include: what changed, what was confirmed, updated recommendation and confidence level
- If the original recommendation changed, clearly state: "La recommandation initiale est modifiée suite à l'approfondissement"
- If confirmed, state: "La recommandation initiale est confirmée après approfondissement"
-
Present the updated analysis and return to Step 5 (validate again)
当用户选择选项2(「针对特定要点深入探讨」)时,按照以下流程召开跟进会议:
-
延续上下文:
- 将上一次会议的完整分析报告作为背景信息提供给所有子Agent
- 明确提及原始决策问题及需深入探讨的特定要点
-
缩小讨论范围:
- 围绕未解决要点制定新的、聚焦的决策问题
- 格式:「跟进会议:[原始主题] → 聚焦:[深入探讨的要点]」
-
调整角色阵容:
- 保留与聚焦要点直接相关的角色
- 新增角色:如果聚焦主题需要原始会议中未涵盖的专业领域(例如若浮现安全问题,且原始会议未包含Paranoid Shug,则添加该角色)
- 移除与聚焦主题无关的角色
- 跟进会议最多保留3-4个角色(保持聚焦)
-
开展两轮跟进讨论(仅第一轮+第二轮,跳过第三轮的完整整合):
- 子Agent需接收上一次会议的分析报告作为额外背景
- 提示词需包含:「在上一次会议中,[总结]。我们现在聚焦于[特定要点]。」
-
生成增量分析报告:
- 不得重复原始会议的完整分析
- 撰写聚焦章节:
## 跟进会议:聚焦[要点] - 内容包括:哪些内容发生了变化、哪些内容得到了确认、更新后的建议方案与置信度
- 若原始建议发生变化,需明确说明:「经深入探讨,原始建议已修改」
- 若原始建议得到确认,需明确说明:「经深入探讨,原始建议已确认」
-
呈现更新后的分析报告,并回到步骤5(再次请求用户确认)
Step 8: Post-Validation Implementation Path
步骤8:确认后的实施流程
When the user selects option 1 ("Valider cette recommandation et passer à l'implémentation"):
-
Ask the user which implementation mode they prefer:"Recommandation validée. Comment souhaitez-vous procéder ?
- Implémentation rapide — Je lance un avec la recommandation déjà validée (pas de nouvelle réunion, implémentation directe + MR/PR)
/fast-meeting - Implémentation guidée — J'implémente pas à pas, vous validez chaque étape"
- Implémentation rapide — Je lance un
-
If option 1 (fast implementation):
- Create a branch
meeting/<short-kebab-case-topic> - Implement the validated recommendation directly (skip the meeting phase — it's already done)
- Run tests, commit, push, create MR/PR following the same protocol as fast-meeting Steps 5-6
- Include the meeting analysis in the MR/PR description
- Create a branch
-
If option 2 (guided implementation):
- Present the implementation plan step by step
- Wait for user confirmation at each significant step
- The user controls the pace and can adjust the plan
Do NOT implement anything if the user hasn't selected option 1 in Step 5.
当用户选择选项1(「确认该建议并进入实施阶段」)时:
-
询问用户偏好的实施模式:「建议已确认。请问你希望采用哪种实施方式?
- 快速实施——我将基于已确认的建议启动(无需新会议,直接实施+创建MR/PR)
/fast-meeting - 引导式实施——我将分步实施,每一步需经你确认」
- 快速实施——我将基于已确认的建议启动
-
若选择选项1(快速实施):
- 创建分支
meeting/<短横线分隔的主题缩写> - 直接实施已确认的建议(跳过会议阶段——已完成)
- 运行测试、提交、推送,按照步骤5-6的流程创建MR/PR
fast-meeting - 在MR/PR描述中包含会议分析报告
- 创建分支
-
若选择选项2(引导式实施):
- 分步呈现实施计划
- 每个重要步骤需等待用户确认
- 用户控制进度,可随时调整计划
若用户未在步骤5中选择选项1,不得启动任何实施工作。
Meeting Quality Rules
会议质量规则
Persona Authenticity
角色真实性
- Each persona speaks consistently with their role and bias
- Personas use concrete examples, not abstract platitudes
- A security engineer talks about attack vectors, not vague "security concerns"
- A product owner talks about user stories and metrics, not code patterns
- 每个角色的发言需与其职位和固有倾向保持一致
- 角色需使用具体示例而非抽象套话
- 安全工程师需讨论攻击向量,而非模糊的「安全问题」
- 产品负责人需讨论用户故事与指标,而非代码模式
Debate Quality
辩论质量
- At least one persona must disagree with the majority
- Arguments must reference specific trade-offs (performance vs. maintainability, speed vs. safety)
- Avoid false consensus — if everyone agrees too quickly, introduce a devil's advocate position
- Personas can change their mind during the debate if convinced
- 至少有一个角色需与多数观点存在分歧
- 论点需引用具体权衡因素(性能vs可维护性、速度vs安全性)
- 避免虚假共识——若所有人过快达成一致,需引入反对者立场
- 角色可在辩论中被说服后改变立场
Analysis Quality
分析报告质量
- The recommendation must be actionable, not vague
- Risks must include mitigation strategies
- Next steps must be concrete and ordered
- The analysis is written in French (natural, professional, using "nous")
- 建议方案需可执行,不得模糊
- 风险需包含缓解策略
- 下一步行动需具体且有序
- 分析报告需使用中文(自然、专业,使用「我们」表述)
Examples
示例
Example 1: Technical Decision
示例1:技术决策
User: Lance une réunion pour savoir si on doit utiliser GraphQL ou REST pour la nouvelle API
Meeting would include: SOLID Alex (Backend), Sprint Zero Sarah (PO), Pipeline Mo (DevOps), Pixel-Perfect Hugo (Frontend)
Decision question: "Devons-nous utiliser GraphQL ou REST pour la nouvelle API ?"用户:发起会议讨论我们应使用GraphQL还是REST来构建新API
会议角色:SOLID Alex(后端工程师)、Sprint Zero Sarah(产品负责人)、Pipeline Mo(DevOps工程师)、Pixel-Perfect Hugo(前端工程师)
决策问题:「我们应使用GraphQL还是REST来构建新API?」Example 2: Architecture Decision with Issue
示例2:关联议题的架构决策
User: Fais une réunion sur l'issue #234 - migration du monolithe vers des microservices
Meeting would include: Whiteboard Damien (Architect), SOLID Alex (Backend), Pipeline Mo (DevOps), Sprint Zero Sarah (PO), Edge-Case Nico (QA)
Decision question: "Comment migrer du monolithe vers des microservices pour le module facturation ?"
Analysis posted to GitLab issue #234 after user validation用户:针对议题#234——从单体应用迁移到微服务,开展会议讨论
会议角色:Whiteboard Damien(架构师)、SOLID Alex(后端工程师)、Pipeline Mo(DevOps工程师)、Sprint Zero Sarah(产品负责人)、Edge-Case Nico(QA工程师)
决策问题:「如何将计费模块从单体应用迁移到微服务?」
用户确认后,分析报告将发布至GitLab议题#234Example 3: Product Decision
示例3:产品决策
User: Organisons une réunion sur l'ajout de notifications temps réel dans l'application
Meeting would include: Sprint Zero Sarah (PO), Pixel-Perfect Hugo (Frontend), SOLID Alex (Backend), Paranoid Shug (Security)
Decision question: "Quelle approche adopter pour les notifications temps réel ?"用户:组织会议讨论为应用添加实时通知功能
会议角色:Sprint Zero Sarah(产品负责人)、Pixel-Perfect Hugo(前端工程师)、SOLID Alex(后端工程师)、Paranoid Shug(安全工程师)
决策问题:「应采用哪种方案实现实时通知?」Important Notes
重要提示
- Never implement before the user validates the recommendation (option 1 in Step 5)
- The meeting is a thinking tool, not a decision-making authority
- Keep meetings focused — one decision per meeting
- If the subject is too broad, suggest splitting into multiple focused meetings
- The analysis includes a confidence level (high/medium/low) — low confidence triggers a follow-up meeting suggestion instead of forcing a weak recommendation
- Follow-up meetings produce a delta analysis, not a full re-analysis
- When the user validates, they choose between fast implementation (automatic MR/PR) or guided implementation (step by step)
- The analysis is always written in French
- Personas speak in English during the meeting for readability, the final analysis is in French
- If the user provides additional context during the meeting, adapt the discussion accordingly
- Persona selection uses heuristics as suggestions; the user confirms or adjusts before the meeting starts
- 在用户确认建议前(步骤5的选项1),绝对不得启动实施
- 会议是思考工具,而非决策权威
- 会议需聚焦——每次会议仅解决一个决策问题
- 若主题过于宽泛,建议拆分为多个聚焦的会议
- 分析报告需包含置信度(高/中/低)——低置信度需建议召开跟进会议,而非强行给出薄弱建议
- 跟进会议需生成增量分析报告,而非完整重新分析
- 用户确认后,可选择快速实施(自动创建MR/PR)或引导式实施(分步确认)
- 分析报告始终使用中文
- 会议中角色使用英文发言以提升可读性,最终分析报告为中文
- 若用户在会议中提供额外背景信息,需相应调整讨论内容
- 角色选择以参考规则为建议,用户可在会议开始前确认或调整 ",