SuperAPI AI 工具集

bmad-init

通用与其它

查看项目

更新于 10-15 20:07

技能介绍

用途:bmad-init 是 BMad 系列技能的配置入口,任何需要模块级配置值的技能在激活时都应调用它获取配置变量,调用方无需关心是否发生了初始化。

主要能力:具备两种模式。快速路径在目标模块已有配置时直接返回 JSON 变量;初始化路径在配置缺失时引导用户完成配置、写入配置文件后再返回变量。它还能处理核心模块与目标模块两级配置,支持单选项、多行提示、默认值解析,并按模块配置创建所需目录。

使用方式:脚本 bmad_init.py 位于该技能的 scripts/ 目录,用 python 运行。用 load 子命令加载变量,可传 --project-root,并由调用技能提供 --module {module_code};加 --all 加载全部变量,或用 --vars var1:default1,var2 请求带默认值的特定变量;未指定模块时省略 --module 仅取核心变量。初始化时先用 check 子命令传入 --module、--skill-path、--project-root,根据返回的 status(ready、no_project、core_missing、module_missing)决定下一步:需要核心配置时按 core_module 提问,需要模块配置时按 target_module 提问,可用 resolve-defaults 子命令解析含核心答案引用的默认值;收集答案后用 write 子命令传入 --answers 与 --project-root,answers 需为原始用户答案 JSON;最后重新运行 load 子命令返回解析后的变量,以 {var-name} 形式存储并返回给调用技能。

限制:资料未提供平台支持范围、收费方式与更多边界条件,暂未提供。