关于 bmad-edit-prd
这是一个已弃用的 BMAD 技能,会将 PRD 更新请求转交给 `bmad-prd`。它保留了旧调用方式和旧自定义文件的兼容性。
主要功能
- 01以更新意图转交给 `bmad-prd`
- 02解析旧版自定义字段
- 03传递用户的原始输入
适用场景
- 01通过旧技能调用更新现有 PRD
- 02继续使用现有的 `bmad-edit-prd.toml` 覆盖项
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ bmad-code-org/ bmad-method --skill bmad-edit-prd安装后在 Claude Code 中输入/bmad-edit-prd确认已加载。
附带文件customize.toml
详细介绍
已弃用 — 转发至 bmad-prd(update 意图)
此 skill 已合并到 bmad-prd。它现在保留为一个轻量兼容垫片,以便现有的按名称调用以及 _bmad/custom/bmad-edit-prd.toml 覆盖文件仍能正常工作。新工作应直接调用 bmad-prd —— 它会从对话中检测 create / update / validate 意图。
激活时
-
解析自定义配置:
uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow。这会读取任何{project-root}/_bmad/custom/bmad-edit-prd.toml和bmad-edit-prd.user.toml中针对旧字段(activation_steps_prepend、activation_steps_append、persistent_facts、on_complete)的覆盖配置。 -
加载
{project-root}/_bmad/bmm/config.yaml(以及config.user.yaml,如果存在)以解析{user_name}和{communication_language}。 -
以
{communication_language}向用户发出弃用通知:注意:
bmad-edit-prd已弃用,并将在未来版本中移除。它现在以 update 意图转发至bmad-prd。若要消除此通知并使用完整的新自定义配置面(prd_template、validation_checklist_template、validation_report_template、doc_standards、finalize_reviewers、external_sources、external_handoffs、prd_output_path、run_folder_pattern),请将_bmad/custom/bmad-edit-prd.toml迁移到_bmad/custom/bmad-prd.toml,并在下次直接调用bmad-prd。此版本中已有的自定义字段在新版本中仍然保留,如果存在于_bmad/custom/bmad-prd.toml中,将会被沿用,但新版本还支持额外字段,你可以通过迁移来加以利用。 -
使用以下上下文调用
bmad-prd。将这些作为激活上下文传入,以便bmad-prd采用它们,而不是从头解析自己的自定义配置:- 意图:
update—— 跳过bmad-prd通常的意图检测步骤。 - 预解析的旧自定义配置 —— 对这四个旧字段,使用这些值来替代从
bmad-prd自身的customize.toml中解析。对于其他所有内容(prd_template、validation_checklist_template、validation_report_template、doc_standards、finalize_reviewers、prd_output_path、run_folder_pattern、external_sources、external_handoffs),照常使用bmad-prd自身的默认值和覆盖配置:activation_steps_prepend= 第 1 步解析出的值activation_steps_append= 第 1 步解析出的值persistent_facts= 第 1 步解析出的值on_complete= 第 1 步解析出的值
- 原始用户输入: 将用户调用此 skill 时所说的内容原样转发(目标 PRD 路径、变更信号等)。
bmad-prd将从这里接管工作流。不要在此垫片中执行任何进一步步骤。 - 意图: