Installable skillMIT

swift-package-manager-config

Configure Swift Package Manager with platform-specific dependencies and build settings

BY a5c-aiUPDATED Oct 27, 2026
INTENDED FOR◈OpenClawInstall in a listed agent.

instructions.md

---
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`
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.