SuperAPI AI 工具集

pre-deploy

部署与运维

查看项目

更新于 10-15 16:48

技能介绍

用途:在部署前证明仓库可部署,或只修复导致无法证明就绪的、可复现的 lint、类型检查与构建阻塞项,面向带 package.json、Cargo.toml、pyproject.toml、requirements.txt、setup.py、Pipfile 或 poetry.lock 根标记的 Node.js、Rust、Python 仓库。支持 validate-only(只校验并报告,不编辑)、Fix-now(简单/中等阻塞项直接窄修)、并行修复(仅独立诊断或互不重叠的编辑通道)和 tracked 修复(复杂情况在 .hyper/pre-deploy/flow.json 记录 detect、baseline、triage、fix、verify、report 阶段)。主要能力:检测技术栈与 Node 包管理器,执行质量检查(Node 的 typecheck/lint、Rust 的 cargo fmt --check、cargo clippy、cargo check、cargo build --release、Python 的 ruff/flake8、mypy 或 compileall、poetry build 或 python -m build)和构建阶段,按栈、命令、优先级追踪并修复失败。常用命令:从仓库根运行 skills/pre-deploy/scripts/deploy-check.mjs --parallel(默认并行,资源受限时用 --sequential 或 PRE_DEPLOY_MODE=sequential);分步可用 skills/pre-deploy/scripts/lint-check.mjs 和 build-run.mjs;栈检测用 stack-detect.mjs,Node 包管理器检测用 pm-detect.mjs。限制与边界:无支持的栈标记时立即停止并报告不适用;仅当最终完整 deploy-check.mjs 通过才可称“可部署”;跳过项视为未配置或工具不可用,不能当作通过;平台部署失败、运行时缺陷、新功能或无关重构需转交其他流程;一次请求只做一轮有界校验→分诊→修复→复验,用户或项目指令优先于本技能。默认输出韩语的就绪报告,用户明确要求时可换语言。其他细节暂未提供。