coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Build, integrate, test, and diagnose Swift OpenAPI Generator clients in Apple-platform apps and Swift packages using OpenAPIURLSession, OpenAPIRuntime, URLSessionTransport, SwiftPM plugins, Apple docs, Dash docsets, and clear handoffs to server-side Swift OpenAPI workflows when
Claude Code
$ npx -y skills add gaelic-ghost/socket --skill swift-openapi-client-workflow --agent claude-code
Codex
$ npx skills add gaelic-ghost/socket --skill swift-openapi-client-workflow -a codex -y
Cursor
$ npx skills add gaelic-ghost/socket --skill swift-openapi-client-workflow -a cursor -y
Gemini CLI
$ npx skills add gaelic-ghost/socket --skill swift-openapi-client-workflow -a gemini-cli -y
GitHub Copilot
$ npx skills add gaelic-ghost/socket --skill swift-openapi-client-workflow -a github-copilot -y
OpenCode
$ npx skills add gaelic-ghost/socket --skill swift-openapi-client-workflow -a opencode -y
Windsurf
$ npx skills add gaelic-ghost/socket --skill swift-openapi-client-workflow -a windsurf -y
name: swift-openapi-client-workflow description: Build, integrate, test, and diagnose Swift OpenAPI Generator clients in Apple-platform apps and Swift packages using OpenAPIURLSession, OpenAPIRuntime, URLSessionTransport, SwiftPM plugins, Apple docs, Dash docsets, and clear handoffs to server-side Swift OpenAPI workflows when the API contract or server transport changes. license: Apache-2.0 metadata: owner: gaelic-ghost repo: apple-dev-skills category: apple-swift-openapi-client allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(swift:*) Bash(find:*) Bash(sqlite3:*) Bash(curl:*)
Add or diagnose generated Swift OpenAPI clients in Apple-platform code without confusing app-side networking with server-side transport work.
The practical decision is where the OpenAPI document lives, which app or package target runs Swift OpenAPI Generator, how the generated `Client` is configured with `OpenAPIURLSession`, how calls are isolated from UI state, and which tests prove request, response, auth, cancellation, and error behavior.
Start with the Apple and Swift docs gate:
Do not claim current generator, URLSession transport, package-plugin, or Apple framework behavior from memory when current docs can be checked.
1. Inspect project shape:
2. Identify the client ownership shape:
3. Confirm the generator stack:
4. Keep generated transport code away from UI views. Views should call a small app-facing service, model, environment value, or dependency shape that can be tested. 5. Keep the OpenAPI document and generator config reviewable, because they define the generated Swift symbols and response cases. 6. Validate through build, focused client tests, and app or package tests before recommending runtime manual checks.
When adding Swift OpenAPI client generation:
For Xcode app projects, preserve project ownership. If package dependency or target membership changes require Xcode-aware mutation, hand off to `xcode-build-run-workflow` rathe
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Assign worktree, branch, write, validation, integration, and cleanup ownership before parallel repository work. Use when a worker…
Design framework-neutral agent and automation workflows before implementation. Use when choosing between Codex app automations,…
Design evaluation workflows for agent, skill, prompt, and automation behavior before implementation. Use when choosing eval…
Design safe n8n workflows with deterministic routing, credentials, idempotency, recovery, local-model checks, drafts, and exact…
Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.