mcpField
B
bmad-research

bmad-research

github.com/aj-geddes生产力493131 次安装19 周前更新
代码仓库

关于 bmad-research

bmad-research 是面向 BMAD 规划流程的研究技能,指导市场、竞争、技术和领域研究,并生成带引用的报告供后续规划使用。

主要功能

  1. 01市场、竞争、技术和领域研究
  2. 02创建、更新与验证模式
  3. 03规划来源并交叉核验主张
  4. 04生成引用报告和决策日志

适用场景

  1. 01产品规划前评估市场
  2. 02比较竞争者及其功能
  3. 03评估技术选项与生态状况

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-research

安装后在 Claude Code 中输入/bmad-research确认已加载。

附带文件scripts/research-sources.shtemplates/research-report.template.md

详细介绍

BMAD Research

通过三种模式开展有据可引的结构化研究,为 BMAD 规划工作流提供输入。 输出文件为 bmad-output/ 中的 research-report.md,可直接交由规划技能处理。


步骤 0 — 明确意图

开始搜索前,确认:

  1. 模式 — 创建 / 更新 / 验证(默认为:创建)
  2. 研究类型 — 市场 | 竞争 | 技术 | 领域(可组合)
  3. 主题 — 研究什么?
  4. 输出位置 — 默认为:bmad-output/research-report.md

如果存在 project-context.md,请先阅读 (bmad-output/project-context.md),了解范围限制。


步骤 1 — 规划研究

使用来源类型策略指南,根据研究类型挑选来源:

${CLAUDE_PLUGIN_ROOT}/skills/bmad-research/scripts/research-sources.sh

运行它(Bash)以打印指南,然后拟定查询计划:

  • 每种研究类型准备 3–5 个有针对性的 WebSearch 查询
  • 列出要使用 WebFetch 获取内容的具体 URL(行业报告、竞争对手网站、文档)
  • 三角验证目标:每项关键主张至少由 2 个独立来源支持

使用 TodoWrite 跟踪进度。


步骤 2 — 开展研究

市场研究
  • 搜索:市场规模、TAM/SAM/SOM、增长 CAGR、关键趋势、增长驱动因素
  • 来源:Statista、Grand View Research、CB Insights、SEC 文件、行业报告
  • 尽可能量化所有内容:金额、百分比、时间范围
竞争研究
  • 搜索:主要竞争对手、功能对比、定价、用户评价、融资情况
  • 来源:G2/Capterra(评价)、Crunchbase(融资/规模)、公司 IR 页面、 产品文档、Reddit/HN 社区舆情
  • 建立功能对比矩阵
技术研究
  • 搜索:框架基准测试、采用率、社区活跃度、已知权衡
  • 来源:官方文档、GitHub 星标/问题、npm/PyPI 统计数据、State of JS/CSS、 ThoughtWorks Radar、Stack Overflow 调查
  • 评估:成熟度、生态系统、许可、长期可行性
领域研究
  • 搜索:监管环境、行业标准、关键参与者、领域术语表
  • 来源:政府数据库、标准组织、学术论文(Google Scholar、 arXiv)、行业出版物

引用规范:为每项事实性主张记录来源 URL 和访问日期。 如果某项主张无法通过 2 个以上来源核实,则标记为 [UNVERIFIED]。


步骤 3 — 更新模式

如果模式为更新,请先阅读现有报告。然后:

  1. 找出数据已过时的章节(超过 6 个月,或标记为 [UNVERIFIED])
  2. 仅针对这些章节重新执行搜索
  3. 在每个章节末尾追加“最后更新”条目
  4. 增加报告版本号

步骤 4 — 验证模式

如果模式为验证:

  1. 提取现有报告中的所有定量主张
  2. 使用新的 WebSearch 对每项主张进行抽查
  3. 为每项主张标记:[VERIFIED]、[CONTRADICTED source: …] 或 [UNVERIFIED]
  4. 追加“验证摘要”章节,说明总体可信度

步骤 5 — 撰写报告

使用模板:

${CLAUDE_PLUGIN_ROOT}/skills/bmad-research/templates/research-report.template.md

填写所有章节。与研究类型无关的章节可省略(标记为 N/A)。将完成的报告写入:

bmad-output/research-report.md   # or a user-specified path

无论模式如何,以下章节均为必需:

  • 执行摘要,包含关键发现和结论
  • 研究范围(范围内/外、时间范围)
  • 方法(所用来源、工具、局限性)
  • 缺口与机遇
  • 建议(规划行动,而非实施行动)
  • 完整的来源参考书目(附录 B),包含 URL 和访问日期

步骤 6 — 交接

撰写报告后,告知用户:

  • 输出路径
  • 最重要的 3 项发现,以通俗语言表述
  • 接下来应使用哪项 BMAD 规划技能处理此报告:
    • 市场/竞争 → business-analyst 或 product-manager
    • 技术 → system-architect
    • 领域 → business-analyst

在 bmad-output/decision-log.md 中记录研究决策:

## Research: [Topic] — [Date]
- Mode: [Create/Update/Validate]
- Types: [Market/Competitive/Technical/Domain]
- Key finding: [one sentence]
- Report: bmad-output/research-report.md
- Next skill: [skill name]

子 Agent 策略

对于同时涵盖多种类型的广泛研究,分派多个 Agent 并行执行:

Agent 1 — 市场 Agent

Read project-context.md, then conduct market research on [topic]:
TAM/SAM/SOM, growth rates, key trends. Write findings to
bmad-output/research-scratch/market.md with full citations.

Agent 2 — 竞争分析 Agent

Read project-context.md, then research top 3-5 competitors for [topic]:
features, pricing, strengths/weaknesses, user sentiment. Write findings to
bmad-output/research-scratch/competitive.md with full citations.

Agent 3 — 技术/领域 Agent

Read project-context.md, then research technical landscape for [topic]:
technology options, ecosystem health, standards. Write findings to
bmad-output/research-scratch/technical.md with full citations.

所有 Agent 完成后,使用模板将临时文件整合到最终报告中。整合后删除临时文件。



属于 BMAD Planning & Orchestrator 插件的一部分——这是由 BMAD Code Organization 为 BMAD Method 打造的 Claude Code harness(https://github.com/bmad-code-org/BMAD-METHOD)。其实现体现了 bmad-market/domain/technical-research 的理念。所有方法论均归功于 BMAD Code Organization。

评论

支持 Markdown