Swift Focusengine Pro

Reviews, writes, and fixes focus management code for all Apple platforms (tvOS, iOS/iPadOS, watchOS, visionOS, macOS), covering SwiftUI, UIKit, AppKit, and RealityKit. Use when reading, writing, or reviewing apps that handle focus, hover, key view loops, or Digital Crown navigation.

22 stars 1 forksMobile Development

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add mhaviv/Swift-FocusEngine-Agent-Skill --skill swift-focusengine-pro
Manual install
git clone --depth 1 https://github.com/mhaviv/Swift-FocusEngine-Agent-Skill.git /tmp/Swift-FocusEngine-Agent-Skill
mkdir -p ~/.claude/skills
cp -r /tmp/Swift-FocusEngine-Agent-Skill/. ~/.claude/skills/swift-focusengine-pro

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

Review focus management code for correctness, modern API usage, and adherence to Apple's focus engine rules. Covers all Apple platforms. Report only genuine problems — do not nitpick or invent issues.

Review process:

1. Check for critical anti-patterns using `references/anti-patterns.md`.
2. Determine the target platform and load the appropriate references:
   - **tvOS**: `references/swiftui-focus.md` and `references/uikit-focus.md`.
   - **iOS/iPadOS**: `references/ios-focus.md` (focus groups, halo, keyboard nav).
   - **watchOS**: `references/watchos-focus.md` (Digital Crown, sequential focus).
   - **visionOS**: `references/visionos-focus.md` (gaze, hover effects) and `references/realitykit-focus.md` (RealityKit entities, gestures, volumes).
   - **macOS**: `references/macos-focus.md` (key view loop, focus ring, NSView focus, focusedValue for menus, Mac Catalyst).
   - For cross-platform: load all relevant references.
3. Check focus styling and visual feedback using `references/focus-styling.md`.
4. Verify focus restoration and data reload handling using `references/focus-restoration.md`.
5. Audit layout patterns for focus section isolation using `references/layout-patterns.md`.
6. Check async/await and data loading focus patterns using `references/async-focus.md`.
7. Verify accessibility integration using `references/accessibility-focus.md`.
8. Check debugging and testing practices using `references/debugging.md`.
Read the full skill on GitHub

Details

Skill name
swift-focusengine-pro
License
MIT
Repo updated
31 August 2026

FAQ

What does the Swift Focusengine Pro skill do?

Reviews, writes, and fixes focus management code for all Apple platforms (tvOS, iOS/iPadOS, watchOS, visionOS, macOS), covering SwiftUI, UIKit, AppKit, and RealityKit. Use when reading, writing, or reviewing apps that handle focus, hover, key view loops, or Digital Crown navigation.

How do I install the Swift Focusengine Pro skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add mhaviv/Swift-FocusEngine-Agent-Skill --skill swift-focusengine-pro. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Swift Focusengine Pro popular?

It lives in mhaviv/Swift-FocusEngine-Agent-Skill, which has 22 GitHub stars and 1 forks.

Related skills

Swiftui Autotest Skill

23

yusufkaran/swiftui-autotest-skill

AI-powered visual testing and accessibility setup for iOS/SwiftUI apps. Build, launch in Simulator, test with computer use, detect crashes, analyze memory leaks, and add accessibility identifiers — all from the terminal.

Mobile Development

Flutter Bloc Development

21

AbdelhakRazi/flutter-bloc-clean-architecture-skill

Build Flutter features using BLoC state management, clean architecture layers, and the project's design system. Apply when creating screens, widgets, or data integrations.

Mobile Development

Shadertoy to Flutter

15

FlutterFlow/shadertoy_to_flutter_skill

Convert Shadertoy GLSL fragment shaders into Flutter-compatible GLSL fragment shaders (.frag files) for use with Flutter's FragmentProgram / FragmentShader API, Impeller, or the material_palette "fill shader" / "wrap shader" pattern. Use whenever the user pastes a Shadertoy shader (or points to one on shadertoy.com) and wants to run it in Flutter, asks to port or adapt a fragment shader to Flutter, mentions making Shadertoy-style uniforms (iResolution, iTime, iMouse, iChannel*, mainImage, fragCoord) work in Flutter, or has a .frag file that won't compile in Flutter because of Shadertoy-style c

Mobile Development

Airbnb Swift Style

27

cassiewallace/airbnb-swift-style-agent-skill

Enforces the Airbnb iOS Swift Style Guide on Swift code. Use this skill any time the user wants to: review Swift code for style compliance, lint or audit an iOS codebase, apply Airbnb Swift conventions to new or existing code, understand why code violates Airbnb style rules, or get corrected rewrites of Swift snippets. Triggers on any request mentioning Swift code quality, iOS code review, Airbnb style, linting Swift files, or when the user pastes Swift code and asks for feedback, fixes, or a review. Also use when the user asks to "clean up" or "format" Swift code, or asks "is this good Swift?

Mobile Development

Ship It

19

LunkiBR/ship-it

Use this skill whenever building, reviewing, or auditing any product surface — a mobile app screen, a web app (in-product) screen, a marketing website page, or a cross-screen interaction flow — especially right before calling it done or shipping it. Start here to identify which section (mobile app, web app, website, flow, and more as they're added) the surface belongs to, then drill down to name every pattern (login, checkout, billing, pricing, admin panel, empty state, and more) it should have and flag which are missing — weighed against what this specific product actually is, never applied a

Mobile Development

Apple Engineer Superpowers

28

piemonte/apple-engineer-superpowers

Use when writing Swift code for Apple platforms - iOS, macOS, visionOS. Covers Swift 6 concurrency, actors, Sendable, async/await, SwiftUI, MVVM architecture, Metal GPU programming, RealityKit ECS, visionOS scenes, interpolation/animation, advanced collection types, property wrappers, Combine bridging, error handling, testing, and API design patterns.

Mobile Development

Browse the most popular Claude skills, all mobile development skills, or write your own with the skills generator.