ios-omniscient-lead/SKILL.md
Meta-skill for iOS tech leads. Orchestrates "unknown" iOS problems by asking the right questions, verifying with GitHub/web research when uncertain, and producing a pragmatic, production-ready plan. Use when the user says they want a skill that "knows everything", asks broad iOS questions, requests team standards, or you must integrate multiple domains (architecture + concurrency + testing + security + CI/CD). Triggers on "knows everything", "god mode", "cover all iOS", multi-domain problems, production incidents, team standards, Swift 6 migration strategy, architecture review, system design, tech lead guidance, iOS interview, senior+ decisions, cross-cutting concerns, holistic review.
npx skillsauth add abanoub-ashraf/manus-skills-import ios-omniscient-leadInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This is an orchestrator skill. It does not assume perfect knowledge; instead it enforces a disciplined approach that behaves like it knows everything by:
Use this skill when the user asks for:
If any claim depends on a specific iOS/Xcode/Swift version, a new API, App Store policy, or framework behavior you’re not sure about:
Ask at most 3 scoping questions before proposing a plan. Default assumptions if user doesn’t answer.
Minimum context questions (pick the relevant ones):
Always respond with:
State assumptions, and how the plan changes if assumptions are wrong.
Prefer:
Avoid:
Use web research for:
Use GitHub research for:
sergdort/ModernCleanArchitectureSwiftUI, khoren93/SwiftHubpointfreeco/swift-composable-architecturepointfreeco/swift-snapshot-testingrealm/SwiftLintfastlane/fastlaneapple/swift-logWhen a request comes in, classify it into one or more domains and ensure you cover each:
After you identify the primary domain(s), invoke the best matching specialized skill(s) to go deep.
ios-god-level-developer for general best practices + checklists.| Domain | Primary skill | Alternatives |
|--------|---------------|--------------|
| Architecture/system design | ios-clean-architecture | swiftui-architecture, ios-god-level-developer |
| Swift 6 / strict concurrency | thomas-swift-concurrency-expert | antonie-swift-concurrency, ios-god-level-developer |
| SwiftUI views/state | swiftui-architect | thomas-swiftui-view-refactor, ios-god-level-developer |
| Testing strategy | ios-testing | test-driven-development, ios-god-level-developer |
| Performance / profiling | native-app-performance | ios-god-level-developer |
| Networking | ios-networking | ios-god-level-developer |
| Persistence (SwiftData/Core Data/CloudKit) | ios-persistence-complete | ios-god-level-developer |
| Widgets / Live Activities / App Intents | ios-widgets | app-intents-architect, ios-god-level-developer |
| App Store / release process | ios-app-store | ci-cd-apple, ios-god-level-developer |
| Xcode/build failures | xcode-build-helper | systematic-debugging |
| Dependency injection / DI | ios-dependency-injection | ios-god-level-developer |
| TCA / Composable Architecture | ios-tca | ios-god-level-developer |
| GraphQL | ios-graphql | graphql-architect |
| visionOS / spatial computing | visionos-developer | ios-god-level-developer |
If the primary skill is not available:
ios-god-level-developer (guaranteed baseline).Do not fail silently. Always produce a structured answer even if delegation doesn't work.
A solution is not done until:
Here's how this skill should handle a complex multi-domain request:
"We're migrating our app from iOS 16 to iOS 18 as the minimum target, adopting Swift 6 strict concurrency, and switching from Core Data to SwiftData. What's the plan?"
This request touches:
thomas-swift-concurrency-expert for Swift 6 migration strategyios-persistence-complete for Core Data → SwiftData migrationios-god-level-developer for architecture and CI/CD guidancePhase the migration in 3 stages: (1) Swift 6 concurrency first, (2) SwiftData migration second, (3) Remove iOS 16 support last.
| Risk | Mitigation | |------|------------| | Data loss during migration | Backup + rollback strategy, staged rollout | | Concurrency regressions | Run with TSAN in CI, add async tests | | SwiftData performance | Profile with Instruments before shipping |
Today: Enable -strict-concurrency=complete and assess warning count.
This week: Audit Core Data models for SwiftData compatibility.
| Situation | Use this skill? | Or use... |
|-----------|-----------------|-----------|
| "How do I fix this one concurrency warning?" | No | thomas-swift-concurrency-expert |
| "Plan our Swift 6 migration for the whole app" | Yes | — |
| "How do I set up SwiftData?" | No | ios-persistence-complete |
| "We need to modernize our app: iOS 17, SwiftData, and Swift 6" | Yes | — |
| "Review my PR for concurrency issues" | No | thomas-swift-concurrency-expert |
| "What's the best architecture for a new app?" | Yes (multi-domain) | — |
| "Help me debug this crash" | No | systematic-debugging |
| "Our app is slow and we don't know why" | No | native-app-performance |
| "App Store rejected us, what do we do?" | No | ios-app-store |
| "We're launching in 2 weeks, review everything" | Yes | — |
development
Design principles for building polished, native-feeling SwiftUI apps and widgets. Use this skill when creating or modifying SwiftUI views, iOS widgets (WidgetKit), or any native Apple UI. Ensures proper spacing, typography, colors, and widget implementations that look and feel like quality apps rather than AI-generated slop.
data-ai
Design and implement SwiftUI views, components, and app architecture. Use when creating new SwiftUI views, implementing MVVM/TCA patterns, managing state with @Observable, @State, @Binding, or @Environment, designing navigation flows, or structuring iOS app architecture. Triggers on SwiftUI, view model, state management, navigation, coordinator pattern.
development
Implement, review, or improve SwiftUI animations and transitions. Use when adding implicit or explicit animations with withAnimation, configuring spring animations (.smooth, .snappy, .bouncy), building phase or keyframe animations with PhaseAnimator/KeyframeAnimator, creating hero transitions with matchedGeometryEffect or matchedTransitionSource, adding SF Symbol effects (bounce, pulse, variableColor, breathe, rotate, wiggle), implementing custom Transition or CustomAnimation types, or ensuring animations respect accessibilityReduceMotion.
testing
Audit SwiftUI views for accessibility (iOS + macOS) with patch-ready fixes