# Skills | Thomas Ricouard | Knowledge Base | Instagit

My Codex Skills

GitHub Stars: 3k

Repository: https://github.com/Dimillian/Skills

---

## Articles

### [How to Troubleshoot XcodeBuildMCP Build Failures on iOS Simulators](/Dimillian/Skills/troubleshoot-xcodebuildmcp-build-failures-ios-simulators)

Troubleshoot XcodeBuildMCP build failures on iOS simulators. Inspect logs, retry with preferXcodebuild true, validate toolchain, and check scheme/bundle ID for quick solutions.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Manage Focus State and Field Chaining in SwiftUI Forms](/Dimillian/Skills/manage-focus-state-field-chaining-swiftui-forms)

Master SwiftUI forms with @FocusState and enum identifiers. Control keyboard focus, chain fields with onSubmit, and handle dynamic lists effectively. Improve user experience today.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Understand SwiftUI Memory Pressure from Image Decoding](/Dimillian/Skills/understand-swiftui-memory-pressure-image-decoding)

Understand SwiftUI memory pressure caused by image decoding. Learn to cache images and move work off the main thread to prevent buffer spikes and improve app performance.

- Tags: deep-dive
- Published: 2026-04-01

### [How to Implement Sheet Presentations with Enum-Driven Routing in SwiftUI](/Dimillian/Skills/implement-sheet-presentation-enum-routing-swiftui)

Learn how to implement sheet presentations with enum-driven routing in SwiftUI. Use an identifiable enum, an observable router class, and a custom view modifier for clean modal navigation.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Optimize SwiftUI Performance with Instruments Profiling](/Dimillian/Skills/optimize-swiftui-performance-instruments)

Optimize SwiftUI performance using Instruments profiling. Detect and fix long view body updates by caching, moving logic, and using stable identifiers.

- Tags: performance
- Published: 2026-04-01

### [How to Generate App Store Changelogs from Git History](/Dimillian/Skills/generate-app-store-changelogs-git-history)

Learn to generate App Store changelogs from git history using a Bash script. Extract commits, filter features, and rewrite messages for maximum impact.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Convert ObservableObject to @Observable for iOS 17+: A Complete Migration Guide](/Dimillian/Skills/convert-observableobject-to-observable-ios17)

Migrate your iOS 17+ apps from ObservableObject to @Observable. Learn to replace class declarations, @Published properties, and @StateObject with @State for a seamless transition.

- Tags: migration-guide
- Published: 2026-04-01

### [How to Debug Janky Scrolling in SwiftUI Lists and Grids: A Complete Diagnostic Guide](/Dimillian/Skills/debug-janky-scrolling-swiftui-lists-grids)

Diagnose and fix janky scrolling in SwiftUI lists and grids. Discover common causes like heavy views and unstable keys for smoother UIs.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Use XcodeBuildMCP to Interact with iOS Simulator UI Elements](/Dimillian/Skills/use-xcodebuildmcp-interact-simulator-ui)

Master XcodeBuildMCP to control iOS Simulator UI from the command line. Discover simulators, launch apps, and perform UI actions like taps and swipes programmatically.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Implement Sendable Conformance for Custom Types in Swift: 7 Essential Steps](/Dimillian/Skills/implement-sendable-conformance-custom-types)

Learn to implement Sendable conformance for custom Swift types in 7 steps. Ensure thread safety for your code and prevent data races efficiently.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Create Efficient Lazy Loading Stacks in SwiftUI ScrollView: Patterns and Examples](/Dimillian/Skills/create-lazy-loading-swiftui-scrollview)

Learn to create efficient lazy loading stacks in SwiftUI ScrollView using LazyVStack, LazyHStack, and LazyVGrid. This guide shows how to render views on demand and enable programmatic scrolling with ScrollViewReader.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Handle Async State with .task and .task(id:) in SwiftUI](/Dimillian/Skills/handle-async-state-swiftui-task)

Master SwiftUI async state with .task and .task(id). Learn how to effortlessly run and restart async operations based on view appearance and changing identifiers.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Build macOS Apps with Swift Package Manager and Code-Signing Workflows](/Dimillian/Skills/build-macos-apps-spm-code-signing)

Build sign and notarize macOS apps using SPM and shell scripts eliminating Xcode projects. Streamline your development with automated universal binary creation and code signing workflows.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Resolve Actor Isolation Warnings in Swift Concurrency: A Complete Guide](/Dimillian/Skills/resolve-actor-isolation-warnings-swift-concurrency)

Resolve Swift Concurrency actor isolation warnings with @MainActor, nonisolated, and @concurrent. Understand unsafe cross-actor access and ensure safe execution contexts in this complete guide.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Capture and Analyze iOS Simulator Logs with XcodeBuildMCP](/Dimillian/Skills/capture-analyze-ios-simulator-logs-xcodebuildmcp)

Learn to capture and analyze iOS simulator logs using XcodeBuildMCP. This guide explains how to stream console output and manage log collection with the Dimillian/Skills debugger agent for efficient debugging.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Set Up Deep Link Routing in SwiftUI Applications: The Central Router Pattern](/Dimillian/Skills/setup-deep-link-routing-swiftui)

Master deep link routing in SwiftUI apps using a central router. Learn to manage navigation state and handle URLs programmatically with OpenURLAction for seamless user experiences.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Use @concurrent Functions for Background Processing in Swift 6.2+](/Dimillian/Skills/use-concurrent-functions-background-processing-swift6)

Learn to use Swift's @concurrent functions for efficient background processing. Avoid UI stalls and data-race warnings with this powerful feature.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Configure TabView with NavigationStack for Multi-Screen SwiftUI Apps](/Dimillian/Skills/configure-tabview-navigationstack-multi-screen)

Learn to configure TabView with NavigationStack for multi screen SwiftUI apps. Implement a router per tab architecture for independent navigation state management. Maximize your app's flow.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Implement Liquid Glass Design in SwiftUI for iOS 26+: Complete Guide with Code Examples](/Dimillian/Skills/implement-liquid-glass-swiftui-ios26)

Master Liquid Glass design in SwiftUI for iOS 26+. Learn to apply glassEffect modifier, use GlassEffectContainer, and implement interactive button styles with fallbacks. Get started today.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Diagnose SwiftUI Invalidation Storms from Broad Observation: A Complete Guide](/Dimillian/Skills/diagnose-swiftui-invalidation-storms-observation)

Debug SwiftUI invalidation storms using Instruments Identify update groups, analyze Cause graph for high-frequency mutations, and refine observation scope to prevent redundant view updates.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Migrate Completion Handlers to Async/Await Patterns in Swift](/Dimillian/Skills/migrate-completion-handlers-async-await)

Migrate Swift completion handlers to async/await. Learn to eliminate nested closures and leverage modern concurrency for cleaner code, cancellation, and error handling.

- Tags: migration-guide
- Published: 2026-04-01

### [How to Optimize SwiftUI ForEach Performance with Stable Identity](/Dimillian/Skills/optimize-swiftui-foreach-stable-identity)

Boost SwiftUI ForEach performance by implementing stable identity. Learn how unique identifiers allow SwiftUI to reuse views efficiently, enhancing your app's speed and responsiveness.

- Tags: performance
- Published: 2026-04-01

### [How to Debug iOS App Crashes Using XcodeBuildMCP Simulator Tools](/Dimillian/Skills/debug-ios-crashes-xcodebuildmcp-simulator)

Debug iOS app crashes programmatically with XcodeBuildMCP. Learn to boot simulators, build projects, and capture crash logs for post-mortem analysis to resolve issues efficiently.

- Tags: how-to-guide
- Published: 2026-04-01

### [How to Implement @MainActor Annotations for Swift 6.2 Concurrency Compliance](/Dimillian/Skills/implement-mainactor-swift-6-concurrency)

Learn to implement @MainActor annotations in Swift 6.2 for concurrency compliance. Annotate UI classes, isolate protocol conformances, and protect global state effectively.

- Tags: how-to-guide
- Published: 2026-04-01

