SuperAPI AI 工具集

spezi-platform-selection

编程与开发

查看项目

更新于 10-16 01:09

技能介绍

用途:当用户已完成规划、准备从 Spezi 模板开始构建数字健康应用时使用。它依据规划简报在 React Native 与 Apple 原生之间选择平台,搭建匹配的起始模板,并把 docs/planning/ 与 docs/implementation-plan.md 迁入新项目。应在其他规划技能之后运行,因为平台选择取决于规划结果(HealthKit 需求、跨平台要求等)。

平台选项:React Native 为跨平台(iOS + Android),基于 SpeziVibe React Native Template;Apple 原生为 Swift / SwiftUI,面向 iPhone、iPad 和 Vision Pro,基于 Spezi Template Application。决策前需阅读 setup-guide.md 与 platform-decision.md。

主要能力:先通过提问确认用户群体、是否需 Android、是否仅 Apple 平台、原生能力是否为核心;再按规则选择平台。跨平台交付或内容、问卷、排程、聊天、轻量集成选 React Native;HealthKit、SensorKit 等 Apple 原生 SDK 为产品关键,或明确面向 iPhone/iPad/Vision Pro 时选 Apple 原生。

使用方式:先按 setup-guide.md 准备机器(Apple 原生优先安装并验证 Xcode;React Native 配置 Expo 与 React Native 环境),确认是快速真机实验、模拟器开发还是带原生能力的开发构建。然后用内置脚本搭建模板:React Native 用 scripts/clone-template.sh react-native <destination>(运行官方生成器 npx create-spezivibe-app,不要直接克隆模板仓库);Apple 原生用 scripts/clone-template.sh apple-native <destination>。若生成失败,查看模板仓库 README 并告知用户,不要自行克隆。Apple 原生克隆会把 origin 重命名为 template,避免误推到 Stanford 模板仓库;推送前应帮用户创建自己的仓库并设为 origin。

迁移规划:若当前目录含 docs/planning/ 或 docs/implementation-plan.md,先确认再迁入项目;若目标已存在同名内容需逐文件合并,避免 mv 造成嵌套。迁移后阅读 README.md 与 AGENTS.md、CLAUDE.md 等,若实现计划平台为“To be decided”则更新为所选平台并清理双平台备注。

限制:不采用 Spezi 模板(扩展现有应用、使用 Flutter 或 Web 等)时跳过本技能;规划简报在任何代码库中同样可用。输出末尾需给出所选平台、理由、机器准备情况、项目位置、是否迁移规划及下一步(让编码智能体实现 Milestone 1)。