用途:对 SwiftUI 应用进行真机 iOS 质量检查。当被要求执行“ios qa”“test my iPhone app”“test my iPad app”“find bugs on the device”“qa the iOS app”等时会调用该技能,语音触发别名包括“iOS quality check”“test the iPhone app”“test the iPad app”“run iOS QA”。
主要能力:通过 USB CoreDevice IPv6 tunnel 连接真实 iPhone 或 iPad;读取 Swift 源码以理解每个界面;运行视觉驱动的代理循环:截图 → 分析 → 决策 → 操作 → 验证 → 重复。所有交互均通过与待测应用内嵌 StateServer 的 HTTP 通信完成。可选将设备经 Tailscale 暴露,使远程代理(OpenClaw、Codex 及任何支持 HTTP 的代理)无需接触硬件即可远程执行 iOS QA。
使用方式:先运行前置命令 ~/.claude/skills/gstack/bin/gstack-skill-start --skill "ios-qa" --model "claude",并读取输出的 KEY: value STATUS 行;若缺少 SKILL_START_PROTO: 1,则进入降级模式,采用安全默认值,提示用户运行 ./setup 或 /gstack-upgrade。记录 SESSION_ID 与 TEL_START 供收尾遥测使用。如输出含 GSTACK_INSTRUCTION_BEGIN 块且会话 ID 匹配,需先按指令执行。
限制:主机与系统的计划模式限制、用户范围优先于本技能,技能不能自行豁免只读模式;计划模式下只能在宿主允许范围内运行工作流,遇到 STOP 点必须立即停止。技能还包含 AskUserQuestion 决策格式、会话类型(spawned/unattended/headless/interactive)分支、遥测与工件同步等约定。技能说明未提供具体收费、价格、支持版本或性能数据。