coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Create, adopt, extend, and align one Swift product workspace with app, extension, package, and service components under one permanent Xcode entrypoint.
$ npx -y skills add gaelic-ghost/socket --skill bootstrap-xcode-workspace --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bootstrap-xcode-workspaceContext preview
The summary Claude sees to decide when to auto-load this skill.
Create, adopt, extend, and align one Swift product workspace with app, extension, package, and service components under one permanent Xcode entrypoint.
name: bootstrap-xcode-workspace description: Create, adopt, extend, and align one Swift product workspace with app, extension, package, and service components under one permanent Xcode entrypoint.
Create one product repository with one root `.xcworkspace` and one root XcodeGen project materialized as the generated root `.xcodeproj`. `Apps/` contains platform-specific targets in that project; `Packages/` contains shared SwiftPM modules, and `Services/` contains deployable SwiftPM executables. This is the entrypoint for app-first, service-first, and combined products.
Run `scripts/run-workflow.fsx` before creating files. It generates the root XcodeGen project, creates the workspace wrapper, initializes the first local Swift package with SwiftPM, and installs the `xcode-workspace` maintenance profile through `repository-skills`.
Product/
Product.xcworkspace/
Product.xcodeproj/ # generated from project.yml
project.yml # root project graph
Configurations/ # Debug, Staging, Release, AppStore, DirectDistribution, AltStore
AGENTS.md CONTRIBUTING.md Justfile
Apps/
apps-shared.yml # target and scheme templates
Apps-shared.xcconfig # shared app build settings
ProductiOS/
target.yml
Configurations/
Sources/ Resources/ Configurations/ target.yml
ProductShareExtension/ # peer Xcode target, explicitly embedded by its host app
Sources/ Resources/ Configurations/ target.yml
ProductiOSTests/ ProductiOSUITests/
ProductmacOS/
target.yml
Configurations/
Sources/ Resources/ Tests/
Packages/
packages-shared.yml # XcodeGen local-package registry
ProductCore/
Package.swift
Services/
services-shared.yml # XcodeGen service-package registry
ProductAPI/
Package.swift
docs/ Scripts/ .github/workflows/included project graph.
target-local configurations, and product dependencies.
and target-local `.xcconfig` files layer app and target settings without duplicating the project baseline.
SwiftPM sources, then regenerate; never hand-edit `.pbxproj`.
Use this skill for every Swift repository lifecycle: create a new product, adopt an existing app/package/service repository, add an app, app extension, package, or server component, or realign the generated workspace and managed guidance. There is no standalone Swift repository bootstrap or separate Xcode project migration entrypoint.
1. Apply the Apple documentation gate through `explore-apple-swift-docs`. 2. Run `scripts/run-workflow.fsx --name <Name> --file-prefix <ABC>`. The default creates iOS and macOS targets, their Swift Testing and XCUITest bundles, plus `<Name>Core`. Start package-first with `--component-kind library` or service-first with `--component-kind service --framework hummingbird|vapor`; both still create the same permanent root workspace and component roots. 3. Adopt existing repositories only through `--operation adopt --repo-root <root>`. The first pass is read-only and emits concrete `components[]`, an evidence inventory, and a proposed adoption map. Review that JSON, resolve every ownership/platform/host ambiguity, then apply it with `--adoption-map <path> --apply`. Application creates a separate candidate project and equivalence report under `.socket/`; it does not delete the original project state. 4. Add components only through `--operation add-component`:
--platform <platform> --host-target <AppTarget> --extension-product-type app-extension|extensionkit-extension --extension-point-identifier <id>`
5. The service option delegates framework generation to `server-side-swift:workspace-service-component`, while this skill retains ownership of the root workspace and project graph. 6. Run `just setup` after initializing Git, then use `just align` to refresh Socket-managed guidance/hooks and regenerate with XcodeGen. Route by operation: use the nearest `Package.swift` for package/service work and the root workspace for Xcode-owned schemes, destinations, previews, and project state. 7. Use Xcode MCP (`xcrun mcpbridge`) for agent-assisted project inspection and debugging when Xcode is open. It augments these deterministic commands; it is not a bootstrap prerequisite.
`ios,macos`.
Stuff for Agents on macOS Promo audio: Socket Codex Marketplace Promo
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Assign worktree, branch, write, validation, integration, and cleanup ownership before parallel repository work. Use when a worker will inspect or modify…
Design framework-neutral agent and automation workflows before implementation. Use when choosing between Codex app automations, codex exec, Codex subagents,…
Design evaluation workflows for agent, skill, prompt, and automation behavior before implementation. Use when choosing eval cases, graders, thresholds,…
Design safe n8n workflows with deterministic routing, credentials, idempotency, recovery, local-model checks, drafts, and exact approval gates.
Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning, resuming, steering, cancelling,…