Agent skill

iOS Launch Performance

by Livsy90 in Livsy90/iOS-Performance-Agent-Skills

A skill your agent uses when diagnosing iOS app launch performance, startup regressions, first-frame readiness, or early responsiveness.

MITAuto-check passedMobile

Install iOS Launch Performance

skills CLI
$ npx skills add Livsy90/iOS-Performance-Agent-Skills --skill ios-launch-performance -a claude-code

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

GitHub CLI
$ gh skill install Livsy90/iOS-Performance-Agent-Skills ios-launch-performance --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/Livsy90/iOS-Performance-Agent-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/ios-launch-performance .claude/skills/ios-launch-performance && 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
ios-launch-performance
GitHub stars
117
Token cost
~4k tokens
SKILL.md length
1,941 words
Files
10 (incl. references)
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when diagnosing iOS app launch performance, startup regressions, first-frame readiness, or early responsiveness.

  • Works in 7 steps: Locate the launch path → Classify the slow phase → Classify startup work by necessity → …
  • Diagnosing iOS app launch performance
  • SKILL.md covers Core Model, When to Use This Skill, Launch Scenario Classification and Investigation Workflow, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

iOS Launch Performance is an agent skill from Livsy90/iOS-Performance-Agent-Skills. Use this skill when diagnosing iOS app launch performance, startup regressions, first-frame readiness, or early responsiveness. Covers pre-main/dyld work, AppDelegate/SceneDelegate, SwiftUI App startup, launch orchestration, SDK initialization, and launch measurement. Do not use for general performance unless the code runs on the launch path.

Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `agents/openai.yaml`, `references/appdelegate-scenedelegate-and-first-frame.md` and `references/launch-orchestration-and-dependency-graph.md`).

It sits in Mobile, covering iOS development. It works with iOS and SwiftUI. The repository describes itself as: A collection of AI-agent skills for reviewing, diagnosing, and improving performance in iOS applications. The licence is MIT.

When your agent uses it

  • Diagnosing iOS app launch performance
  • Startup regressions
  • First-frame readiness
  • Early responsiveness

Example prompts

  • “/ios-launch-performance”

Workflow steps

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

  1. Locate the launch path
  2. Classify the slow phase
  3. Classify startup work by necessity
  4. Build a dependency view
  5. Look for hidden eager work
  6. Recommend targeted changes
  7. Require validation

What it can do on your machine

Read from SKILL.md and the folder at commit c259885. 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.

    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

iOS Launch Performance loads about 4k tokens when it runs, and up to ~59k if it reads all its reference files. Until then it costs about 92 tokens; SKILL.md has 1,941 words of instructions outside code blocks.

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

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 Livsy90/iOS-Performance-Agent-Skills at commit c259885, republished under its MIT licence (© Livsy90). 1,941 words, ~3,969 tokens.

Download SKILL.mdSave it as .claude/skills/ios-launch-performance/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
ios-launch-performance
description
Use this skill when diagnosing iOS app launch performance, startup regressions, first-frame readiness, or early responsiveness. Covers pre-main/dyld work, AppDelegate/SceneDelegate, SwiftUI App startup, launch orchestration, SDK initialization, and launch measurement. Do not use for general performance unless the code runs on the launch path.

iOS Launch Performance

Use this skill to review the path from an app launch request to first visible UI and early responsiveness.

Focus on work that happens:

  • before main
  • during UIKit or SwiftUI startup
  • inside UIApplicationDelegate, UISceneDelegate, or SwiftUI App
  • during root UI creation
  • before the first visible frame
  • before the first meaningful interaction
  • during early post-launch work that still affects user-perceived readiness

This is not a general iOS performance skill. Use it only when the issue is launch-specific or when the code runs on the launch path.

Core Model

Treat launch as a pipeline with separate phases:

  1. Process creation and system preparation
  2. dyld loading, binding, fixups, runtime registration, and static initialization
  3. UIKit or SwiftUI runtime startup
  4. App-level initialization in UIApplicationDelegate, UISceneDelegate, or SwiftUI App
  5. Launch orchestration and dependency setup
  6. Root UI construction, layout, drawing, and first frame commit
  7. Early post-launch work that affects responsiveness
  8. Later feature-specific or maintenance work

Do not optimize blindly. First identify which phase is expensive, then recommend changes that move, remove, lazy-load, parallelize, serialize, or measure that specific work.

When to Use This Skill

Use this skill when the task involves:

  • slow app launch
  • startup regressions
  • cold, warm, or prewarmed launch
  • resume-vs-launch confusion
  • first-frame readiness
  • early responsiveness after launch
  • pre-main or dyld work
  • Objective-C +load, +initialize, constructor functions, or static initialization
  • AppDelegate or SceneDelegate startup work
  • SwiftUI @main App, WindowGroup, root view setup, or environment injection
  • dependency container setup during launch
  • launch orchestrators or ordered startup steps
  • third-party SDK initialization during launch
  • framework linking strategy when launch cost is suspected
  • launch metrics from Instruments, XCTest, MetricKit, or Xcode Organizer

Do not use this skill for:

  • general scrolling performance
  • memory leaks unrelated to launch
  • rendering optimization unrelated to first frame
  • networking performance outside startup
  • broad architecture review unless the architecture affects the launch path

Launch Scenario Classification

Before giving advice, classify what is being measured:

  • Cold launch: the app process is not resident and little launch-related state is already warm.
  • Warm launch: the app still starts a new process, but parts of system state, caches, or pages may already be warm.
  • Prewarmed launch: the system may have prepared part of the launch path before the user explicitly opens the app.
  • Resume / already-running return: the app process already exists and returns from background or suspension.
  • First install / first run / update launch: launch includes extra setup such as migrations, cache creation, permissions, account/bootstrap work, or version-specific setup.
  • Unknown: the measurement setup does not clearly separate the above cases.

Do not compare cold launch, warm launch, prewarmed launch, first-run launch, update launch, and resume as one metric.

Resume is not a full launch investigation unless the task explicitly asks about foregrounding latency.

Investigation Workflow

1. Locate the launch path

Identify code that executes before first frame or before first meaningful interaction.

Inspect:

  • app delegate
  • scene delegate
  • SwiftUI App
  • root scene construction
  • root view/model creation
  • dependency container setup
  • global/static initialization
  • launch orchestrators
  • SDK startup
  • linked framework initialization
  • first-screen routing and state restoration
2. Classify the slow phase

Classify the likely phase before recommending fixes:

  • dyld/pre-main
  • Objective-C or Swift runtime/static initialization
  • app delegate startup
  • scene delegate startup
  • SwiftUI app/root view initialization
  • launch orchestration or dependency setup
  • root UI construction and first-frame rendering
  • early post-launch responsiveness
  • measurement ambiguity

If the available evidence is not enough to classify the phase, say so and recommend the next measurement step.

3. Classify startup work by necessity

For each startup task, classify it as:

  • required before first frame
  • required before first interaction
  • needed soon after launch
  • needed only after authentication/session state is known
  • needed only by a later feature
  • background maintenance

Work that is not required before first frame or first interaction should not block launch unless there is a correctness reason.

4. Build a dependency view

If launch has ordered steps, SDK setup calls, service registrations, or a launch orchestrator, identify:

  • which steps are truly required for the first visible UI
  • which steps are required before the first meaningful interaction
  • which steps can run independently
  • which steps must stay ordered
  • which steps touch the main thread or shared mutable state
  • which failures must block launch
  • which dependency chain forms the longest critical path

Treat comments, fragile ordering, and institutional knowledge as risk. Prefer explicit dependencies over relying on call order.

5. Look for hidden eager work

Check for launch work hidden in:

  • Objective-C +load
  • Objective-C +initialize
  • C/C++ constructor functions
  • C++ global objects with constructors
  • Swift globals or static properties
  • eager singletons
  • dependency graph construction
  • SDK auto-registration
  • dynamic framework startup
  • synchronous file I/O
  • database opening or migration
  • keychain-heavy work
  • networking or remote configuration
  • large decoding/parsing
  • blocking locks, semaphores, dispatch groups, or synchronous waits on the main thread

Treat hidden initialization as launch-critical until measurement proves otherwise.

6. Recommend targeted changes

Prefer changes that directly shorten or unblock the launch path:

  • remove unnecessary launch work
  • lazy-load feature-specific services
  • defer noncritical work until after visible UI or first interaction
  • split launch-critical state from secondary app state
  • make startup dependencies explicit
  • replace hidden static initialization with explicit or lazy initialization
  • move blocking work off the main thread only when safe and useful
  • use bounded parallelism only after auditing dependencies, shared state, isolation, and failure behavior
  • review linking strategy only when evidence points to pre-main or dyld cost
  • shrink the first usable surface instead of initializing the whole application graph before display

Do not recommend broad rewrites unless the launch path cannot be safely improved with smaller changes.

7. Require validation

Every recommendation should include a validation path.

Use:

  • Instruments App Launch for phase-level diagnosis
  • Time Profiler for CPU-heavy startup paths
  • dyld-related tools or logs when pre-main work is suspected
  • os_signpost or equivalent markers for app-specific startup phases
  • XCTest launch metrics for repeatable local or CI regression checks
  • MetricKit or Xcode Organizer for production distributions

Prefer release-like builds, real devices, stable test data, repeated runs, and older supported hardware.

High-Value Decision Rules

  • Treat roughly 400 ms to first visible frame as an aggressive user-experience target, not as a watchdog threshold and not as a pre-main-only budget.
  • Do not blame dyld by default. Slow launch can come from pre-main work, app initialization, launch orchestration, root UI creation, first-frame rendering, synchronous I/O, or early post-launch blocking.
  • Treat +load, constructor functions, and static initialization with side effects as launch-critical until measurement proves otherwise.
  • Prefer explicit setup, lazy initialization, or scoped one-time initialization over work hidden in load-time hooks.
  • Do not present +initialize as a universal fix. It can help in some legacy Objective-C code, but explicit or lazy initialization is usually clearer in modern code.
  • Do not recommend converting all modules to static linking. Consider launch cost, build time, binary size, duplicate symbols, resource packaging, SDK distribution, debugging, and mergeable libraries.
  • Do not use arbitrary framework-count limits. More dynamic frameworks can increase launch work, but the real cost must be measured.
  • Do not parallelize launch steps until dependencies, shared state, actor isolation, main-thread requirements, and failure behavior are explicit.
  • Do not block the main thread while waiting for parallel startup work unless the code is proven safe, bounded, and required before launch can continue.
  • Treat unsafe parallelism as a correctness risk even when it improves a local benchmark.
  • Optimize the longest required dependency chain, not only the largest individual startup step.
  • Do not assume that queueing work asynchronously on the main queue guarantees it runs after the first frame.
  • Do not assume SwiftUI .task is always post-render or harmless. It is lifecycle-bound async work and can still affect early responsiveness.
  • Do not rely on Debug builds, simulator-only runs, or a single modern device when judging launch performance.
  • Do not use production launch histograms alone to identify the local bottleneck. Use them to prioritize and verify trends.
Show full SKILL.md (660 more words)Show less

Code Review Checklist

When reviewing launch-related code, check these areas first.

Pre-main and runtime initialization

Look for +load, constructor functions, C++ global constructors, expensive Swift globals/statics, eager runtime hooks, Objective-C category-heavy modules, and dynamic frameworks with startup-time initializers.

Read references/pre-main-dyld-and-static-initializers.md when this area is relevant.

Launch orchestration and dependency graph

Look for long ordered startup sequences, implicit dependencies, startup comments that encode required ordering, dependency containers built synchronously, unsafe parallelism, blocking waits, unclear failure behavior, and first-screen code that assumes the whole app graph is ready.

Read references/launch-orchestration-and-dependency-graph.md when this area is relevant.

AppDelegate, SceneDelegate, and first frame

Look for synchronous dependency setup, unconditional SDK initialization, database opening or migration, keychain access, synchronous networking, heavy root view model construction, duplicate app/scene setup, and expensive first-screen rendering.

Read references/appdelegate-scenedelegate-and-first-frame.md when this area is relevant.

SwiftUI App startup

Look for heavy work in App.init, root Scene construction, root view initialization, eager observable model creation, environment injection, .task, .onAppear, scenePhase, and @UIApplicationDelegateAdaptor.

Read references/swiftui-app-launch.md when this area is relevant.

Third-party SDKs

Every SDK that starts during launch must justify why it needs to run before first frame or first interaction.

Classify SDKs as launch-critical, first-interaction required, post-first-frame acceptable, feature-specific and lazy, or background-only.

Be careful with blanket deferral. Crash reporting, security, deep linking, attribution, push routing, remote config, and feature flags can have correctness requirements.

Read references/third-party-sdks-at-launch.md when this area is relevant.

Measurement

When measurements are noisy, clarify:

  • device model and OS version
  • Debug vs Release/Profile configuration
  • simulator vs physical device
  • cold/warm/prewarmed/resume classification
  • first install, update launch, or returning-user launch
  • network and account state
  • app data size
  • authenticated vs unauthenticated launch
  • test iteration count and variance

Read references/metrics-instruments-xctest-metrickit.md when measurement setup or interpretation is relevant.

Reference Routing

Use reference files only when the task needs extra detail.

  • Read references/launch-taxonomy-and-targets.md when the task involves cold/warm/prewarmed/resume terminology, first-frame targets, first install/update launch classification, or measurement setup.
  • Read references/pre-main-dyld-and-static-initializers.md when the task involves dyld, pre-main, +load, +initialize, constructor functions, Objective-C categories, runtime registration, or static initialization.
  • Read references/linking-strategy.md when the task involves dynamic frameworks, static libraries, mergeable libraries, modularization, launch-time linking trade-offs, binary layout, or order-file considerations.
  • Read references/launch-orchestration-and-dependency-graph.md when the task involves launch steps, critical path modeling, explicit dependencies, safe parallelism, race/deadlock risks, failure handling, or longest-chain optimization.
  • Read references/appdelegate-scenedelegate-and-first-frame.md when the task involves UIApplicationDelegate, UISceneDelegate, dependency setup, root UI creation, first-frame readiness, or main-thread startup work.
  • Read references/swiftui-app-launch.md when the task involves SwiftUI App, WindowGroup, root view setup, observable state, .task, .onAppear, scenePhase, @UIApplicationDelegateAdaptor, or environment initialization.
  • Read references/third-party-sdks-at-launch.md when the task involves analytics, crash reporting, ads, attribution, remote config, push, feature flags, security SDKs, or vendor initialization strategy.
  • Read references/metrics-instruments-xctest-metrickit.md when the task involves Instruments, Time Profiler, signposts, XCTest launch metrics, MetricKit, Xcode Organizer, CI baselines, or production monitoring.

Do not read all references by default.

Output Format

When reviewing code or diagnosing a launch report, return the following sections.

Launch classification

State whether the issue appears to involve cold launch, warm launch, prewarmed launch, first install/update launch, resume, or unknown.

Mention measurement ambiguity if present.

Suspected phase

Identify the most likely phase:

  • pre-main
  • static initialization
  • app delegate
  • scene setup
  • SwiftUI root setup
  • launch orchestration
  • first-frame rendering
  • early post-launch responsiveness
  • measurement/setup issue
Critical path

Identify the required startup chain if enough information is available.

Mention hidden ordering, implicit dependencies, or unknown dependencies when they block safe optimization.

Findings

List concrete risks found in the code, architecture, metrics, or trace.

Avoid generic advice not connected to evidence.

Group recommendations by priority:

  1. High-confidence launch-path fixes
  2. Dependency/orchestration fixes
  3. Measurement or instrumentation needed
  4. Optional architectural cleanup
Validation

Explain how to verify the change locally and in production.

Include the expected metric, trace area, or startup phase that should improve.

Non-Goals

Do not use this skill for:

  • general scrolling performance
  • memory leaks
  • rendering optimization unrelated to app startup
  • networking performance outside launch
  • broad app architecture review unrelated to startup
  • generic SwiftUI review unless the code affects launch, first frame, or early responsiveness

© Livsy90, 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 9 other files (references) in ios-launch-performance of Livsy90/iOS-Performance-Agent-Skills.

  • SKILL.md
  • agents/openai.yaml
  • references/appdelegate-scenedelegate-and-first-frame.md
  • references/launch-orchestration-and-dependency-graph.md
  • references/launch-taxonomy-and-targets.md
  • references/linking-strategy.md
  • references/metrics-instruments-xctest-metrickit.md
  • references/pre-main-dyld-and-static-initializers.md
  • references/swiftui-app-launch.md
  • references/third-party-sdks-at-launch.md

Open the folder on GitHubat commit c259885

Compare with similar skills

iOS Launch Performance 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.

iOS Launch Performance compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
iOS Launch Performance this skillLivsy90/iOS-Performance-Agent-Skills117—~4kAutomated safety check: PassMIT
Update Swiftui APIsAvdLee/SwiftUI-Agent-Skill3.7k—~1.2kAutomated safety check: PassMIT
Swiftui Liquid Glassharperreed/dotfiles3348 repos~941Automated safety check: PassNone
Swiftui Expert Skillomarshahine/HomeClaw1754 repos~2.8kAutomated safety check: PassMIT
Hig Project Contextraintree-technology/hig-doctor1435 repos~1.2kAutomated safety check: PassMIT
Liquid Glass DesignAstraFoundry/KumoApp2915 repos~2.3kAutomated safety check: PassAGPL-3.0

Similar skills

  • Update Swiftui APIs

    AvdLee/SwiftUI-Agent-Skill

    Scan Apple's SwiftUI documentation for deprecated APIs and update the SwiftUI Expert Skill with modern replacements.

    3.7k GitHub stars~1.2k tokensUpdated 4 days ago
    MobileAuto-check passed
  • Swiftui Liquid Glass

    harperreed/dotfiles

    Implement, review, or improve SwiftUI features using the iOS 26+ Liquid Glass API.

    334 GitHub starsUsed in 8 repos~941 tokens
    MobileAuto-check passed
  • Swiftui Expert Skill

    omarshahine/HomeClaw

    A skill your agent uses when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state management, view composition, performance, Liquid Glass adoption, or Instruments .trace…

    175 GitHub starsUsed in 4 repos~2.8k tokens
    MobileAuto-check passed
  • Hig Project Context

    raintree-technology/hig-doctor

    Create or update a shared Apple design context document that other HIG skills use to tailor guidance.

    143 GitHub starsUsed in 5 repos~1.2k tokens
    MobileAuto-check passed
  • Liquid Glass Design

    AstraFoundry/KumoApp

    iOS 26 Liquid Glass design system — dynamic glass material with blur, reflection, and interactive morphing for SwiftUI, UIKit, and WidgetKit.

    291 GitHub starsUsed in 5 repos~2.3k tokens
    MobileAuto-check passed
  • Live-Device iOS QA

    garrytan/gstack

    Tests a SwiftUI app on a real iPhone connected by USB, reading the Swift source and then looping through screenshot, analysis and action to find bugs.

    136k GitHub stars~11k tokensUpdated yesterday
    MobileAuto-check: notes

More from Livsy90/iOS-Performance-Agent-Skills

  • iOS Perceived Performance

    Livsy90/iOS-Performance-Agent-Skills

    A skill your agent uses for product-level iOS responsiveness and loading/feedback flows, including perceived latency, time to first feedback, progressive rendering, loading states, skeletons…

    117 GitHub stars~2.7k tokensUpdated 2 mo ago
    Auto-check passed
  • iOS Performance Profiling

    Livsy90/iOS-Performance-Agent-Skills

    A skill your agent uses when choosing, running, or interpreting iOS performance profiling workflows, including Instruments traces, signposts, XCTest metrics, MetricKit, Xcode Organizer, hangs…

    117 GitHub stars~3.3k tokensUpdated 2 mo ago
    Auto-check passed
  • Swift Runtime Performance

    Livsy90/iOS-Performance-Agent-Skills

    A skill your agent uses when reviewing Swift code for runtime-level performance costs, including heap allocation, ARC traffic, stack vs heap storage, closure capture contexts, method dispatch…

    117 GitHub stars~4.3k tokensUpdated 2 mo ago
    Auto-check passed
  • Swift Concurrency Performance

    Livsy90/iOS-Performance-Agent-Skills

    A skill your agent uses when reviewing Swift Concurrency performance and responsiveness, including task explosions, actor hopping, MainActor bottlenecks, cancellation, AsyncSequence cleanup…

    117 GitHub stars~2.9k tokensUpdated 2 mo ago
    Auto-check passed
  • Swiftui Performance

    Livsy90/iOS-Performance-Agent-Skills

    A skill your agent uses when reviewing or fixing SwiftUI performance issues, including unnecessary invalidation, unstable identity, broad state dependencies, expensive body work, heavy rows…

    117 GitHub stars~1.6k tokensUpdated 2 mo ago
    Auto-check passed

Works with

Categories

Questions about iOS Launch Performance

What does iOS Launch Performance do?

A skill your agent uses when diagnosing iOS app launch performance, startup regressions, first-frame readiness, or early responsiveness. iOS Launch Performance is an agent skill from Livsy90/iOS-Performance-Agent-Skills. Use this skill when diagnosing iOS app launch performance, startup regressions, first-frame readiness, or early responsiveness.

When should I use iOS Launch Performance?

iOS Launch Performance fits situations like: diagnosing iOS app launch performance; startup regressions; first-frame readiness; early responsiveness.

How do I install iOS Launch Performance in Claude Code?

Run `npx skills add Livsy90/iOS-Performance-Agent-Skills --skill ios-launch-performance -a claude-code`. Or copy the skill folder (ios-launch-performance in Livsy90/iOS-Performance-Agent-Skills) into .claude/skills/ios-launch-performance in your project. Claude Code loads it when a task matches its description.

How do I install iOS Launch Performance in Codex?

Run `npx skills add Livsy90/iOS-Performance-Agent-Skills --skill ios-launch-performance -a codex`. Or copy the skill folder (ios-launch-performance in Livsy90/iOS-Performance-Agent-Skills) into .agents/skills/ios-launch-performance in your project. Codex loads it when a task matches its description.

Can I use iOS Launch Performance 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 Livsy90/iOS-Performance-Agent-Skills --skill ios-launch-performance -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ios-launch-performance, .gemini/skills/ios-launch-performance, .github/skills/ios-launch-performance and .opencode/skills/ios-launch-performance in your project.

What does iOS Launch Performance need to run?

SKILL.md names no scripts, command-line tools or credentials: iOS Launch Performance is instructions for the agent only.

Does iOS Launch Performance 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 iOS Launch Performance 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 iOS Launch Performance use?

iOS Launch Performance 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 iOS Launch Performance use?

About 4k 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 55k tokens, read only when the agent opens those files.

What are the alternatives to iOS Launch Performance?

Skills that share tags, products or a category with iOS Launch Performance: Update Swiftui APIs (AvdLee/SwiftUI-Agent-Skill, 3.7k stars), Swiftui Liquid Glass (harperreed/dotfiles, 334 stars), Swiftui Expert Skill (omarshahine/HomeClaw, 175 stars) and Hig Project Context (raintree-technology/hig-doctor, 143 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains iOS Launch Performance?

Livsy90 (a GitHub user) maintains it in Livsy90/iOS-Performance-Agent-Skills, which has 117 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on July 12, 2026.

Source: Livsy90/iOS-Performance-Agent-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.