自动化与运维 github-actionsreact-nativeci-cdios-simulatorandroid-emulatorartifact-downloadsgithub-cli

React Native GitHub Actions 构建产物

在云端构建 React Native 模拟器产物,并通过 GitHub 工具下载。

FollowSkills 评估 · FSRS-2.0
不推荐
49/ 100 五分制 2.5 / 5
信任安全12 / 25 · 2.4/5

模板声明 contents: read 和 actions: read,且说明下载需认证,具备一定权限与数据流透明度;但使用未固定提交的第三方 action 版本、将输入直接插入 shell、依赖 GitHub API token,缺少用户确认、输入隔离、回滚方案和更完整的敏感数据处理说明,因此扣分。

可靠稳定8 / 20 · 2.0/5

文档、复合 action 和工作流在主路径上基本一致,并包含 set -euo pipefail、输入校验及缺失产物报错;但没有提交的测试或执行证据,且项目结构、变体命名、scheme 和依赖环境存在未覆盖边界,异常诊断仍较有限,因此按静态上限保守扣分。

适用触发10 / 15 · 3.3/5

目标用户、iOS/Android 构建和 artifact 下载场景描述清楚,也列出部分适用条件与常见问题;但非适用范围、触发排除条件和中文使用支持未明确,核心流程依赖 GitHub、macOS runner、CocoaPods 等可能受中国大陆网络或环境可达性影响,因此扣分。

规范维护9 / 15 · 3.0/5

主文档采用概览、快速参考、问题映射和引用文件的分层结构,提供 MIT 许可、Codex 元数据、示例和故障排查;但缺少技能自身的版本策略、变更日志、明确维护责任与更新路径,且安装/依赖说明主要分散在仓库 README,因此扣分。

有效结果6 / 15 · 2.0/5

提供可直接复制的 iOS/Android composite action、完整 workflow、artifact 命名和 gh/REST 下载命令,能覆盖核心目标;但模板仍需按项目 scheme、路径、依赖和 CI 策略修改,且本次未执行验证,直接可用性与相对手工方案的收益证据有限,因此扣分。

证据核验4 / 10 · 2.0/5

关键实现以仓库内模板和命令呈现,并有源代码灵感链接及兼容性检查清单;但没有针对本技能关键路径的提交测试、CI 构建结果或第三方复核证据,无法静态确认可运行性,因此保守给分。

证据充分度: 评估于 2026年7月20日 审查版本 f6b87e35a35c
使用前请注意
  • 这是仅基于源文件的静态评估,未执行任何 workflow、shell 命令或构建。
  • 使用前应固定第三方 action 到提交 SHA,并审查输入注入、GitHub token 权限及 fork/PR 场景。
  • 需在目标仓库中验证 React Native 配置解析、Xcode scheme、Gradle variant、CocoaPods 和 runner 可用性;GitHub/macOS 依赖可能影响中国大陆可达性。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是 Callstack 的 GitHub Actions 技能,用于为 React Native 应用配置 iOS 模拟器和 Android 模拟器的云端构建流程。它覆盖复合 Action、工作流编排、构建产物上传以及通过 gh CLI 或 GitHub API 下载产物。适合希望把移动端构建从本地环境迁移到可下载 CI 产物的团队。该技能属于 MIT 许可的 14 项技能集合之一。

指导创建 iOS 模拟器 .app.tar.gz 和 Android 模拟器 .apk 的复合 Action;将这些 Action 接入 .github/workflows/mobile-build.yml;使用 actions/upload-artifact@v4 上传产物并捕获 artifact-id;使用 gh run download 或 GitHub API 的 artifact 下载接口获取产物。

  1. React Native 团队需要在 PR 或手动触发的 GitHub Actions 运行中生成 iOS 模拟器安装包。
  2. Android 团队需要生成可下载的模拟器 APK。
  3. 移动端项目希望用云端 CI 构建替代本地构建。
  4. 工程师需要使用稳定的 artifact ID 或名称编写自动化下载脚本。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 iOS 模拟器和 Android 模拟器两类 React Native 云端构建。
  • 包含从复合 Action 到工作流和产物下载的端到端路由。
  • 明确支持 `gh` CLI 和 GitHub REST API,并强调稳定 artifact ID 或名称。
  • MIT 许可,且可作为仓库技能或 Codex 插件集合的一部分使用。
局限
  • 范围聚焦于构建产物与下载,不是完整的移动端测试或发布方案。
  • 提供的材料没有说明平台版本矩阵、运行时间或失败重试策略。
  • 源材料未展示测试套件或实际运行验证结果。

如何安装这个 Skill?

克隆仓库后,将技能目录复制到 Codex 项目级或用户级技能目录:git clone https://github.com/callstackincubator/agent-skills.git,然后执行 cp -r agent-skills/skills/* .codex/skills/cp -r agent-skills/skills/* ~/.codex/skills/。重启 Codex。README 未提供仅安装 github-actions 目录的独立命令。

如何使用这个 Skill?

在支持技能的助手中输入类似“为这个 React Native 项目配置 GitHub Actions,同时构建 iOS 模拟器和 Android 模拟器产物,并提供 gh CLI 下载方式”的请求。需要 iOS 构建时从 references/gha-ios-composite-action.md 开始,需要 Android 构建时从 references/gha-android-composite-action.md 开始,需要完整工作流或脚本下载时阅读 references/gha-workflow-and-downloads.md

常见问题

这个技能是否免费?
源仓库采用 MIT 许可证;材料未说明 GitHub Actions 云端运行本身的费用。
它能构建真实设备安装包吗?
材料明确描述的是 iOS 模拟器 `.app.tar.gz` 和 Android 模拟器 `.apk`,没有说明真实设备构建。
下载产物需要什么?
技能提供 `gh run download` 和 GitHub API 下载方式,因此使用脚本化流程时需要 GitHub CLI 或能够调用 GitHub API 的环境。
它是否包含完整的工作流文件?
SKILL.md 引导用户使用三个参考文件,其中包括完整工作流接线与下载流程;给定材料没有直接展示这些参考文件的内容。

同仓库的其他 Skills

均来自 callstackincubator/agent-skills

开发与工程

React Native 迁移评估

用证据判断 React Native 迁移是否值得推进

开发与工程

React Native 棕地迁移助手

帮助原生 iOS 或 Android 应用分阶段接入 React Native 或 Expo。

开发与工程

移动应用 Dogfood 测试技能

用真实设备系统探索移动应用,并生成带截图和复现步骤的缺陷报告。

开发与工程

React Native TV 应用审查指南

帮助开发者系统排查电视端焦点导航、播放、性能与无障碍问题。

开发与工程

React Native 性能优化指南

用可测量的方法定位并优化 React Native 性能问题。

开发与工程

React Native 升级助手

通过模板差异、依赖迁移和原生配置调整,帮助 React Native 应用安全升级。

开发与工程

React Navigation 导航构建指南

为 React Native 应用提供 React Navigation 7 导航界面的选型与实现参考。

开发与工程

React Native 性能与工程实践指南

为 React Native 和 Expo 应用提供可直接参考的性能与平台优化规则。

开发与工程

React Native 库搭建助手

用标准脚手架创建可发布或应用内使用的 React Native 库。

开发与工程

React Native 测试助手

帮助 AI 编写可靠的 React Native 组件测试

开发与工程

GitHub PR 工作流助手

用 gh CLI 管理 PR、堆叠分支与代码合并流程。

开发与工程

跨平台设备交互助手

让 AI 编程助手能够检查并操作 Apple 与 Android 应用设备。

开发与工程

技能规范校验器

检查 Agent Skill 是否符合规范与 Claude Code 最佳实践。

相关 Skills