SuperAPI AI 工具集

ios-clean

编程与开发

查看项目

更新于 10-15 15:17

技能介绍

用途

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 构建防护而非本技能本身。