Agent skill

Swiftui Expert Skill

by AFK-surf in AFK-surf/OpenBridge

Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption.

MITAuto-check passedMobile

Install Swiftui Expert Skill

skills CLI
$ npx skills add AFK-surf/OpenBridge --skill swiftui-expert-skill -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install AFK-surf/OpenBridge swiftui-expert-skill --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/AFK-surf/OpenBridge.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/swiftui-expert-skill .claude/skills/swiftui-expert-skill && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
swiftui-expert-skill
GitHub stars
430
Used in
2 other repos
Token cost
~3.9k tokens
SKILL.md length
1,537 words
Files
15 (incl. references)
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption.

  • Works in 3 steps: Review existing SwiftUI code → Improve existing SwiftUI code → Implement new SwiftUI feature
  • Building new SwiftUI features
  • SKILL.md covers Overview, Workflow Decision Tree, Core Guidelines and Quick Reference, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Swiftui Expert Skill is an agent skill from AFK-surf/OpenBridge. Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption. Use when building new SwiftUI features, refactoring existing views, reviewing code quality, or adopting modern SwiftUI patterns.

Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 15 other files, including reference files (for example `references/animation-advanced.md`, `references/animation-basics.md` and `references/animation-transitions.md`).

It sits in Mobile, covering iOS development and State management. It works with SwiftUI, iOS and Swift. The repository describes itself as: A free, safe and open agent for everything. Alternative to Claude Cowork & Codex. Open Bridge, the AI bridge between your intention and get the job done. The licence is MIT.

When your agent uses it

  • Building new SwiftUI features
  • Refactoring existing views
  • Reviewing code quality
  • Adopting modern SwiftUI patterns

Example prompts

  • “/swiftui-expert-skill”

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Review existing SwiftUI code
  2. Improve existing SwiftUI code
  3. Implement new SwiftUI feature

What it can do on your machine

Read from SKILL.md and the folder at commit a9ca905. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are swift).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Swiftui Expert Skill loads about 3.9k tokens when it runs, and up to ~32k if it reads all its reference files. Until then it costs about 83 tokens; SKILL.md has 1,537 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~32k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from AFK-surf/OpenBridge at commit a9ca905, republished under its MIT licence (© AFK-surf). 1,537 words, ~3,924 tokens.

Download SKILL.mdSave it as .claude/skills/swiftui-expert-skill/SKILL.md (or your agent's skills folder). This skill also uses 14 other files; get the full folder from GitHub.
name
swiftui-expert-skill
description
Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption. Use when building new SwiftUI features, refactoring existing views, reviewing code quality, or adopting modern SwiftUI patterns.

SwiftUI Expert Skill

Overview

Use this skill to build, review, or improve SwiftUI features with correct state management, modern API usage, Swift concurrency best practices, optimal view composition, and iOS 26+ Liquid Glass styling. Prioritize native APIs, Apple design guidance, and performance-conscious patterns. This skill focuses on facts and best practices without enforcing specific architectural patterns.

Workflow Decision Tree

1) Review existing SwiftUI code
  • Check property wrapper usage against the selection guide (see references/state-management.md)
  • Verify modern API usage (see references/modern-apis.md)
  • Verify view composition follows extraction rules (see references/view-structure.md)
  • Check performance patterns are applied (see references/performance-patterns.md)
  • Verify list patterns use stable identity (see references/list-patterns.md)
  • Check animation patterns for correctness (see references/animation-basics.md, references/animation-transitions.md)
  • Inspect Liquid Glass usage for correctness and consistency (see references/liquid-glass.md)
  • Validate iOS 26+ availability handling with sensible fallbacks
2) Improve existing SwiftUI code
  • Audit state management for correct wrapper selection (prefer @Observable over ObservableObject)
  • Replace deprecated APIs with modern equivalents (see references/modern-apis.md)
  • Extract complex views into separate subviews (see references/view-structure.md)
  • Refactor hot paths to minimize redundant state updates (see references/performance-patterns.md)
  • Ensure ForEach uses stable identity (see references/list-patterns.md)
  • Improve animation patterns (use value parameter, proper transitions, see references/animation-basics.md, references/animation-transitions.md)
  • Suggest image downsampling when UIImage(data:) is used (as optional optimization, see references/image-optimization.md)
  • Adopt Liquid Glass only when explicitly requested by the user
3) Implement new SwiftUI feature
  • Design data flow first: identify owned vs injected state (see references/state-management.md)
  • Use modern APIs (no deprecated modifiers or patterns, see references/modern-apis.md)
  • Use @Observable for shared state (with @MainActor if not using default actor isolation)
  • Structure views for optimal diffing (extract subviews early, keep views small, see references/view-structure.md)
  • Separate business logic into testable models (see references/layout-best-practices.md)
  • Use correct animation patterns (implicit vs explicit, transitions, see references/animation-basics.md, references/animation-transitions.md, references/animation-advanced.md)
  • Apply glass effects after layout/appearance modifiers (see references/liquid-glass.md)
  • Gate iOS 26+ features with #available and provide fallbacks

Core Guidelines

State Management
  • Always prefer @Observable over ObservableObject for new code
  • Mark @Observable classes with @MainActor unless using default actor isolation
  • Always mark @State and @StateObject as private (makes dependencies clear)
  • Never declare passed values as @State or @StateObject (they only accept initial values)
  • Use @State with @Observable classes (not @StateObject)
  • @Binding only when child needs to modify parent state
  • @Bindable for injected @Observable objects needing bindings
  • Use let for read-only values; var + .onChange() for reactive reads
  • Legacy: @StateObject for owned ObservableObject; @ObservedObject for injected
  • Nested ObservableObject doesn't work (pass nested objects directly); @Observable handles nesting fine
Modern APIs
  • Use foregroundStyle() instead of foregroundColor()
  • Use clipShape(.rect(cornerRadius:)) instead of cornerRadius()
  • Use Tab API instead of tabItem()
  • Use Button instead of onTapGesture() (unless need location/count)
  • Use NavigationStack instead of NavigationView
  • Use navigationDestination(for:) for type-safe navigation
  • Use two-parameter or no-parameter onChange() variant
  • Use ImageRenderer for rendering SwiftUI views
  • Use .sheet(item:) instead of .sheet(isPresented:) for model-based content
  • Sheets should own their actions and call dismiss() internally
  • Use ScrollViewReader for programmatic scrolling with stable IDs
  • Avoid UIScreen.main.bounds for sizing
  • Avoid GeometryReader when alternatives exist (e.g., containerRelativeFrame())
Swift Best Practices
  • Use modern Text formatting (.format parameters, not String(format:))
  • Use localizedStandardContains() for user-input filtering (not contains())
  • Prefer static member lookup (.blue vs Color.blue)
  • Use .task modifier for automatic cancellation of async work
  • Use .task(id:) for value-dependent tasks
View Composition
  • Prefer modifiers over conditional views for state changes (maintains view identity)
  • Extract complex views into separate subviews for better readability and performance
  • Keep views small for optimal performance
  • Keep view body simple and pure (no side effects or complex logic)
  • Use @ViewBuilder functions only for small, simple sections
  • Prefer @ViewBuilder let content: Content over closure-based content properties
  • Separate business logic into testable models (not about enforcing architectures)
  • Action handlers should reference methods, not contain inline logic
  • Use relative layout over hard-coded constants
  • Views should work in any context (don't assume screen size or presentation style)
Performance
  • Pass only needed values to views (avoid large "config" or "context" objects)
  • Eliminate unnecessary dependencies to reduce update fan-out
  • Check for value changes before assigning state in hot paths
  • Avoid redundant state updates in onReceive, onChange, scroll handlers
  • Minimize work in frequently executed code paths
  • Use LazyVStack/LazyHStack for large lists
  • Use stable identity for ForEach (never .indices for dynamic content)
  • Ensure constant number of views per ForEach element
  • Avoid inline filtering in ForEach (prefilter and cache)
  • Avoid AnyView in list rows
  • Consider POD views for fast diffing (or wrap expensive views in POD parents)
  • Suggest image downsampling when UIImage(data:) is encountered (as optional optimization)
  • Avoid layout thrash (deep hierarchies, excessive GeometryReader)
  • Gate frequent geometry updates by thresholds
  • Use Self._printChanges() to debug unexpected view updates
Animations
  • Use .animation(_:value:) with value parameter (deprecated version without value is too broad)
  • Use withAnimation for event-driven animations (button taps, gestures)
  • Prefer transforms (offset, scale, rotation) over layout changes (frame) for performance
  • Transitions require animations outside the conditional structure
  • Custom Animatable implementations must have explicit animatableData
  • Use .phaseAnimator for multi-step sequences (iOS 17+)
  • Use .keyframeAnimator for precise timing control (iOS 17+)
  • Animation completion handlers need .transaction(value:) for reexecution
  • Implicit animations override explicit animations (later in view tree wins)
Liquid Glass (iOS 26+)

Only adopt when explicitly requested by the user.

  • Use native glassEffect, GlassEffectContainer, and glass button styles
  • Wrap multiple glass elements in GlassEffectContainer
  • Apply .glassEffect() after layout and visual modifiers
  • Use .interactive() only for tappable/focusable elements
  • Use glassEffectID with @Namespace for morphing transitions

Quick Reference

Property Wrapper Selection (Modern)
WrapperUse When
@StateInternal view state (must be private), or owned @Observable class
@BindingChild modifies parent's state
@BindableInjected @Observable needing bindings
letRead-only value from parent
varRead-only value watched via .onChange()

Legacy (Pre-iOS 17):

WrapperUse When
@StateObjectView owns an ObservableObject (use @State with @Observable instead)
@ObservedObjectView receives an ObservableObject
Show full SKILL.md (608 more words)Show less
Modern API Replacements
DeprecatedModern Alternative
foregroundColor()foregroundStyle()
cornerRadius()clipShape(.rect(cornerRadius:))
tabItem()Tab API
onTapGesture()Button (unless need location/count)
NavigationViewNavigationStack
onChange(of:) { value in }onChange(of:) { old, new in } or onChange(of:) { }
fontWeight(.bold)bold()
GeometryReadercontainerRelativeFrame() or visualEffect()
showsIndicators: false.scrollIndicators(.hidden)
String(format: "%.2f", value)Text(value, format: .number.precision(.fractionLength(2)))
string.contains(search)string.localizedStandardContains(search) (for user input)
Liquid Glass Patterns
swift
// Basic glass effect with fallback
if #available(iOS 26, *) {
    content
        .padding()
        .glassEffect(.regular.interactive(), in: .rect(cornerRadius: 16))
} else {
    content
        .padding()
        .background(.ultraThinMaterial, in: RoundedRectangle(cornerRadius: 16))
}

// Grouped glass elements
GlassEffectContainer(spacing: 24) {
    HStack(spacing: 24) {
        GlassButton1()
        GlassButton2()
    }
}

// Glass buttons
Button("Confirm") { }
    .buttonStyle(.glassProminent)

Review Checklist

State Management
  • Using @Observable instead of ObservableObject for new code
  • @Observable classes marked with @MainActor (if needed)
  • Using @State with @Observable classes (not @StateObject)
  • @State and @StateObject properties are private
  • Passed values NOT declared as @State or @StateObject
  • @Binding only where child modifies parent state
  • @Bindable for injected @Observable needing bindings
  • Nested ObservableObject avoided (or passed directly to child views)
Modern APIs (see references/modern-apis.md)
  • Using foregroundStyle() instead of foregroundColor()
  • Using clipShape(.rect(cornerRadius:)) instead of cornerRadius()
  • Using Tab API instead of tabItem()
  • Using Button instead of onTapGesture() (unless need location/count)
  • Using NavigationStack instead of NavigationView
  • Avoiding UIScreen.main.bounds
  • Using alternatives to GeometryReader when possible
  • Button images include text labels for accessibility
Sheets & Navigation (see references/sheet-navigation-patterns.md)
  • Using .sheet(item:) for model-based sheets
  • Sheets own their actions and dismiss internally
  • Using navigationDestination(for:) for type-safe navigation
ScrollView (see references/scroll-patterns.md)
  • Using ScrollViewReader with stable IDs for programmatic scrolling
  • Using .scrollIndicators(.hidden) instead of initializer parameter
Text & Formatting (see references/text-formatting.md)
  • Using modern Text formatting (not String(format:))
  • Using localizedStandardContains() for search filtering
View Structure (see references/view-structure.md)
  • Using modifiers instead of conditionals for state changes
  • Complex views extracted to separate subviews
  • Views kept small for performance
  • Container views use @ViewBuilder let content: Content
Performance (see references/performance-patterns.md)
  • View body kept simple and pure (no side effects)
  • Passing only needed values (not large config objects)
  • Eliminating unnecessary dependencies
  • State updates check for value changes before assigning
  • Hot paths minimize state updates
  • No object creation in body
  • Heavy computation moved out of body
List Patterns (see references/list-patterns.md)
  • ForEach uses stable identity (not .indices)
  • Constant number of views per ForEach element
  • No inline filtering in ForEach
  • No AnyView in list rows
Layout (see references/layout-best-practices.md)
  • Avoiding layout thrash (deep hierarchies, excessive GeometryReader)
  • Gating frequent geometry updates by thresholds
  • Business logic separated into testable models
  • Action handlers reference methods (not inline logic)
  • Using relative layout (not hard-coded constants)
  • Views work in any context (context-agnostic)
Animations (see references/animation-basics.md, references/animation-transitions.md, references/animation-advanced.md)
  • Using .animation(_:value:) with value parameter
  • Using withAnimation for event-driven animations
  • Transitions paired with animations outside conditional structure
  • Custom Animatable has explicit animatableData implementation
  • Preferring transforms over layout changes for animation performance
  • Phase animations for multi-step sequences (iOS 17+)
  • Keyframe animations for precise timing (iOS 17+)
  • Completion handlers use .transaction(value:) for reexecution
Liquid Glass (iOS 26+)
  • #available(iOS 26, *) with fallback for Liquid Glass
  • Multiple glass views wrapped in GlassEffectContainer
  • .glassEffect() applied after layout/appearance modifiers
  • .interactive() only on user-interactable elements
  • Shapes and tints consistent across related elements

References

  • references/state-management.md - Property wrappers and data flow (prefer @Observable)
  • references/view-structure.md - View composition, extraction, and container patterns
  • references/performance-patterns.md - Performance optimization techniques and anti-patterns
  • references/list-patterns.md - ForEach identity, stability, and list best practices
  • references/layout-best-practices.md - Layout patterns, context-agnostic views, and testability
  • references/modern-apis.md - Modern API usage and deprecated replacements
  • references/animation-basics.md - Core animation concepts, implicit/explicit animations, timing, performance
  • references/animation-transitions.md - Transitions, custom transitions, Animatable protocol
  • references/animation-advanced.md - Transactions, phase/keyframe animations (iOS 17+), completion handlers (iOS 17+)
  • references/sheet-navigation-patterns.md - Sheet presentation and navigation patterns
  • references/scroll-patterns.md - ScrollView patterns and programmatic scrolling
  • references/text-formatting.md - Modern text formatting and string operations
  • references/image-optimization.md - AsyncImage, image downsampling, and optimization
  • references/liquid-glass.md - iOS 26+ Liquid Glass API

Philosophy

This skill focuses on facts and best practices, not architectural opinions:

  • We don't enforce specific architectures (e.g., MVVM, VIPER)
  • We do encourage separating business logic for testability
  • We prioritize modern APIs over deprecated ones
  • We emphasize thread safety with @MainActor and @Observable
  • We optimize for performance and maintainability
  • We follow Apple's Human Interface Guidelines and API design patterns

© AFK-surf, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 14 other files (references) in .agents/skills/swiftui-expert-skill of AFK-surf/OpenBridge.

  • SKILL.md
  • references/animation-advanced.md
  • references/animation-basics.md
  • references/animation-transitions.md
  • references/image-optimization.md
  • references/layout-best-practices.md
  • references/liquid-glass.md
  • references/list-patterns.md
  • references/modern-apis.md
  • references/performance-patterns.md
  • references/scroll-patterns.md
  • references/sheet-navigation-patterns.md
  • references/state-management.md
  • references/text-formatting.md
  • references/view-structure.md

Open the folder on GitHubat commit a9ca905

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in AFK-surf/OpenBridge, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Swiftui Expert Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Swiftui Expert Skill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Swiftui Expert Skill this skillAFK-surf/OpenBridge4302 repos~3.9kAutomated safety check: PassMIT
Swiftui Expert Skillilyas-hallak/romm-ios-app1691 repos~2.9kAutomated safety check: PassMIT
Swiftui AnimationAstraFoundry/KumoApp291—~4.1kAutomated safety check: PassAGPL-3.0
Snapshot Testsmicrosoft/SwiftStreamingMarkdown379—~2.2kAutomated safety check: PassMIT
Bootstrap iOSRayFernando1337/rayfernando-skills130—~1.1kAutomated safety check: PassApache-2.0
Swiftui Patternsaffaan-m/ECC276k4 repos~1.8kAutomated safety check: PassMIT

Similar skills

  • Swiftui Expert Skill

    ilyas-hallak/romm-ios-app

    Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, and iOS 26+ Liquid Glass adoption.

    169 GitHub starsUsed in 1 repo~2.9k tokens
    MobileAuto-check passed
  • Swiftui Animation

    AstraFoundry/KumoApp

    Implement, review, or improve SwiftUI animations and transitions.

    291 GitHub stars~4.1k tokensUpdated 4 mo ago
    MobileAuto-check passed
  • Snapshot Tests

    microsoft/SwiftStreamingMarkdown

    Official

    Record and validate swift-snapshot-testing snapshots in the SwiftStreamingMarkdown package: regenerate reference PNGs, run snapshot tests, and diff failed snapshots.

    379 GitHub stars~2.2k tokensUpdated 15 days ago
    MobileAuto-check passed
  • Bootstrap iOS

    RayFernando1337/rayfernando-skills

    Bootstrap agents for iOS, iPadOS, macOS, Swift, SwiftUI, SwiftData/Core Data, Swift Testing, Xcode build/test/debug, Simulator, App Intents, or XcodeBuildMCP work.

    130 GitHub stars~1.1k tokensUpdated 2 mo ago
    MobileAuto-check passed
  • Swiftui Patterns

    affaan-m/ECC

    SwiftUI architecture patterns, state management with @Observable, view composition, navigation, performance optimization, and modern iOS/macOS UI best practices.

    276k GitHub starsUsed in 4 repos~1.8k tokens
    MobileAuto-check passed
  • Swiftui Expert Skill

    supabitapp/supaterm

    Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, macOS-specific APIs, and iOS 26+ Liquid Glass adoption.

    172 GitHub stars~1.5k tokensUpdated 16 days ago
    MobileAuto-check passed

More from AFK-surf/OpenBridge

All 14 skills in this repo
  • Swiftui UI Patterns

    AFK-surf/OpenBridge

    Best practices and example-driven guidance for building SwiftUI views and components.

    430 GitHub starsUsed in 4 repos~887 tokens
    Auto-check passed
  • UI Designer

    AFK-surf/OpenBridge

    Design or restyle user interfaces using vendored DESIGN.md references from popular product and brand-inspired visual systems.

    430 GitHub stars~4.6k tokensUpdated 4 mo ago
    Auto-check passed
  • Bridge Agent Log Analyzer

    AFK-surf/OpenBridge

    Analyze Bridge agent execution logs from ~/.bridge/sessions, reconstruct the agent's actual runtime behavior, and explain tool execution, failures, retries, and artifacts from persisted session files.

    430 GitHub stars~1.3k tokensUpdated 4 mo ago
    Auto-check passed
  • Format Converter

    AFK-surf/OpenBridge

    Convert files between formats. An agent skill from AFK-surf/OpenBridge.

    430 GitHub stars~549 tokensUpdated 4 mo ago
    Auto-check passed
  • Skill Manager

    AFK-surf/OpenBridge

    Manage skills: create, install, modify, or delete skills. An agent skill from AFK-surf/OpenBridge.

    430 GitHub stars~749 tokensUpdated 4 mo ago
    Auto-check passed
  • Swift Concurrency

    AFK-surf/OpenBridge

    Expert guidance on Swift Concurrency best practices, patterns, and implementation.

    430 GitHub stars~2.8k tokensUpdated 4 mo ago
    Auto-check passed

Works with

Categories

Questions about Swiftui Expert Skill

What does Swiftui Expert Skill do?

Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption. Swiftui Expert Skill is an agent skill from AFK-surf/OpenBridge. Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption.

When should I use Swiftui Expert Skill?

Swiftui Expert Skill fits situations like: building new SwiftUI features; refactoring existing views; reviewing code quality; adopting modern SwiftUI patterns.

How do I install Swiftui Expert Skill in Claude Code?

Run `npx skills add AFK-surf/OpenBridge --skill swiftui-expert-skill -a claude-code`. Or copy the skill folder (.agents/skills/swiftui-expert-skill in AFK-surf/OpenBridge) into .claude/skills/swiftui-expert-skill in your project. Claude Code loads it when a task matches its description.

How do I install Swiftui Expert Skill in Codex?

Run `npx skills add AFK-surf/OpenBridge --skill swiftui-expert-skill -a codex`. Or copy the skill folder (.agents/skills/swiftui-expert-skill in AFK-surf/OpenBridge) into .agents/skills/swiftui-expert-skill in your project. Codex loads it when a task matches its description.

Can I use Swiftui Expert Skill in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AFK-surf/OpenBridge --skill swiftui-expert-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/swiftui-expert-skill, .gemini/skills/swiftui-expert-skill, .github/skills/swiftui-expert-skill and .opencode/skills/swiftui-expert-skill in your project.

What does Swiftui Expert Skill need to run?

SKILL.md names no scripts, command-line tools or credentials: Swiftui Expert Skill is instructions for the agent only.

Does Swiftui Expert Skill access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Swiftui Expert Skill safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Swiftui Expert Skill use?

Swiftui Expert Skill is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Swiftui Expert Skill use?

About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 28k tokens, read only when the agent opens those files.

What are the alternatives to Swiftui Expert Skill?

Skills that share tags, products or a category with Swiftui Expert Skill: Swiftui Expert Skill (ilyas-hallak/romm-ios-app, 169 stars), Swiftui Animation (AstraFoundry/KumoApp, 291 stars), Snapshot Tests (microsoft/SwiftStreamingMarkdown, 379 stars) and Bootstrap iOS (RayFernando1337/rayfernando-skills, 130 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Swiftui Expert Skill?

AFK-surf (a GitHub organization) maintains it in AFK-surf/OpenBridge, which has 430 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on June 10, 2026.

Source: AFK-surf/OpenBridge on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.