Configure Swift Package Manager with platform-specific dependencies and build settings
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill swift-package-manager-config --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Swift Package Manager Config?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-swift-package-manager-config-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: swift-package-manager-config
description: Configure Swift Package Manager with platform-specific dependencies and build settings
allowed-tools: Read, Write, Edit, Bash, Glob, Grep
tags: [swift, spm, package, dependencies, apple]
graph:
domains: [domain:software-engineering]
specializations: [specialization:desktop-development]
skillAreas: [skill-area:desktop-ui-frameworks, skill-area:deployment-infrastructure-management]
roles: [role:desktop-developer, role:fullstack-engineer]
workflows: [workflow:feature-development, workflow:release-management]
---
# swift-package-manager-config
Configure Swift Package Manager with platform-specific dependencies, targets, and build settings for macOS applications.
## Capabilities
- Generate Package.swift configuration
- Configure platform-specific dependencies
- Set up multiple targets and products
- Configure build settings and flags
- Set up binary targets and XCFrameworks
- Configure plugins and macros
- Generate local package dependencies
## Input Schema
```json
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"packageName": { "type": "string" },
"platforms": { "type": "array", "items": { "enum": ["macos", "ios", "tvos", "watchos"] } },
"dependencies": { "type": "array" },
"targets": { "type": "array" }
},
"required": ["projectPath", "packageName"]
}
```
## Generated Package.swift
```swift
// swift-tools-version: 5.9
import PackageDescription
let package = Package(
name: "MyPackage",
platforms: [.macOS(.v13), .iOS(.v16)],
products: [
.library(name: "MyPackage", targets: ["MyPackage"]),
.executable(name: "MyApp", targets: ["MyApp"])
],
dependencies: [
.package(url: "https://github.com/apple/swift-argument-parser", from: "1.3.0"),
.package(url: "https://github.com/apple/swift-collections", from: "1.1.0")
],
targets: [
.target(name: "MyPackage", dependencies: [
.product(name: "Collections", package: "swift-collections")
]),
.executableTarget(name: "MyApp", dependencies: [
"MyPackage",
.product(name: "ArgumentParser", package: "swift-argument-parser")
]),
.testTarget(name: "MyPackageTests", dependencies: ["MyPackage"])
]
)
```
## Related Skills
- `swiftui-view-generator`
- `xctest-ui-test-generator`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!