用途:修复由 workflow-audit 技能识别出的工作流 linter 问题。它先确认 bwwl 可用(bwwl --version),若未安装则停止并提示,不自行安装。
主要能力:按范围处理单个文件、目录、多个仓库或当前目录 .github/workflows/ 的全部问题;机械性问题自动修复,需判断的问题逐条暂停并让用户选择;修复后重新运行 bwwl lint -f .github/workflows/ 直到无错误;最后展示 git diff、生成草稿 PR。
使用方式:先运行 workflow-audit,或直接运行 linter 找出问题;有修复项时创建分支 git checkout -b fix/workflow-linter-findings;按 bitwarden-workflow-linter-rules 技能应用修复;step_pinned 需先经 gh api 解析 SHA、展示验证链接并等待确认;提交与推送命令由用户手动执行,随后用 gh pr create --draft 创建草稿 PR。
限制:未经确认不得执行变更类 API 调用(POST/PUT/PATCH/DELETE),GET 可自由使用;禁止 force-push、删除分支或仓库;仅可修改 .github/ 下文件;提交前需展示 diff 并确认;所有 PR 必须为草稿;遇到歧义或可能破坏工作流时须停止询问。多仓库场景需用户提供克隆基础目录,缺失克隆则跳过并告知。