用途:fix-bun 用于逐项修复 Bun 迁移过程中发现的问题。每次调用只修复一个问题,修改后立即验证,并报告修复内容;需要处理多个问题时需多次运行。
主要能力与优先级:先运行 /check-bun 获取当前发现,再按顺序处理。P1 包括清理冲突的锁文件、将 CI 迁移到 Bun、把工作区配置迁移到 package.json;P2 包括把脚本改为使用 bun run、启用 Bun 测试运行器;P3 包括原生 SQLite、Bun shell 脚本等优化。
使用方式:针对不同问题执行对应修复。例如删除冲突锁文件时保留目标锁文件并重新安装,验证 ls .lock | wc -l 应为 1;CI 迁移时把 pnpm/action-setup 与 setup-node 替换为 oven-sh/setup-bun@v2,并运行 bun install --frozen-lockfile;工作区迁移时在 package.json 添加 workspaces、删除 pnpm-workspace.yaml、更新 packageManager 并重新安装;脚本更新时把 node/ts-node 改为 bun;测试运行器可改为 bun test。
验证:每次修复后检查 bun install、bun run build、bun test,以及开发服务器是否可启动。输出格式包含问题描述、改动文件、验证结果和下一个待修复问题。
限制:资料未提供该技能的安装方式、收费、平台支持范围或效果保证;Bun 测试运行器虽兼容 Jest,但并非所有测试都无需改动。相关技能包括 /check-bun、/bun、/bun-best-practices。