subagentswift.com — the Swift coworker (cwc-ios-engineering)
This is the conduit between a local macOS 27 development environment and Linux VMs: a Swift MCP server + CLI (apps/subagentswift-mcp, built on the official modelcontextprotocol/swift-sdk), typed uv Python tooling, and the durable record of Swift-on-Linux + Claude Desktop Linux work. One binary, two hosts — no separate Linux-only reimplementation.
Start here: the live conduit board → or browse the Swift Markdown pattern catalog →
The conduit
Four MCP tools, the same binary on macOS and Linux: swift_toolchain_info, swift_build_check, semver_metadata, and markdown_patterns. A typed versions.json round-trips version/toolchain metadata between the Python side and Swift's semver_metadata tool. Every real run of this loop — which phase, which platform/arch, which Swift and Claude Desktop versions, what result — is written to this Worker's own conduit_runs table. See the concept page for how the pieces fit together, or the live board for the actual runs.
The Swift Markdown primitive (still real, still live)
This site also carries its original catalog: the real API surface of two skills this repo carries for Apple-platform markdown handling, kept as two distinct layers — anthropics/swift-markdown (style-swift-markdown, CommonMark+GFM parsing/AST — a fork of swiftlang/swift-markdown) and anthropics/swift-markdown-ui (style-swift-markdown-ui, SwiftUI rendering — a fork of gonzalezreal/swift-markdown-ui). One parses text into a tree; the other paints that tree as SwiftUI views.
parsing rows come verbatim from style-swift-markdown/SKILL.md (Document, the Markup AST node list, MarkupWalker); rendering rows come verbatim from style-swift-markdown-ui/SKILL.md (the Markdown view, MarkdownTheme, citation rendering).
Every row that has a real code snippet in its source skill carries that snippet verbatim in api_surface — not a paraphrase. Rows without one (e.g. the AST node type list, platform support) leave it NULL rather than fabricating a fake signature.
Both SKILL.md files were read in full before this catalog was written. source_doc on every row cites which of the two it came from.
The catalog, live
All 12 rows are live in this Worker's own D1 database (swift_markdown_patterns), 6 parsing + 6 rendering. Browse the board → or hit the JSON API.
What is real vs. what is not
Real: all 12 pattern seed rows, each citing an exact skill file (style-swift-markdown/SKILL.md or style-swift-markdown-ui/SKILL.md) that was actually read before writing this row — no invented types, no fabricated version numbers. Real: apps/subagentswift-mcp is an actual Swift package (Package.swift, real sources under Sources/SubagentSwiftMCP/SubagentSwiftCore/SubagentSwiftCLI) depending on the official swift-sdk, not a stub. Not built: no Swift package in this repo depends on swift-markdown/swift-markdown-ui yet (both skills describe how a future Swift target on this stack would use them) — see the parsing-vs-rendering concept page for that scope note.