~ / rigs / Nagarjuna2997 / ios-agent-skill

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.

↗ GitHub ★ 36 mit updated 10d ago project Claude CodeCodexGemini CLI
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~6.7k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Pre-tool screening hook · No YOLO mode · details

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)

serversourceest. 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)

eventmatcherruns
PreToolUseEdit|Write|MultiEdit"$CLAUDE_PROJECT_DIR"/scripts/hooks/guard-generated-files.sh
PostToolUseEdit|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

copied ✓