mcpField
S
swift-package-manager

swift-package-manager

github.com/nonameplum开发1736 次安装12 周前更新
代码仓库

关于 swift-package-manager

面向 Swift 开发者的 Swift Package Manager 文档技能,涵盖从入门、依赖管理到构建和发布的主题,并提供相关命令参考。

主要功能

  1. 01Swift 包创建与配置
  2. 02依赖解析与更新
  3. 03资源、插件和构建配置
  4. 04包发布与注册表操作
  5. 05SwiftPM 命令参考

适用场景

  1. 01创建可执行或可复用的 Swift 包
  2. 02为包添加并协调依赖
  3. 03配置 CI 构建和测试
  4. 04发布包并管理注册表

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nonameplum/agent-skills --skill swift-package-manager

安装后在 Claude Code 中输入/swift-package-manager确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AddingDependencies.md
BundlingResources.md
ContinuousIntegration.md
CreatingCLanguageTargets.md
CreatingSwiftPackage.md
GettingStarted.md
IntroducingPackages.md
ModuleAliasing.md
Assets/
command-icon.svg
command-icon~dark.svg
Dependencies/
AddingSystemLibraryDependency.md
EditingDependencyPackage.md
ExampleSystemLibraryPkgConfig.md
PackageTraits.md
ResolvingDependencyFailures.md
Package/
PackageAddDependency.md
PackageAddProduct.md
PackageAddSetting.md
PackageAddTarget.md
PackageAddTargetDependency.md
PackageArchiveSource.md
PackageClean.md
PackageCompletionTool.md
PackageComputeChecksum.md
PackageConfigGetMirror.md
PackageConfigSetMirror.md
PackageConfigUnsetMirror.md
PackageDescribe.md
PackageDiagnoseAPIBreakingChange.md
PackageDumpPackage.md

详细介绍

PackageManagerDocs

组织、管理和编辑 Swift 软件包。

文档结构

基础内容
指南
  • 创建 Swift 软件包 (CreatingSwiftPackage.md):将可执行代码或可共享代码打包为独立的 Swift 软件包。
  • 设置 Swift 工具版本 (SettingSwiftToolsVersion.md):定义软件包所需的 swift 编译器最低版本。
  • 向 Swift 软件包添加依赖项 (AddingDependencies.md):在软件包中使用其他 Swift 软件包、系统库或二进制依赖项。
  • 解析和更新依赖项 (ResolvingPackageVersions.md):协调并限制软件包的依赖项。
  • 创建 C 语言目标 (CreatingCLanguageTargets.md):将 C 语言代码作为目标纳入 Swift 软件包。
  • 使用构建配置 (UsingBuildConfigurations.md):控制应用或软件包的构建配置。
  • 基于 Swift 版本打包 (SwiftVersionSpecificPackaging.md):为特定版本的 Swift 提供软件包清单。
  • 将资源打包到 Swift 软件包中 (BundlingResources.md):向 Swift 软件包添加资源文件,并在代码中访问这些文件。
  • 发布 Swift 软件包 (ReleasingPublishingAPackage.md):分享软件包的特定版本。
  • 持续集成工作流 (ContinuousIntegration.md):使用现有的持续集成设置构建 Swift 软件包,并在现有 CI 管道中准备使用软件包依赖项的应用。
  • 插件 (Plugins.md):通过构建插件或命令插件扩展软件包管理器的功能。
  • 模块别名 (ModuleAliasing.md):为模块创建别名,以避免软件包或其依赖项中的目标之间发生冲突。
  • 使用软件包注册表 (UsingSwiftPackageRegistry.md):为 Swift Package Manager 配置并使用软件包注册表。
  • 软件包集合 (PackageCollections.md):了解如何创建、发布和使用 Swift 软件包集合。
  • 使用 shell 补全脚本 (UsingShellCompletion.md):自定义 shell,使其自动补全 swift package 命令。
  • 将 Swift Package Manager 用作库 (SwiftPMAsALibrary.md):将 Swift Package Manager 作为依赖项纳入 Swift 软件包。
Swift 命令
设计

使用说明

  • 文档按从入门到高级主题的顺序组织
  • 请从“简介”或“快速入门”部分开始
  • 请参阅特定指南以获取详细信息

许可证与致谢

此技能包含从 DocC 文档格式转换而来的内容。

评论

支持 Markdown