SuperAPI AI 工具集

release preflight skill

部署与运维

查看项目

更新于 10-15 21:40

技能介绍

用途:为软件发布提供发布前预检、版本一致性与部署纪律,核心原则是“未运行预检清单绝不发布”。

主要能力:维护版本同步(package.json 的 version、CHANGELOG 最新标题、README 版本徽章、Git 标签 vX.Y.Z);提供预检清单,依次执行版本检查、npm run compile、npm run lint、npm test、npx vsce package --no-dependencies;给出 5 道门模型(版本同步、构建、测试、打包、人工复核);提供版本递增、提交、打标签、推送与发布流程;覆盖 VS Code 扩展与 M365 智能体的发布要求,并包含回滚方案。

使用方式:在每次发布前运行预检脚本,例如 .\scripts\release-preflight.ps1 -Package;版本递增使用 npm version $bumpType --no-git-tag-version,随后更新 CHANGELOG、git commit、git tag "v$newVersion"、git push && git push --tags;VS Code 扩展发布使用 vsce publish,预发布使用 vsce publish --pre-release;M365 使用 npx teamsapp package --env local 与 npx teamsapp validate --package-file。

适用场景:VS Code 扩展、M365 智能体等需要严格版本管理与发布纪律的项目。

限制:资料未提供该技能的具体安装方式、收费、价格、平台支持范围与效果数据;部分命令依赖 PowerShell 与 .env 中的 VSCE_PAT,M365 提交需手动上传到 Developer Portal。