ceo-council
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCEO Council — Independent Strategic Analysis
CEO顾问团——独立战略分析
Launch parallel sub-agents as isolated C-level experts. Each analyzes the same project data from their perspective. No coordination between experts — isolation produces genuine diversity of opinion. Then synthesize consensus and disagreements.
以独立高管级专家身份启动并行子代理(sub-agent)。每个子代理从自身视角分析相同的项目数据。专家之间不进行协作——这种独立性能带来真正多元化的观点。随后综合共识与分歧点。
Critical: How to Launch Experts
关键注意事项:如何启动专家
MUST use the Task tool with and .
subagent_type: "general-purpose"model: "opus"Task(
subagent_type: "general-purpose",
model: "opus",
prompt: "<expert prompt with data>",
description: "CFO analysis"
)DO NOT use bash, shell scripts, or background commands to launch experts. They will fail.
Launch all experts in a single message with multiple Task tool calls for true parallelism.
必须使用Task工具,参数设置为 和 。
subagent_type: "general-purpose"model: "opus"Task(
subagent_type: "general-purpose",
model: "opus",
prompt: "<expert prompt with data>",
description: "CFO analysis"
)请勿使用bash、shell脚本或后台命令启动专家,否则会失败。
为实现真正的并行处理,需在单条消息中调用多个Task工具来启动所有专家。
Step 1: Scan Project Context
步骤1:扫描项目背景
Before suggesting experts, understand the project:
- Read (or
CLAUDE.mdif absent)README.md - Scan for domain context
.claude/rules/ - Glance at top-level file structure
Based on findings, generate 4-6 expert roles tailored to THIS project. Roles must reflect the project's actual domain, challenges, and stage.
在推荐专家之前,先了解项目:
- 阅读 (如果不存在则阅读
CLAUDE.md)README.md - 扫描 目录获取领域背景
.claude/rules/ - 浏览顶层文件结构
基于上述发现,生成4-6个适配当前项目的专家角色。角色必须反映项目的实际领域、挑战和阶段。
Step 2: Assemble the Council
步骤2:组建顾问团
MANDATORY: Ask the user before proceeding. Do not pick roles yourself.
Use with :
AskUserQuestionmultiSelect: true- Show 4-6 role options with short descriptions of their focus
- User can always pick "Other" to define custom roles
- Minimum 2 experts. If user picks 1, suggest adding one more for productive disagreement
强制要求:在继续之前必须询问用户。请勿自行选择角色。
使用 工具,设置 :
AskUserQuestionmultiSelect: true- 展示4-6个角色选项及简短的专注方向描述
- 用户可选择“其他”来定义自定义角色
- 最少选择2位专家。如果用户只选1位,建议再添加一位以产生有价值的分歧
Role Examples by Project Type
按项目类型划分的角色示例
Don't copy these — generate fresh roles based on actual project context:
| Project Type | Typical Roles |
|---|---|
| SaaS | Head of Engineering, Head of Product, Head of Growth, CFO, UX Researcher |
| Open Source | Community Manager, Technical Architect, DevRel, Security Advisor |
| Content / Media | Content Strategist, Audience Analyst, Monetization Expert, Distribution Expert |
| EdTech | CMO, CFO, CPO, COO, Growth Advisor |
| E-commerce | Head of Supply Chain, Marketing Director, CTO, Customer Experience Lead |
| Agency / Consulting | Sales Director, Delivery Lead, Talent Manager, CFO |
请勿直接复制——需根据实际项目背景生成全新角色:
| 项目类型 | 典型角色 |
|---|---|
| SaaS | 工程主管、产品主管、增长主管、CFO、UX研究员 |
| 开源项目 | 社区经理、技术架构师、DevRel、安全顾问 |
| 内容/媒体 | 内容策略师、受众分析师、变现专家、分发专家 |
| 教育科技(EdTech) | CMO、CFO、CPO、COO、增长顾问 |
| 电商 | 供应链主管、营销总监、CTO、客户体验负责人 |
| 代理/咨询 | 销售总监、交付负责人、人才经理、CFO |
Step 3: Gather Current Data
步骤3:收集当前数据
Collect project state to feed all experts. Stay focused on what's relevant:
Read:
- Key metrics/data files identified during context scan
- Strategy and planning documents
- Recent decisions or changes (git log --oneline -10)
- Previous council analyses (if any)
Skip: GitHub traffic stats, stargazer counts, clone data, contributor lists — these are vanity metrics, not strategic data.
All experts must receive identical data context. Prepare the data block ONCE, then paste it into each expert prompt.
收集项目状态数据供所有专家使用,聚焦相关内容:
需阅读:
- 背景扫描中确定的关键指标/数据文件
- 战略与规划文档
- 近期决策或变更(git log --oneline -10)
- 之前的顾问团分析报告(如有)
无需阅读:GitHub流量统计、星标数、克隆数据、贡献者列表——这些是虚荣指标,非战略数据。
所有专家必须获得完全相同的数据背景。只需准备一次数据块,然后粘贴到每位专家的提示词中。
Step 4: Generate Expert Prompts
步骤4:生成专家提示词
For each selected expert, create a prompt with the SAME data block:
You are the [ROLE] for [PROJECT NAME]. Analyze the data below from a [DOMAIN] perspective.
Focus on:
- [3-6 specific focus areas relevant to role and project]
Data:
[CURRENT PROJECT DATA — identical for all experts]
[Role-specific instruction: "show the math", "be the contrarian", "prioritize by effort/impact", etc.]
Respond in the same language as the data provided.Rules:
- Each expert gets the SAME data block — prepare it once, reuse
- Focus areas must be specific to the project, not generic
- Include a personality instruction (contrarian, pragmatic, data-driven)
- Mention project constraints the expert should know
为每位选定的专家创建包含相同数据块的提示词:
You are the [ROLE] for [PROJECT NAME]. Analyze the data below from a [DOMAIN] perspective.
Focus on:
- [3-6 specific focus areas relevant to role and project]
Data:
[CURRENT PROJECT DATA — identical for all experts]
[Role-specific instruction: "show the math", "be the contrarian", "prioritize by effort/impact", etc.]
Respond in the same language as the data provided.规则:
- 每位专家使用相同的数据块——只需准备一次,重复使用
- 关注领域必须针对项目具体情况,而非通用内容
- 包含个性指令(反对者、务实派、数据驱动)
- 提及专家需要了解的项目约束条件
Step 5: Execute
步骤5:执行
Launch ALL selected experts in one message using multiple Task tool calls:
undefined在单条消息中调用多个Task工具来启动所有选定的专家:
undefinedIn a single response, call Task for each expert:
In a single response, call Task for each expert:
Task(subagent_type: "general-purpose", model: "opus", prompt: "<CFO prompt>", description: "CFO analysis")
Task(subagent_type: "general-purpose", model: "opus", prompt: "<CPO prompt>", description: "CPO analysis")
Task(subagent_type: "general-purpose", model: "opus", prompt: "<CTO prompt>", description: "CTO analysis")
Wait for all experts to return results before proceeding to synthesis.Task(subagent_type: "general-purpose", model: "opus", prompt: "<CFO prompt>", description: "CFO analysis")
Task(subagent_type: "general-purpose", model: "opus", prompt: "<CPO prompt>", description: "CPO analysis")
Task(subagent_type: "general-purpose", model: "opus", prompt: "<CTO prompt>", description: "CTO analysis")
等待所有专家返回结果后再进行综合分析。Step 6: Synthesize
步骤6:综合分析
Do not skip this step. The synthesis is the entire value of the council.
After all experts report, create a synthesis document:
markdown
undefined请勿跳过此步骤。综合分析是顾问团的核心价值所在。
所有专家提交报告后,创建一份综合分析文档:
markdown
undefinedCouncil Session: [DATE]
顾问团会议:[DATE]
Council Members
顾问团成员
[List of selected experts and their focus]
[List of selected experts and their focus]
Context
背景
[Current metrics/state snapshot — brief]
[当前指标/状态快照——简洁版]
[Expert 1 Name]
[Expert 1 Name]
[Key findings and recommendations]
[关键发现与建议]
[Expert 2 Name]
[Expert 2 Name]
[Key findings and recommendations]
[关键发现与建议]
Consensus (all agree)
共识(全体一致)
- ...
- ...
- ...
- ...
Disagreements
分歧点
| Expert | Position | Argument |
|---|---|---|
| ... | ... | ... |
| 专家 | 立场 | 论据 |
|---|---|---|
| ... | ... | ... |
Decisions
决策
To be filled after discussion.
undefined待讨论后填写。
undefinedSave Results
保存结果
Save to a logical location:
- — default
docs/council-[DATE].md - Or project-specific path if context suggests one
保存到合理位置:
- ——默认路径
docs/council-[DATE].md - 如果背景有提示,可保存到项目特定路径
Common Mistakes
常见错误
| Mistake | Fix |
|---|---|
| Picking roles without asking user | ALWAYS use AskUserQuestion first |
| Using bash to launch experts | ONLY use Task tool with subagent_type: "general-purpose" |
| Giving experts different data | Prepare ONE data block, paste into all prompts |
| Gathering vanity metrics | Focus on project docs, strategy, actual metrics |
| Too many experts (6+) | 3-4 is optimal for signal-to-noise |
| Skipping synthesis | The synthesis IS the value — never skip |
| 错误 | 修正方案 |
|---|---|
| 未询问用户就选择角色 | 必须先使用AskUserQuestion工具 |
| 使用bash启动专家 | 仅使用Task工具,设置subagent_type: "general-purpose" |
| 给专家提供不同的数据 | 准备一个数据块,粘贴到所有提示词中 |
| 收集虚荣指标 | 聚焦项目文档、战略、实际指标 |
| 专家数量过多(6位以上) | 3-4位为最优,能平衡信号与噪音 |
| 跳过综合分析 | 综合分析是核心价值——绝不能跳过 |