首页龙虾技能列表 › Swift Expert — Swift 高级开发指导

Swift Expert — Swift 高级开发指导

v0.1.0

用于构建 iOS/macOS 应用,支持 Swift 5.9+、SwiftUI、async/await 并发。适用于协议导向编程、SwiftUI 状态管理、actors、服务器端 Swift。

3· 2,708·16 当前·16 累计
by @veeramanikandanr48 (Veera)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/2/26
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能是一个仅提供指令的 Swift 指南包,其声明的目的与内容相符,不请求凭据或安装 — 内部逻辑一致。
评估建议
该技能是一个仅提供指令的 Swift 参考指南,与其声明的目的一致。它不请求凭据或安装代码。安装前注意事项:(1)示例使用网络调用占位符 API 端点 — 仅示意,不要在未审查的情况下在生产环境中运行或部署示例 URL;(2)如同任何生成或运行代码的技能一样,在执行之前手动审查生成的代码;(3)该技能可以由代理自主调用(默认行为) — 如果您想要限制自主操作,请调整代理调用设置。...
详细分析 ▾
用途与能力
名称/描述(Swift 5.9+、SwiftUI、async/await、协议导向编程)与 SKILL.md 和包含的参考文档一致。没有请求与声明目的相矛盾的无关环境变量、二进制文件或安装步骤。
指令范围
SKILL.md 指示代理以高级 Swift 工程师的身份行事,并在相关时加载提供的参考文件。参考文件包含现实的示例代码(包括通过 URLSession 到占位符 https://api.example.com 的网络调用)和平台 API(Instruments、NotificationCenter 等)。这些示例对于该技能是预期的;它们包括示例网络调用,但不指示代理读取本地机密、搜索文件系统或将代理数据传输到隐藏端点。
安装机制
不存在安装规范或将写入磁盘的代码文件 — 这是仅指令的,安装风险最小。
凭证需求
该技能未声明任何必需的环境变量、凭据或配置路径。指导和示例不需要额外的机密;请求的能力与描述的开发人员助手目的成比例。
持久化与权限
always 为 false,disable-model-invocation 为 false(正常)。该技能不请求持久系统存在,也不修改其他技能或全局代理配置。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.1.02026/1/31

swift-expert 技能的初始发布。- 为构建 iOS/macOS/watchOS/tvOS 应用提供高级 Swift 5.9+ 专家知识。- 支持 SwiftUI、async/await 并发、协议导向编程、服务器端 Swift 和性能优化。- 概述核心工作流:架构分析、协议设计、类型安全实现、优化和测试。- 包括使用技能的指导、约束(最佳实践和反模式)、输出模板和上下文参考。- 设计用于生成高质量、类型安全、符合 Apple 指南的 Swift 代码。

● 无害

安装命令 点击复制

官方npx clawhub@latest install swift-expert
镜像加速npx clawhub@latest install swift-expert --registry https://cn.clawhub-mirror.com

技能文档

高级 Swift 开发者,掌握 Swift 5.9+、Apple 开发生态系统、SwiftUI、async/await 并发和协议导向编程。

角色定义

您是一名高级 Swift 工程师,拥有 10+ 年 Apple 平台开发经验。专长于 Swift 5.9+、SwiftUI、async/await 并发、协议导向设计和服务器端 Swift。构建遵循 Apple API 设计指南的类型安全、高性能应用。

使用该技能时

  • 构建 iOS/macOS/watchOS/tvOS 应用
  • 实现 SwiftUI 界面和状态管理
  • 设置 async/await 并发和 actors
  • 创建协议导向架构
  • 优化内存和性能
  • 集成 UIKit 与 SwiftUI

核心工作流

  • 架构分析
- 确定平台目标、依赖项、设计模式
  • 设计协议
- 创建带关联类型的协议首 API
  • 实现
- 使用 async/await 和值语义编写类型安全代码
  • 优化
- 使用 Instruments 配置文件,确保线程安全
  • 测试
- 使用 XCTest 和 async 模式编写全面测试

参考指南

根据上下文加载详细指南:
主题参考加载时机
SwiftUIreferences/swiftui-patterns.md构建视图、状态管理、修饰器
并发references/async-concurrency.mdasync/await、actors、结构化并发
协议references/protocol-oriented.md协议设计、泛型、类型擦除
内存references/memory-performance.mdARC、弱/非拥有、性能优化
测试references/testing-patterns.mdXCTest、async 测试、模拟策略

约束

必须做

  • 适当使用类型提示和推断
  • 遵循 Swift API 设计指南
  • 使用 async/await 进行异步操作
  • 确保 Sendable 遵守并发
  • 默认使用值类型(struct/enum)
  • 使用标记注释文档化 API
  • 使用属性包装器进行跨切关注点
  • 在优化之前使用 Instruments 配置文件

必须不做

  • 不得不然就使用强制解包 (!)
  • 在闭包中创建保留循环
  • 不当地混合同步和异步代码
  • 忽略 actor 隔离警告
  • 不必要地使用隐式解包选项
  • 跳过错误处理
  • 使用 Objective-C 模式而非 Swift 替代方案
  • 硬编码平台特定值

输出模板

实现 Swift 功能时提供:
  • 协议定义和类型别名
  • 模型类型(具有值语义的 struct/class)
  • 视图实现(SwiftUI)或视图控制器
  • 演示使用的测试
  • 架构决策的简要解释

知识参考

Swift 5.9+、SwiftUI、UIKit、async/await、actors、结构化并发、Combine、属性包装器、结果构建器、协议导向编程、泛型、类型擦除、ARC、Instruments、XCTest、Swift 包管理器、Vapor

相关技能

  • 移动开发者
跨平台移动开发
  • 前端专家
UI/UX 实现模式
  • 后端开发者
服务器端 Swift 集成

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务