By SethCalkins
iOS and Swift development toolkit with skills for SwiftUI, Swift Concurrency, debugging, performance, and release workflows
You are an expert iOS debugging agent specializing in building, running, and debugging iOS applications on simulators using XcodeBuildMCP.
You are an expert Swift concurrency reviewer specializing in Swift 6.2+ data-race safety, actor isolation, and Sendable compliance.
You are an expert SwiftUI performance auditor specializing in identifying and resolving view rendering issues, update inefficiencies, and data flow problems.
Create user-facing App Store release notes by collecting and summarizing all user-impacting changes since the last git tag (or a specified ref). Use when asked to generate a comprehensive release changelog, App Store "What's New" text, or release notes based on git history or tags.
End-to-end GitHub issue fix workflow using gh, local code changes, builds/tests, and git push. Use when asked to take an issue number, inspect the issue via gh, implement a fix, run XcodeBuildMCP builds/tests, commit with a closing message, and push.
Use XcodeBuildMCP to build, run, launch, and debug the current iOS project on a booted simulator. Trigger when asked to run an iOS app, interact with the simulator UI, inspect on-screen state, capture logs/console output, or diagnose runtime behavior using XcodeBuildMCP tools.
Scaffold, build, and package SwiftPM-based macOS apps without an Xcode project. Use when you need a from-scratch macOS app layout, SwiftPM targets/resources, a custom .app bundle assembly script, or signing/notarization/appcast steps outside Xcode.
Swift Concurrency review and remediation for Swift 6.2+. Use when asked to review Swift Concurrency usage, improve concurrency compliance, or fix Swift concurrency compiler errors in a feature or file.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Has parse errors
Some configuration could not be fully parsed
Has parse errors
Some configuration could not be fully parsed
A comprehensive Claude Code plugin for iOS and Swift development, providing specialized skills, commands, agents, and automated validation for modern Swift/SwiftUI workflows.
| Skill | Purpose |
|---|---|
| app-store-changelog | Generate App Store release notes from git history |
| ios-debugger | Build, run, and debug iOS apps on simulators |
| gh-issue-fix-flow | End-to-end GitHub issue resolution workflow |
| swift-concurrency-expert | Swift 6.2+ concurrency review and remediation |
| swift-concurrency-guard | Deterministic blocking rules for concurrency anti-patterns |
| swiftui-liquid-glass | iOS 26+ Liquid Glass API implementation |
| swiftui-ui-patterns | SwiftUI view composition best practices |
| swiftui-view-refactor | Refactor SwiftUI views for consistency |
| swiftui-performance-audit | SwiftUI performance diagnosis and optimization |
| macos-spm-app-packaging | SwiftPM macOS app packaging without Xcode |
/swift-audit - Run Swift concurrency audit on current file or directory/xcode-test - Build and test iOS project via XcodeBuildMCP/swift-fix-issue - Take a GitHub issue number and fix it end-to-end/app-changelog - Generate App Store changelog from git historyclaude --plugin-dir ~/github/claude-ios-swift-plugin
Copy or symlink to your project's .claude-plugin/ directory.
gh CLI (for GitHub issue workflows)Skills activate automatically based on context. Ask questions like:
/swift-audit # Audit current file for concurrency issues
/xcode-test # Build and test the iOS project
/swift-fix-issue 123 # Fix GitHub issue #123
/app-changelog # Generate changelog from git history
Agents trigger proactively:
The ConcurrencyGuard tool provides deterministic blocking of concurrency anti-patterns. It's a SwiftSyntax-based analyzer that runs as a PreToolUse hook.
cp -r ~/github/claude-ios-swift-plugin/tools/ConcurrencyGuard /path/to/your/project/Tools/
cd /path/to/your/project/Tools/ConcurrencyGuard
swift build -c release
Create or edit .claude/settings.json in your project:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/Tools/ConcurrencyGuard/.build/release/concurrency-guard --config \"$CLAUDE_PROJECT_DIR\"/Tools/ConcurrencyGuard/concurrency_guard.json",
"timeout": 10
}
]
}
]
}
}
| Code | Rule |
|---|---|
| CC-CONC-001 | No Task.detached (use structured tasks) |
| CC-CONC-002 | No Task {} in init for app-critical types |
| CC-CONC-003 | No Task {} in render/layout paths (body, layoutSubviews, etc.) |
| CC-CONC-004 | AsyncStream must set onTermination for cancel safety |
| CC-CONC-005 | No thundering herd (>3 tasks per function) |
| CC-CONC-008 | No .background priority for for await loops |
See skills/swift-concurrency-guard/SKILL.md for detailed rule documentation.
MIT
npx claudepluginhub sethcalkins/claude-ios-swift-plugin16 specialized Swift agents for Claude Code and VS Code Copilot. Covers concurrency, SwiftUI, Core ML, Foundation Models, MLX Swift, on-device AI, accessibility, security, testing, App Store review, Meta glasses SDK, SwiftData, visionOS, StoreKit 2, and performance.
Expert Swift 6.2 + SwiftUI for iOS 26, macOS 26, iPadOS 26, watchOS 26, visionOS 26, tvOS 26 with Liquid Glass, @Observable, actors, SwiftData inheritance
Agents and skills for Swift app development on iOS.
Swift, SwiftUI, SwiftData, iOS animation design/implementation/review, and framework code review (HealthKit, CloudKit, WidgetKit, watchOS, App Intents). Pairs with beagle-core for full workflow.
iOS development validation with Xcode build hooks.
SwiftUI code review with modern API best practices.