用途:在用户明确要求 CI 检查或推送分支时,对当前分支做推送前的 CI 就绪检查。技能会先让用户选择模式:Skip(跳过)、Check(快速,自动修复格式、策略与 syncpack)、Build(Check 加构建未构建包、ESLint、重新生成 API 报告与类型测试)、Test(Build 加运行变更包测试)。
主要能力:运行仓库根目录脚本 bash .claude/skills/ci-readiness-check/ci-readiness-check.sh [base-branch](默认 main),检测变更包、按需安装依赖、执行 fluid-build --task checks:fix、校验检查通过、检查 changeset,并报告未提交改动与构建状态。Build/Test 模式还会执行编译、ESLint 自动修复、API 报告与类型测试生成;Test 模式额外运行 test:mocha 与 test:jest。
使用方式:先确认模式并创建对应任务,再按步骤执行;Check 模式在审查输出后停止。若 API 报告变化,使用 api-changes 技能分析。对 @fluidframework/tree 及其聚合包,需从仓库根执行 pnpm clean 与 pnpm build 做完整清理构建,不能手工编辑 *.api.md。
限制:仅在用户明确要求时使用;两种跳过询问的例外须保守判断并每次明确报告。跳过 test:benchmark、test:stress、test:realsvc。若检查后代码再变更,需重跑 ESLint,API 面变化时重新生成报告。