关于 swiftpm-macos
面向以 Package.swift 为入口的 macOS Swift 项目开发者,提供使用 SwiftPM 检查产品、构建、运行和测试的工作流程。
主要功能
- 01检查 Package.swift 与产品
- 02使用 swift build 构建
- 03使用 swift run 运行可执行文件
- 04使用 swift test 执行测试
- 05归类并总结常见失败
适用场景
- 01构建 SwiftPM macOS 包
- 02运行包中的可执行产品
- 03针对测试目标执行测试
- 04诊断依赖、链接或运行问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openai/ plugins --skill swiftpm-macos安装后在 Claude Code 中输入/swiftpm-macos确认已加载。
附带文件agents/openai.yaml
详细介绍
适用于 macOS 的 SwiftPM
快速入门
当 Package.swift 是主要入口,或 SwiftPM 是获得可复现结果最快的途径时,请使用此技能。
工作流
-
检查软件包。
- 阅读
Package.swift。 - 确定可执行文件、库和测试产品。
- 阅读
-
使用 SwiftPM 构建。
- 默认使用
swift build。 - 仅在用户明确需要时使用发布模式。
- 默认使用
-
运行正确的产品。
- 存在可执行文件时,使用
swift run <product>。 - 如果存在多个可执行文件,请说明默认选择。
- 存在可执行文件时,使用
-
有针对性地测试。
- 使用
swift test。 - 已知特定测试目标或用例时,应用筛选条件。
- 使用
-
总结失败情况。
- 模块/导入解析
- 软件包图或依赖项问题
- 链接器失败
- 运行时失败
- 测试回归
注意事项
- 当 SwiftPM 和 Xcode 都可用且软件包路径明显更简单时,优先使用 SwiftPM。
- 在纯软件包工作流中,不要假设存在应用包。
- 如果软件包仅包含库,因而无法直接运行,请加以说明。
输出要求
请提供:
- 找到的软件包产品
- 运行的命令
- 构建、运行或测试是否成功
- 若未成功,说明最主要的阻碍
评论
支持 Markdown