1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | asc-release-flow-rorkai-app-store-connect-cli-skills |
| 项目自述名称 | asc-release-flow(SKILL.md front matter 内 name 字段原值) |
| 作者/维护者 | rorkai(GitHub 组织;README 明确声明“社区维护、非 Apple 官方关联”;核心维护者 Rudrank Riyam) |
| 来源链接 | https://github.com/rorkai/app-store-connect-cli-skills/tree/main/skills/asc-release-flow |
| 许可证 | MIT(LICENSE 文件与 GitHub API 均确认) |
| GitHub Stars / Forks | 922 / 49(GitHub API 实测;为 app-store-connect-cli-skills 技能合集仓库整体数据,非本子技能个体数据,详见第 7 章前说明) |
| 最新版本 | 无正式版本号/Release 标签,采用持续滚动更新;最近一次仓库提交为 2026-07-21 |
| 安装方式 | Agent Skills 通用安装器 npx skills add、Claude Code 插件市场、Codex 插件清单、或 asc CLI 内置命令,详见第 10 章 |
2. 功能介绍与亮点
asc-release-flow 是围绕开源命令行工具 asc(App-Store-Connect-CLI,同一维护团队出品,MIT 协议,独立仓库 5,206 stars)编写的 App Store 发布编排技能,核心能力:
- 三条发布路径:
asc release stage(暂存元数据并绑定构建包,不提交)、asc review submit(提交已就绪的版本)、asc publish appstore(上传 IPA 或本地构建后可选提交),SKILL.md 用表格清楚列出每种意图该用哪条命令 - 强制双重护栏:任何有副作用的操作都要求先跑
--dry-run查看计划,再显式加--confirm才会真正执行;“Guardrails” 章节还明确列出禁止行为(如重复创建审核提交、验证失败时强行部分发布) - 多项目提交支持:可组装包含 IAP、订阅、订阅组、Game Center 版本项目的复合审核提交,独立参考文档给出准备与组装步骤
- 清晰的职责边界:本技能只负责暂存/上传/提交,配套的
asc-submission-health技能专门处理阻塞诊断、监控、取消与重试——两者分工在 SKILL.md 开头即写明,避免功能重叠 - 鉴权通过
asc auth login或ASC_*环境变量完成,不在技能内容中硬编码任何凭据
3. 适用场景
固定分类:DevOps 与基础设施
- iOS/macOS 发布工程师,在 Claude Code 或 Codex 中自动化处理 App Store 版本发布、构建上传与提交流程,减少手写
asc命令行参数的出错概率 - 需要在 CI/CD 流水线中集成 App Store 发布步骤、但希望有 dry-run 预检机制降低误提交风险的团队
- 同时维护 IAP、订阅、Game Center 等多项目版本、容易遗漏某一项审核状态的发布负责人
4. 跨 Agent 兼容性
- Claude Code:✅ 原生支持——仓库本身即 Claude Code 插件市场(含
.claude-plugin/marketplace.json与plugin.json),README 给出claude plugin marketplace add/claude plugin install命令 - Codex:✅ 原生支持——仓库内置 Codex 插件清单(
.codex-plugin),README 给出npx skills add ... --agent codex的专属安装命令 - OpenClaw:❓ 未验证——未见明确点名
- Hermes Agent:❓ 未验证——未见明确点名
(仅基于已抓取的 README 与仓库结构判断,未为兼容性单独发起搜索)
5. 推荐理由
内置试运行与确认双重护栏,自动编排 App Store 发布提交流程——把容易因手滑而造成生产事故的发布操作,收敛成“先看计划、再显式确认”的安全流程,同时通过配套技能把阻塞诊断与监控职责清楚分开,工程设计成熟度高于常见的一把梭式部署脚本。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 6 | 所属合集仓库 922 stars / 49 forks;GitHub Issue 区可见具名外部用户(如 RbBtSn0w)参与讨论并推动仓库拆分重构;其依赖的核心 asc CLI 独立仓库达 5,206 stars,且 2026-07-21 仍在更新,说明所属工具生态有稳定真实用户基础 |
| 可用性 | 8 | 提供四种安装路径(通用安装器 / Claude Code 插件市场 / Codex 插件 / asc CLI 内置命令),SKILL.md 结构清晰且给出每条命令的完整示例,最近一次相关提交为 2026-07-21;但需另行安装 asc CLI 并完成 App Store Connect 鉴权后才能实际执行操作,并非零配置 |
| 安全性 | 8 | 权限用途可解释(仅限 App Store Connect 发布相关命令);鉴权走标准环境变量/asc auth login,不硬编码凭据;内置强制 dry-run 与显式 --confirm 护栏防止误操作;MIT 许可证明确;通读 SKILL.md、参考文档与 scripts/ 目录脚本未发现可疑指令 |
安全检查清单:
| 检查项 | 结果 |
|---|---|
| ① shell 命令及权限范围 | 通过 asc CLI 执行暂存/上传/提交等发布相关操作,范围限定在 App Store Connect 发布流程内,SKILL.md 明确列出允许与禁止的操作 |
| ② 联网外发数据 | 仅通过官方 App Store Connect API 与用户自己的账号交互,行为透明,未见向第三方外发数据 |
| ③ API key/凭据 | 通过 asc auth login 或 ASC_* 环境变量配置,非硬编码在技能内容中 |
| ④ 可疑指令 | 通读 SKILL.md、多项目提交参考文档与 scripts/ 目录内脚本,未发现越权操作或隐蔽外发指令 |
| ⑤ 作者信誉 | 核心维护者 Rudrank Riyam(rorkai 组织)未见刷星或造假迹象;提交历史真实、外部 Issue 互动可追溯 |
| ⑥ License | MIT,明确 |
| ⑦ 维护时间 | 最近一次相关提交为 2026-07-21,近期持续活跃迭代 |
7. 跟同类 Skills 相比的优势
(app-store-connect-cli-skills 是多技能合集仓库,922 stars 代表全部 22 个子技能的合计热度,不代表 asc-release-flow 单个子技能的个体热度)
| 竞品 | 定位 | 与本技能的差异 |
|---|---|---|
| deploy-to-vercel(Vercel 官方) | Web 应用一键部署到 Vercel 平台的官方技能 | 面向 Web 托管平台,不涉及 iOS 特有的构建签名、TestFlight 分发与多项目审核提交流程 |
| netlify-deploy | Netlify 平台部署与故障排查技能 | 同为 Web 静态站点/前端部署场景,与 App Store 原生应用发布链路完全不同 |
| gpd-cli-skills(同一团队维护) | 因用户反馈从本仓库拆分出的 Google Play 对应技能包 | 覆盖 Android/Google Play 发布流程,与 asc-release-flow 服务的 iOS/App Store 场景互补而非重叠 |
8. 用户评价
GitHub 用户 RbBtSn0w 在 Issue #22 中反馈:仓库当时同时包含 App Store 与 Google Play 两类技能,建议按平台拆分以便长期专注跟随维护。维护者 rudrankriyam 采纳建议并回复“Agreed”,随后完成拆分,将 Google Play 相关技能迁出为独立仓库 gpd-cli-skills,并在同一 Issue 中给出新旧安装命令的迁移说明,体现出真实生产场景下的用户反馈与响应闭环。
9. 其他补充
- 文档以英文为主;README 开篇即声明“this is a community-maintained, unofficial skill pack and is not affiliated with Apple”
- 提交历史显示至少 7 位不同贡献者参与本仓库
- 仓库同时承担 Claude Code 插件市场与 Codex 插件清单双重角色
- 依赖的
ascCLI(App-Store-Connect-CLI)是同一维护团队独立维护的开源项目,与本技能仓库保持同步更新
10. 安装使用方式
方式一(推荐,Agent Skills 通用安装器):
npx skills add rorkai/app-store-connect-cli-skills
方式二:Claude Code 插件市场
claude plugin marketplace add rorkai/app-store-connect-cli-skills
claude plugin install asc@rorkai
方式三:Codex
npx skills add rorkai/app-store-connect-cli-skills --agent codex
方式四:已安装 asc CLI 后
asc install-skills
安装后注意事项:需先安装 asc CLI(https://github.com/rorkai/App-Store-Connect-CLI )并执行 asc auth login 或配置 ASC_* 系列环境变量完成鉴权,才能实际执行暂存/上传/提交等操作;仅阅读技能内容本身不需要任何凭据。
11. 注意事项
- 本技能是“社区维护、非 Apple 官方关联”的第三方封装,不代表 Apple 官方立场或保证
- 需完整安装 asc CLI 并完成 App Store Connect 鉴权才能执行实际发布操作,并非开箱即用
- 与配套技能 asc-submission-health 分工明确:本技能仅负责暂存/上传/提交,阻塞诊断、监控、取消与重试请改用配套技能
- 跨 Agent 兼容性除 Claude Code、Codex 外均未验证,OpenClaw / Hermes Agent 用户请自行测试后使用