SuperAPI AI 工具集

wbfy

编程与开发

查看项目

更新于 10-16 04:06

技能介绍

wbfy 是一个面向代码仓库的配置应用工作流,来源于 willbooster/agent-skills 技能集合。它的核心用途是把 wbfy 的标准化配置应用到当前目标仓库,使多个项目能够依赖同一套自动化配置,而不需要各自手工维护。

主要能力与使用方式:

  1. 分支准备:如果当前分支是 main,则基于最新的远程 main 分支创建并切换到一个新分支。这样做的目的是确保新分支派生自最新的远程 main,避免在创建 PR 时产生合并冲突。

  2. 运行 wbfy:在 ~/ghq/github.com/WillBooster/shared/packages/wbfy 目录下执行 yarn start <root_path_of_target_repo>,其中 <root_path_of_target_repo> 是目标仓库的根路径。

  3. 验证:在目标仓库中运行 yarn verify 或 bun verify(不要在 wbfy 目录内运行)。

  4. 处理失败:如果检查失败,需要根据失败来源分别处理。若失败源于目标仓库本身(例如已有代码违反新的 linter 规则),应在目标仓库中修复、提交并推送,然后回到第 3 步。若失败由 wbfy 修改的配置文件引起(例如 wbfy 编辑后的 tsconfig.json 与目标仓库不匹配),应在 wbfy 目录中修复、提交并推送,在 wbfy 仓库中创建 PR,然后回到第 2 步。

  5. 设计原则:应确保 wbfy 能生成正确的配置文件,无需人工调整,因为所有项目都依赖其自动化。应避免临时性的热修复,优先采用适用于所有项目的通用、可复用的解决方案。在 wbfy 代码库中添加注释,说明修复的原因。

  6. 提交与 PR:将应用的更改提交并推送到目标仓库,然后运行 open-pr 或 update-pr 技能。由于 wbfy 会在目标仓库中创建、修改和删除多个文件,需要确认所有更改都已包含在提交中。

适用场景:需要将统一配置批量应用到多个代码仓库、并希望配置由自动化工具生成而非手工维护的团队或项目。

限制:资料未提供 wbfy 支持的具体语言、框架、配置类型、安装方式、收费模式或平台信息,这些内容暂未提供。