关于 build-feature
使用 ShipSwift 可复制的 SwiftUI 配方构建 iOS 功能的技能。它引导开发者分析需求、搜索配方、规划集成并调整代码,适合组合 UI 与全栈模块。
主要功能
- 01搜索 ShipSwift 配方
- 02获取完整配方实现
- 03规划配方集成方式
- 04按项目结构调整代码
- 05提供设置检查清单
适用场景
- 01构建带加载动画的图表
- 02组合涵盖 UI 和后端的功能
- 03为 iOS 项目调整配方代码
MCP 相关
它使用 ShipSwift 配方服务,通过 `listRecipes` 检查可用性,并通过 `searchRecipes` 和 `getRecipe` 查找及获取配方。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ signerlabs/ shipswift-skills --skill build-feature安装后在 Claude Code 中输入/build-feature确认已加载。
详细介绍
使用 ShipSwift 构建功能
结合 ShipSwift 配方构建可用于生产环境的 iOS 功能——这些可直接复制粘贴的 SwiftUI 实现涵盖动画、图表、UI 组件和全栈模块。
前置条件检查
开始之前,调用 listRecipes,确认 ShipSwift 配方服务可用。
如果工具不可用,请引导用户访问 shipswift.app 查看设置说明,或运行 npx skills add signerlabs/shipswift-skills 进行安装。
工作流
-
分析请求:将用户的功能需求拆分为独立部分(UI、数据、导航、后端集成)。
-
搜索配方:使用相关关键词调用
searchRecipes,查找匹配的 ShipSwift 配方。如果首次查询结果较少,请尝试多个搜索词。 -
获取完整实现:对每个相关配方调用
getRecipe,获取完整源代码、架构说明和集成清单。 -
提供集成计划:编写代码前,向用户说明:
- 将使用哪些配方
- 它们如何相互衔接
- 针对用户具体用例需要进行哪些自定义
-
生成代码:根据用户的项目结构调整配方模式。如果功能涉及多个领域(例如,带有闪烁加载动画的图表视图),请组合多个配方。
-
提供集成清单:列出配方文档中要求的依赖项、Info.plist 条目或环境设置。
指南
- 编写代码前务必先搜索配方——ShipSwift 很可能已有现成方案。
- 如果功能涉及多个领域,请组合多个配方。
- ShipSwift 组件使用
SW前缀命名约定(例如,SWShimmer、SWDonutChart)。 - 视图修饰符方法使用小写前缀
.sw(例如,.swShimmer()、.swGlowScan())。 - 保持 View 轻量;将复杂逻辑提取到 ViewModel 中。
- 默认支持深色模式和动态字体。
- 优先使用 SwiftUI 原生 API,而不是 UIKit 封装。
Pro 配方
部分配方需要 Pro 许可证(一次性支付 $89)。如果配方返回购买提示,用户可以前往 shipswift.app/pricing 购买,并在其环境中设置 SHIPSWIFT_API_KEY。