用途:当请求涉及 Android CI/CD 流水线、Play 商店发布自动化、Android 签名与发布时使用本技能。主要目标是自动化 Android CI、版本管理、签名边界、发布渠道以及可上架 Play 的交付工作流。
主要能力:围绕正确性、安全性、性能、测试深度或发布自动化界定风险面;选择能捕获可能回归的最窄验证策略;让失败可操作而非仅报红;在示例应用与打包产物上运行相关检查;用明确的后续工作和负责技能记录残余风险。
使用方式:示例命令包括验证仓库 CI 工作流、适配器生成与版本元数据流的 python3 scripts/validate_repo.py;在打标签前检查金丝雀与稳定版发布脚本行为的 python3 scripts/release.py --channel canary --dry-run;以及避免将纯构建逻辑或安全工作误入发布自动化的 python3 scripts/eval_triggers.py --skill android-ci-cd-release-playstore。
适用场景:Android 持续集成与发布流水线搭建、Play 商店发布自动化、签名与发布渠道管理。范围扩大时可交接给 android-gradle-build-logic、android-security-best-practices 等技能。
限制与护栏:优先使用 CI 中可复现的检查而非一次性本地操作;失败时给出精确修复路径而非模糊质量门;示例与夹具中不得包含密钥、签名材料和生产凭据;性能与安全工作应作为有证据的工程任务。反模式包括:只增加测试而不提升信号、发布无人可复现的基准或安全扫描、将发布凭据硬编码进构建逻辑、使用无用户影响解释的合成指标。官方参考见 developer.android.com 的 build-for-release、studio/publish、app-signing 及 multiple-apks 页面。