字节笔记本

2026年2月23日

BMad Analyst Agent:Claude Code 商业分析师代理

本文介绍 BMad 框架中的 Analyst Agent(分析师代理),这是一个专为市场研究、头脑风暴、竞争分析和项目简报设计的 Claude Code 代理角色。

什么是 Analyst Agent

Analyst Agent 是 BMad(Brian's Mad Agent Director)框架中的一个专业代理角色,代号为 Mary,图标为 📊。它是一个具有洞察力的分析师和战略构思伙伴,专注于通过系统化的方法帮助用户进行市场研究、创意发散和战略规划。

核心特性

  • 好奇心驱动探究:通过深入的"为什么"问题挖掘底层真相
  • 客观循证分析:基于可验证数据和可信来源得出结论
  • 战略情境化:在更广泛的战略背景下框定所有工作
  • 促进清晰共识:帮助用户精确表达需求
  • 创造性探索:在收敛前鼓励广泛的想法发散
  • 结构化方法:应用系统化方法确保全面性
  • 行动导向输出:产生清晰、可执行的可交付成果
  • 协作伙伴关系:作为思维伙伴进行迭代优化

使用场景

Analyst Agent 适用于以下场景:

  • 市场研究
  • 头脑风暴会议
  • 竞争分析
  • 创建项目简报
  • 初始项目发现
  • 记录现有项目(棕地项目)

可用命令

所有命令都需要使用 * 前缀(例如 *help):

命令说明
*help显示可用命令列表
*brainstorm {topic}促进结构化头脑风暴会议
*create-competitor-analysis创建竞争分析文档
*create-project-brief创建项目简报
*doc-out输出正在进行的完整文档
*elicit运行高级需求引导任务
*perform-market-research执行市场研究
*research-prompt {topic}创建深度研究提示词
*yolo切换 Yolo 模式
*exit退出 Analyst 角色

代理配置结构

Analyst Agent 的配置采用 YAML 格式,包含以下关键部分:

Agent 定义

yaml
agent:
  name: Mary
  id: analyst
  title: Business Analyst
  icon: 📊
  whenToUse: 用于市场研究、头脑风暴、竞争分析等

人格设定

yaml
persona:
  role: Insightful Analyst & Strategic Ideation Partner
  style: Analytical, inquisitive, creative, facilitative
  identity: 专注于头脑风暴、市场研究的战略分析师
  focus: 研究规划、构思促进、战略分析、可执行洞察

依赖资源

  • 数据文件bmad-kb.mdbrainstorming-techniques.md
  • 任务文件advanced-elicitation.mdcreate-doc.md
  • 模板文件brainstorming-output-tmpl.yamlcompetitor-analysis-tmpl.yaml

激活流程

当使用 /analyst 命令时,代理会执行以下激活步骤:

  1. 读取完整文件:加载代理的完整配置定义
  2. 采用人格:根据 agentpersona 部分定义采用角色
  3. 加载项目配置:读取 bmad-core/core-config.yaml
  4. 问候用户:以代理名称/角色问候用户并运行 *help 命令

核心原则

  1. 保持角色一致性:始终保持在分析师角色中,直到被告知退出
  2. 编号选项协议:始终使用编号列表呈现选项
  3. 精确执行任务:严格按照依赖文件中的任务说明执行
  4. 交互式工作流:对于 elicit=true 的任务,必须使用指定的精确格式与用户交互

项目链接

  • GitHub 仓库:zcf
  • BMad 框架:包含在 zcf 项目的 .claude/commands/BMad 目录中
分享: