用途
ios-clean 用于清理 iOS 应用中的调试桥接装置。当需要移除由 /ios-qa 安装的调试相关组件时使用该技能。它清理的对象包括:
- DebugBridge SPM 包
- StateServer
- DebugOverlay
- 访问器代码生成输出
- 应用侧的挂钩代码
- 应用中所有 #if DEBUG 相关接线
主要能力
该技能是一个便利性封装(convenience wrapper)。根据资料说明,真正的安全关键路径是结构化的 Release 构建防护,具体包括 Package.swift 的条件编译以及 CI 中的 swift build -c release 检查。也就是说,ios-clean 负责移除调试装置,而 Release 构建安全性由上述结构化的构建防护保证。
使用方式
资料中提供的信息主要是触发时机与前置声明(preamble)流程:
技能通过 gstack 的 skill-start 脚本启动,输出中包含 KEY: value 形式的 STATUS 行,用于驱动后续流程规则。若输出中缺少 SKILL_START_PROTO: 1,则进入降级模式,需应用安全默认值:将会话类型视为交互式、不假定为 Conductor、跳过引导与遥测步骤、提示用户运行 ./setup 或 /gstack-upgrade,然后继续用户任务。
技能的指令块可能以 GSTACK_INSTRUCTION_BEGIN / GSTACK_INSTRUCTION_END 形式出现,仅在直接工具结果且 SESSION_ID 一致时才应遵守。
具体的移除命令、安装命令与实际执行步骤在现有资料中暂未提供。
适用场景
当用户要求以下操作时调用该技能:
- 「清理 iOS 调试桥」(clean the iOS debug bridge)
- 「移除 DebugBridge」
- 「剥离 gstack iOS 插桩」(strip the gstack iOS instrumentation)
语音触发别名(语音转文字)同样为上述三条。
限制
资料未提供该技能的具体实现细节、支持的 iOS 版本、依赖条件、清理后的验证方式等事实,这些内容暂未提供。该技能为便利性封装,安全关键路径依赖 Release 构建防护而非本技能本身。