用途:在原生 macOS/iOS 项目开工前,校验所选技术栈能否真正满足 PRD 与架构要求,避免实现到中途才发现框架不支持关键需求。核心原则是技术选型皆为取舍,目标是让取舍与项目优先级对齐。
主要能力:按五步工作流运行——读取 PRD 与架构文档提取需求;将需求映射为技术约束;逐项校验技术选择;扫描弃用、缺口与兼容性问题;产出带结论的校验报告。需求类别涵盖平台与最低系统版本、分发方式(App Store 沙盒、直接分发、TestFlight/企业)、功能需求(本地持久化、云同步、实时协作、AI/ML、富文本、Web 内容、后台处理、系统集成、通知、小组件与扩展)、性能预算、无障碍与本地化、安全与隐私、离线能力,以及团队规模与时间线。
使用方式:可直接说“Validate my tech stack”并提供文档走完整流程;也可说“What should I build this with?”交互式收集需求后推荐并校验;或针对单一框架、架构文档评审、X 与 Y 对比做聚焦分析。无文档时会分批提问平台与最低 OS、分发方式、数据持久化与同步、所需系统特性、团队与时间线、既有代码与偏好约束。
报告结构:包含结论(GO / GO WITH CHANGES / STOP)、技术栈汇总表、必须修复的关键问题、警告、建议、兼容性矩阵与备选方案。资料中给出 OS 可用性矩阵(如 SwiftData macOS 14+/iOS 17+、Liquid Glass 26+、FoundationModels 26+ 且需 Apple Silicon 与 Apple Intelligence)、沙盒兼容性矩阵(如 CGEvent 按键模拟在沙盒中被阻止、任意文件访问仅限用户选择)以及常见不匹配模式(如 PRD 要求 macOS 14+ 却使用 Liquid Glass、要求离线优先却无本地持久层)。
限制:具体命令、安装方式、收费与价格资料未提供;报告模板位于 references/report-template.md,其完整内容未提供。