langchain-bmad 是一个桥接型技能,用于把 BMAD 分阶段交付方法与 LangChain 生态框架技能结合起来使用,而不是替代单一框架技能。其核心设计是让入口保持「路由」定位:先确定 BMAD 阶段,再确定框架路线,最后加载最贴合当前缺口的下游技能或支持文件。
一、用途 该技能适用于需要把 BMAD 阶段纪律与 LangChain 生态结合的任务,具体包括:启动新的智能体项目时,在 BMAD 工作流内选择 LangChain、LangGraph 还是 Deep Agents;为 LangChain 生态项目路由 BMAD 产物或阶段关卡;在 BMAD 规划或架构步骤之后决定下一个应加载的框架专属技能;在同一项目中同时安装 BMAD 与 LangChain 技能集;让框架选择、持久化与人工介入(HITL)决策与 BMAD 阶段边界保持一致。
二、主要能力
- 双维度分类:先区分 BMAD 路线(bootstrap、phase-status、artifact-routing、phase-gate、implementation handoff)与框架路线(LangChain、LangGraph、Deep Agents、framework-selection),在两条线明确前不罗列所有阶段与技能。
- 阶段与框架决策联动:通过 references/phase-map.md 把当前 BMAD 阶段映射到最窄的下一个技能。分析阶段对应 framework-selection;规划阶段对应 langchain-dependencies;方案设计阶段中,LangChain 对应 langchain-fundamentals,LangGraph 对应 langgraph-fundamentals 加 langgraph-persistence,Deep Agents 对应 deep-agents-core;实现阶段中,LangChain 对应 langchain-middleware(可选 langchain-rag),LangGraph 对应 langgraph-human-in-the-loop 与 langgraph-persistence,Deep Agents 对应 deep-agents-memory 与 deep-agents-orchestration。若用户尚未选定框架,应停在 framework-selection,而不是假设三条路线都要走。
- 渐进式披露:仅加载与当前缺口匹配的支持文件。references/phase-map.md 提供 BMAD 阶段到框架技能的路由表;references/setup-and-handoff.md 提供安装命令、包组合以及 BMAD 与框架技能之间的交接规则。主技能保持精简。
- 保留 BMAD 关卡:用 bmad 维护产物推进与评审关卡,用框架技能塑造产物技术内容,在推进重大阶段文档前使用 plannotator 或既有 BMAD 评审关卡,避免框架实现细节绕过 BMAD 产物关卡。
- 路由校验:在确认成功前需验证所选 BMAD 阶段与用户当前任务匹配、框架路线明确、回答只给出下一个技能或命令而非整个目录、并说明何时应回到 bmad 而非停留在框架技能内。
三、使用方式 先分类两个维度,再给出命令建议;按阶段映射选择最窄的下一个技能;只在需要时加载 references 下的支持文件;保持 BMAD 负责产物推进与评审关卡,框架技能负责技术内容;优先给出一个窄范围框架技能而非整个 LangChain 目录;在考虑对该桥接技能做变异循环前先添加评测。
四、适用场景示例
- 想用 BMAD 构建 AI 支持智能体但尚未在 LangGraph 与 Deep Agents 间决定:视为分析或规划加框架选型,先路由到 framework-selection,不在框架决定前列出仅实现类技能。
- PRD 已批准,需要为具备持久执行的 LangGraph 工作流确定下一个 BMAD 步骤:识别为 PRD 评审后的方案设计阶段,路由到架构工作加 langgraph-fundamentals 与 langgraph-persistence,并保持 BMAD 阶段关卡明确。
- 在选框架前头脑风暴三个智能体产品创意:路由到 bmad-idea,避免过早强制 LangChain 生态决策,创意成熟后再回到 langchain-bmad。
- 架构完成,需要在 LangGraph 应用中实现 HITL 审批与持久化:视为实现交接,路由到 langgraph-human-in-the-loop 与 langgraph-persistence,并让 bmad 继续承担产物跟踪角色。
五、限制与不适用情况 若用户已明确具体框架问题、无需 BMAD 阶段路由,应直接使用 langgraph-fundamentals、deep-agents-core 或对应 LangChain 技能;若用户主要需要 BMAD 阶段路由而无框架专属指导,应使用 bmad;若仍在结构化交付前打磨想法,应使用 bmad-idea。资料未提供安装命令、价格、平台支持等具体信息。