用途:借助 ShipSwift 组件库构建可用于生产的 iOS 功能。组件为可直接复制粘贴的 SwiftUI 实现,覆盖动画、图表、UI 组件与全栈模块。
主要能力:按目录浏览组件;读取对应 Swift 源码;先给出集成方案,再生成适配用户项目的代码;可组合多个组件(如带微光加载的图表视图)。
使用方式:
- 浏览目录:读取 skills/catalog.md,查看按类别组织的全部可用组件。
- 读取源码:对每个相关组件,从 ShipSwift/SWPackage/ 直接读取 Swift 文件。例如微光动画读取 ShipSwift/SWPackage/SWAnimation/SWShimmer.swift;环形图读取 ShipSwift/SWPackage/SWChart/SWDonutChart.swift;认证模块读取 ShipSwift/SWPackage/SWModule/SWAuth/ 下全部文件。
- 写代码前先向用户展示集成方案:将使用哪些组件、它们如何连接、需要哪些自定义。
- 生成代码:把组件模式适配到用户项目,功能跨多领域时组合多个组件。
- 集成清单:列出所需依赖、Info.plist 条目或 Xcode 构建阶段设置,尤其是 +iOS/+macOS 平台过滤文件。
规范:写代码前先查目录;命名使用 SW 前缀(SWShimmer、SWDonutChart);视图修饰符用小写 .sw 前缀(.swShimmer()、.swGlowScan());复制组件时同时复制 SWUtil/,它提供共享扩展;对模块(SWModule/)复制整个模块文件夹;默认支持深色模式与动态字体。
扩展配方:部分全栈配方(后端+合规+避坑指南)可通过 MCP 服务器 https://api.shipswift.app/mcp 获取;若 MCP 工具有 listRecipes、searchRecipes、getRecipe,可用于扩展内容。本地源码可独立工作。
限制:资料未提供具体价格、平台版本要求或适配范围等细节。