Nagarjuna2997/ios-agent-skill
Swift source, Apple guides and MCP tools for AI coding agents. Review iOS code, scaffold apps, and build/run/preview with Xcode Simulator.
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code $ claude mcp add ios-agent -- npx -y ios-agent-mcp@2.7.0 $ npx degit Nagarjuna2997/ios-agent-skill/.claude ./rig-ios-agent-skill # inspect, then merge into .claude/
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add ios-agent -- npx -y ios-agent-mcp@2.7.0 $ npx degit Nagarjuna2997/ios-agent-skill/plugins/ios-agent-chatgpt/skills/ios-builder .claude/skills/ios-builder $ npx degit Nagarjuna2997/ios-agent-skill/plugins/ios-agent-copilot/skills/ios-agent-skill .claude/skills/ios-agent-skill
$ curl -fsSL --create-dirs -o .claude/agents/3d-experience-designer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/3d-experience-designer.md $ curl -fsSL --create-dirs -o .claude/agents/accessibility-reviewer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/accessibility-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/app-intents-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/app-intents-expert.md $ curl -fsSL --create-dirs -o .claude/agents/app-store-reviewer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/app-store-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/core-ai-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/core-ai-expert.md $ curl -fsSL --create-dirs -o .claude/agents/foundation-models.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/foundation-models.md $ curl -fsSL --create-dirs -o .claude/agents/ios-docs.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/ios-docs.md $ curl -fsSL --create-dirs -o .claude/agents/ios-explore.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/ios-explore.md $ curl -fsSL --create-dirs -o .claude/agents/ios-plan.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/ios-plan.md $ curl -fsSL --create-dirs -o .claude/agents/metal-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/metal-expert.md $ curl -fsSL --create-dirs -o .claude/agents/motion-designer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/motion-designer.md $ curl -fsSL --create-dirs -o .claude/agents/performance-reviewer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/performance-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/realitykit-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/realitykit-expert.md $ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/security-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/swift-debugger.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/swift-debugger.md $ curl -fsSL --create-dirs -o .claude/agents/swift-refactorer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/swift-refactorer.md $ curl -fsSL --create-dirs -o .claude/agents/swift-reviewer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/swift-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/swiftui-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/swiftui-expert.md $ curl -fsSL --create-dirs -o .claude/agents/swiftui-modernization.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/swiftui-modernization.md $ curl -fsSL --create-dirs -o .claude/agents/testing-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/testing-expert.md $ curl -fsSL --create-dirs -o .claude/agents/ui-ux-designer.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/ui-ux-designer.md $ curl -fsSL --create-dirs -o .claude/agents/uikit-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/uikit-expert.md $ curl -fsSL --create-dirs -o .claude/agents/webkit-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/webkit-expert.md $ curl -fsSL --create-dirs -o .claude/agents/xcode-expert.md https://raw.githubusercontent.com/Nagarjuna2997/ios-agent-skill/main/.claude/agents/xcode-expert.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"hooks": {
"PreToolUse": [
{
"matcher": "Edit|Write|MultiEdit",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/scripts/hooks/guard-generated-files.sh"
}
]
}
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| ios-agent-mcp · "ios-agent" | npm | 2.5k |
Skills (2)
Subagents (24)
| 3d-experience-designer model: sonnet | Use when reviewing native iOS 3D, AR, spatial UI, RealityKit, Model3D, ARKit, SceneKit migration, Metal shaders, particles, or Three.js-style product requests translated into Apple frameworks. Read-on |
| accessibility-reviewer model: sonnet | Audits SwiftUI and UIKit code for VoiceOver, Dynamic Type, contrast, tap targets, and motion/transparency settings. Read-only — reports findings with file:line and the specific fix. Use before shippin |
| app-intents-expert model: inherit | Read-only App Intents reviewer. Use when exposing app actions to Siri, Shortcuts, Spotlight, Apple Intelligence, App Entities, schemas, View Annotations, semantic indexing, or App Intents testing. Rep |
| app-store-reviewer model: inherit | Read-only App Store reviewer. Use when checking App Review risk, privacy manifests, purpose strings, permissions, subscriptions, StoreKit, App Clips, TestFlight readiness, entitlement use, export comp |
| core-ai-expert model: inherit | Read-only Core AI reviewer. Use when working with custom .aimodel/.aimodelc assets, AIModel integration, model specialization, Core AI debugging, provider choice, availability gates, privacy boundarie |
| foundation-models model: inherit | Specialist for Apple's Foundation Models framework and Apple Intelligence — on-device and Private Cloud Compute language models, @Generable structured output, tool calling, Dynamic Profiles, and multi |
| ios-docs model: sonnet | Writes and maintains documentation for this skill repository and for Swift codebases — new docs under docs/, DocC comments, README sections, CHANGELOG entries. Use when the deliverable is prose about |
| ios-explore model: sonnet | Read-only codebase search for Swift/iOS projects. Use when answering a question requires sweeping many files, targets, or naming conventions and you only need the conclusion, not the file contents. Re |
| ios-plan model: inherit | Architecture and implementation planner for iOS/Swift work. Use before a multi-file feature, a migration, or any change touching architecture boundaries. Returns a step-by-step plan with file paths, o |
| metal-expert model: inherit | Read-only Metal reviewer. Use when reviewing custom GPU rendering, MTKView, shaders, compute kernels, command buffers, pixel formats, AR camera texture interop, particles, or Metal performance risks. |
| motion-designer model: sonnet | Read-only native iOS motion reviewer. Use for SwiftUI animation, micro-interactions, splash/intro sequences, gesture response, parallax, transitions, haptics, staggered entrances, spring tuning, and r |
| performance-reviewer model: inherit | Investigates iOS performance problems — scroll hitches, slow launch, memory growth, main-actor contention, over-invalidating SwiftUI views. Measures before concluding and never optimizes on suspicion. |
| realitykit-expert model: inherit | Read-only RealityKit reviewer. Use when building or reviewing native 3D scenes, RealityView, Model3D, USDZ assets, ARKit + RealityKit integration, spatial interactions, physics, materials, lighting, o |
| security-reviewer model: inherit | Read-only security reviewer. Use when reviewing authentication, passkeys, Keychain, LocalAuthentication, CryptoKit, DeviceCheck, App Attest, ATS, permissions, entitlements, privacy manifests, secrets, |
| swift-debugger model: inherit | Root-cause analysis for Swift/iOS failures — compiler errors, test failures, crashes, data races, SwiftUI views that do not update. Use when something is broken and the cause is not obvious. Reproduce |
| swift-refactorer model: sonnet | Behavior-preserving Swift cleanups — extracting subviews, introducing protocol seams, replacing literals with design tokens, adding @MainActor isolation, removing duplication. Use for mechanical impro |
| swift-reviewer model: inherit | Independent verifier for Swift/iOS changes. Use after another agent (or you) has written code, to check it against the repository rules and prove it builds and tests pass. Runs builds and tests and re |
| swiftui-expert model: inherit | Read-only SwiftUI expert. Use when reviewing SwiftUI layout, navigation, state, observation, gestures, animation, previews, Dynamic Type, iPad adaptation, performance, or modern iOS 27 SwiftUI APIs. R |
| swiftui-modernization model: sonnet | Migrates legacy SwiftUI and UIKit to current APIs — ObservableObject to @Observable, NavigationView to NavigationStack, completion handlers to async/await, AnyView removal, deprecated modifiers. Use w |
| testing-expert model: inherit | Read-only testing reviewer. Use when designing or reviewing Swift Testing, XCTest, XCUIAutomation, snapshot or visual regression tests, fixtures, test doubles, StoreKit/CloudKit tests, Foundation Mode |
| ui-ux-designer model: sonnet | Read-only product UI reviewer for SwiftUI/UIKit screens. Use when asked to redesign a screen professionally, improve visual hierarchy, spacing, typography, navigation, loading/error/empty states, dark |
| uikit-expert model: inherit | Read-only UIKit expert. Use when reviewing UIViewController lifecycle, UIKit layout, collection/table views, UIKit-SwiftUI interop, UIKit animation, accessibility, navigation controllers, sheets, or l |
| webkit-expert model: inherit | Read-only WebKit reviewer. Use when deciding between WKWebView and native Apple UI, embedding web content, building a Swift-JavaScript bridge, using Anime.js/GSAP/Three.js/WebGL in a hybrid surface, o |
| xcode-expert model: inherit | Read-only Xcode tooling reviewer. Use when diagnosing Xcode projects, schemes, build settings, xcconfig, Swift Package Manager, Xcode Cloud, Instruments, previews, asset catalogs, string catalogs, Dev |
Hooks (3)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Edit|Write|MultiEdit | "$CLAUDE_PROJECT_DIR"/scripts/hooks/guard-generated-files.sh |
| PostToolUse | Edit|Write|MultiEdit | "$CLAUDE_PROJECT_DIR"/scripts/hooks/sync-mirrors-on-edit.sh |
| Stop | * | "$CLAUDE_PROJECT_DIR"/scripts/hooks/verify-repo.sh |
Slash commands (1)
/ios-build
Permissions
deny (0)
—
ask (0)
—
allow (5)
Read
Glob
Grep
Bash(./scripts/sync-mirrors.sh:*)
Bash(./scripts/hooks/verify-repo.sh:*)
Similar rigs
the-blue-coder/agentic-starter
Spec-driven development starter for AI coding agents (Claude Code, OpenCode). Commands, subagents, hooks and conventions. Bring your own stack.
Orchestrator 432 tok ·
codeverbojan/claude-code-kickstart
Production-grade agentic workflow template for Claude Code. 4-layer architecture, task playbooks, session memory, sub-agents, one-click install.
Orchestrator 10.2k tok ·
chase0213/dotfiles-claude
—
Orchestrator 1.6k tok ·
MiguelAxcar/ai-rpi-protocol
Repo-native protocol for AI-assisted coding that enforces a simple discipline: research first, plan second, code last. Drop it into any repository to reduce wrong implementations, cut rewrite cycles, and improve decisions earlier in the wor
Orchestrator 2.3k tok ·