其他
被按名称调用时执行一次无人值守开发循环(BMad 自动构建)
当技能被按名称调用、需要无人值守地跑一轮 BMad 开发循环时,用它渲染并执行工作流。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 40/100 ×0.15
适用场景
被按名称调用时执行一次无人值守开发循环(特定
解决思路
- 把当前工作目录保持不变,只执行一次以下命令,并将 `{project-root}` 替换为项目根的绝对路径、`{skill-root}` 替换为该技能目录的绝对路径:`uv run --no-cache "{project-root}/_bmad/scripts/render_skill.py" --project-root "{project-root}" --skill "{skill-root}"`
- 当调用中指定了 route(`oneshot` 或 `full`)时,向命令追加 `--set workflow.route=<value>`
- 当调用中指定了 review 选项(`none`、`quick` 或 `thorough`;"skip review" 或 "no review" 都表示 `none`)时,向命令追加 `--set workflow.review=<value>`
- 命令成功后,读取并遵循 stdout 中打印出的那一条绝对路径 `workflow.md` 指令
- 如果找不到脚本,说明此处没有配置 BMad:主动提出运行 `bmad` 技能的 setup,若尚未安装 `bmad` 则先安装它(`npx skills add bmad-code-org/BMAD-METHOD --skill bmad`),然后再次执行上面的命令
- 遇到其他任何失败(包括 `uv` 不可用)时,报告命令输出并停止(HALT);不要直接运行任何工作流源码
适用边界 · 注意事项
- 没有被按名称显式调用时(该技能声明为“Use when invoked by name”)
- 当前环境无法执行外部命令或缺少 `uv`,且用户也不愿安装依赖时
- BMad 未配置且用户拒绝运行 setup 时