SuperAPI AI 工具集

claudeskillselectron-distributionskillmd

部署与运维

查看项目

更新于 10-16 09:45

技能介绍

用途:为 Electron 应用提供分发与自动更新的实践指导,面向 Electron 开发者、DevOps 工程师与发布负责人。主要能力:一是对比多种分发渠道(GitHub Releases、S3/CloudFront、Mac App Store、Microsoft Store、自建服务器)的优缺点与适用场景;二是基于 electron-updater 实现自动更新,包含更新检查、可用更新提示、下载进度、下载完成重启安装与错误处理,并区分主进程服务与渲染进程通知 UI;三是发布渠道管理(stable/beta/alpha)与语义化版本策略;四是 GitHub Releases、S3/CloudFront 及自建更新服务器的配置示例;五是 Mac App Store 与 Microsoft Store 的打包配置、沙盒、签名与 Entitlements 说明;六是发布前检查清单与发布后验证要点。使用方式:资料以 SKILL.md 及配套资源文件组织,含 electron-builder.yml 配置片段与 TypeScript 代码示例;相关资源包括 resources/auto-update.md、resources/release-channels.md、resources/store-distribution.md,模板与脚本包括 templates/update-server.ts、scripts/release.sh。适用场景:Electron 桌面应用的多平台发布、增量自动更新、灰度渠道发布、应用商店上架。限制:资料为技能说明文档,未提供 npm 安装命令、具体价格、性能指标与服务条款;部分配置需结合项目实际调整,未被文档明确覆盖的内容暂未提供。