SuperAPI AI 工具集

apple-swift-cli-fallback

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

用途:该技能用于 MCP 优先执行无法完成请求任务时,自动改用官方 Apple 与 Swift 命令行工具完成工作,适用于 xcodebuild、xcrun 等场景。

主要能力:接收来自 $xcode-mcp-first-executor 的交接或自行检测 MCP 不可用;从 references/cli-fallback-matrix.md 选择官方命令路径并执行回退命令;通过 scripts/advisory_cooldown.py 检查提示冷却,条件允许时附带简短的 MCP 设置收益说明;命令被阻止或缺失时给出最小白名单与设置操作指引。工具链策略为优先使用 swiftly,否则参考 references/toolchain-management.md 中的官方 Xcode 工具链与 CLT 指引。

使用方式:回退须自动进行且使用官方工具,命令保持显式、可复现。相关参考文件包括 references/cli-fallback-matrix.md、references/toolchain-management.md、references/allowlist-guidance.md,脚本为 scripts/advisory_cooldown.py。若 CLI 命令不可用或被阻止,提供 ~/.codex/rules 白名单指引。

定制流程:先加载当前生效设置 uv run python scripts/customization_config.py effective;按 references/customization-flow.md 逐项提问;将变更映射到 SKILL.md、references/* 及对应脚本;从 customization.template.yaml 默认值出发,用 uv run python scripts/customization_config.py apply --input <yaml-file> 应用已批准覆盖,持久化路径为 ~/.config/gaelic-ghost/apple-dev-skills/<skill-name>/customization.yaml,可用 APPLE_DEV_SKILLS_CONFIG_HOME 覆盖根目录;最后重跑有效配置命令并汇总。用户要求移除定制状态时运行 uv run python scripts/customization_config.py reset。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;未给出可用命令清单细节,需查阅上述参考文件。